summaryrefslogtreecommitdiffstats
path: root/debian/tests/control
blob: 69f90a0d1106858e72688af295b634857e4e2f5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Tests: testsuite
Depends:
 apt-cudf,
 arch-test,
 aspcud,
 black,
 debian-archive-keyring,
 debootstrap (>= 1.0.128),
 diffoscope,
 dpkg-dev,
 fakechroot,
 fakeroot,
 genext2fs,
 gpg,
 grep-dctrl,
 libcap2-bin,
 libperl-critic-perl,
 mmdebstrap,
 mount,
 perl-doc,
 perltidy,
 python3,
 python3-apt,
 python3-debian,
 shellcheck,
 squashfs-tools-ng,
 sudo,
 uidmap,
Restrictions: needs-root, allow-stderr, skippable

# add a manual trigger on those packages that in the past broke this test
#
# YEAR | SOURCE PACKAGE         BUG NUMBERS                  FAILED TESTS
# -----+-----------------------------------------------------------------------
#      | passwd                 #1004710
#      | python3                #1010368, #1010366
#      | man-db                 #1010957
# 2022 | libc-bin               #1017590
#      | cron                   #1012622, #1020603
#      | kmod                   #1020605
#      | ifupdown               #1020604
#      | procps                 #1020602
# -----+-----------------------------------------------------------------------
#      | fakeroot               #1030638, #1023286
#      | debootstrap            #1031222, #1031105, #1049898, #837060 check-against-debootstrap-dist, as-debootstrap-unshare-wrapper, chrootless
#      | libgdbm-compat4        #1031276                     check-for-bit-by-bit-identical-format-output
#      | tzdata                 #1031395                     essential-hook, multiple-include
# 2023 | debian-archive-keyring #1019922                     ascii-armored-keys, keyring, signed-by-without-host-keys
#      | doc-debian             #1035913                     include, install-doc-debian, install-doc-debian-and-test-hooks, multiple-include, unpack-doc-debian
#      | dash                   #989632
#      | adduser                #1039709                     check-against-debootstrap-dist
#      | debianutils            #1050752                     chrootless
#      | usrmerge               #1050755, #1053671           chrootless-foreign, merged-fakechroot-inside-unmerged-chroot
# -----+-----------------------------------------------------------------------
# 2024 | dpkg                   #1059982                     remove-start-stop-daemon-and-policy-rc-d-in-hook
#
Features: test-name=hint-testsuite-triggers
Test-Command: false
Depends:
 adduser,
 cron,
 dash,
 debian-archive-keyring,
 debianutils,
 debootstrap,
 doc-debian,
 dpkg,
 fakeroot,
 ifupdown,
 kmod,
 libc-bin,
 libgdbm-compat4,
 man-db,
 passwd,
 procps,
 python3,
 tzdata,
 usrmerge,
Restrictions: hint-testsuite-triggers

# FIXME: in an ideal world, debci would have enough computational resources
#        to run this autopkgtest for all the packages in essential and
#        build-essential and priority:standard that trigger it. But we are
#        not there yet, so we must live with the situation that even if a
#        package upload breaks the mmdebstrap autopkgtest, we will only notice
#        either because another unrelated package triggers the autopkgtest
#        or because this failed:
#        https://jenkins.debian.net/job/mmdebstrap-jenkins-worker/
## Using the hint-testsuite-triggers restriction we make all packages that are
## put into the local archive by ./make_mirror.sh a trigger for the mmdebstrap
## autopkgtest. This is essential, priority:required, priority:important,
## priority:standard, build-essential, busybox, gpg, eatmydata, usr-is-merged
## and usrmerge plus their dependency closure. The set is different depending
## on the native architecture. Since we cannot depend on source packages and
## to reduce the binary package set, only one binary package per source
## package is listed here. If there are multiple choices, the binary packages
## available on more architectures are preferred and then sorted by name.
## Since library binary package names change frequently, this list has to be
## updated regularly. Use the debian/compute_pkgset.py script to update the
## list of dependencies.
#Features: test-name=hint-testsuite-triggers
#Test-Command: false
#Depends: acl, adduser, anacron, apt, apt-listchanges, base-files, base-passwd,
# bash, bash-completion, bc [ppc64el], bcron, bind9-dnsutils, binutils,
# bsdextrautils, build-essential, busybox, bzip2, ca-certificates, cdebconf,
# coreutils, cpio, cpp, cpp-12, cron, daemon, dash, dbus, dbus-broker, debconf,
# debian-archive-keyring, debian-faq, debianutils, diffutils, distro-info-data,
# dmidecode [amd64 arm64 armhf i386], dmsetup, doc-debian, dpkg, e2fsprogs,
# eatmydata, file, findutils, gawk, gettext-base, gpg, gpgv1, grep, groff-base,
# guile-3.0-libs, gzip, hostname, ifupdown, inetutils-telnet, init,
# initscripts, insserv, install-info, iproute2, iputils-ping, isc-dhcp-client,
# kmod, krb5-locales, less, libapparmor1, libargon2-1, libassuan0, libattr1,
# libaudit-common, libbg2, libbpf1, libbrotli1, libbsd0, libc-bin, libcap-ng0,
# libcap2, libcbor0.8, libcrypt-dev, libcryptsetup12, libcurl3-gnutls,
# libdb5.3, libdebian-installer4, libedit2, libeinfo1, libelf1, libelogind0,
# libexpat1, libffi8, libfido2-1, libfile-find-rule-perl, libfstrm0,
# libfuse2 [s390x], libgc1, libgcrypt20, libgdbm-compat4, libgmp10,
# libgnutls30, libgpg-error0, libhogweed6, libicu72, libidn2-0, libip4tc2,
# libisl23, libjansson4, libjemalloc2, libjson-c5, libkeyutils1, libldap-2.5-0,
# liblmdb0, liblocale-gettext-perl, liblockfile-bin, liblz4-1, liblzma5,
# libmaxminddb0, libmd0, libmnl0, libmpc3, libmpfr6, libncursesw6, libnewt0.52,
# libnftables1, libnftnl11, libnghttp2-14, libnsl-dev, libnss-systemd,
# libnuma1 [ppc64el], libnumber-compare-perl, libp11-kit0, libpam-modules,
# libpci3, libpcre2-8-0, libperl5.36, libpipeline1, libpopt0, libproc2-0,
# libprotobuf-c1, libpsl5, libpython3-stdlib, libpython3.11-minimal,
# libreadline8, librtas2 [ppc64el], librtmp1, libsasl2-2, libseccomp2,
# libselinux1, libsemanage-common, libsepol2, libsigsegv2, libslang2,
# libsqlite3-0, libssh2-1, libssl3, libtasn1-6, libtext-charwidth-perl,
# libtext-glob-perl, libtext-iconv-perl, libtext-wrapi18n-perl, libtextwrap1,
# libtirpc-common, libuchardet0, libunistring2, libuv1, libxml2, libxxhash0,
# libzstd1, linux-libc-dev, login, logrotate, lsb-base, lsof, mailcap, make,
# man-db, manpages, mawk, media-types, mime-support, nano, netbase,
# netcat-traditional, openssh-client, opensysusers, original-awk, patch,
# pci.ids, powerpc-ibm-utils [ppc64el], python-apt-common, python3-certifi,
# python3-chardet, python3-charset-normalizer, python3-debian,
# python3-debianbts, python3-httplib2, python3-idna, python3-pkg-resources,
# python3-pycurl, python3-pyparsing, python3-pysimplesoap, python3-reportbug,
# python3-requests, python3-six, python3-urllib3, rpcsvc-proto, runit-helper,
# s390-tools [s390x], sed, sensible-utils, startpar,
# sysconfig-hardware [s390x], systemd-cron, sysuser-helper, tar, tasksel,
# traceroute, tzdata, ucf, ucspi-unix, usr-is-merged, vim-common, wamerican,
# wget, zlib1g
#Restrictions: hint-testsuite-triggers