autopkgtest 5.23 source package in Ubuntu
Changelog
autopkgtest (5.23) unstable; urgency=medium [ IƱaki Malerba, Chris Kuehl, Felipe Sateler, Simon McVittie ] * Add support for docker.io virtualization (Closes: #747909) [ Simon McVittie ] * virt-docker, build-docker: Allow running as virt-podman, build-podman * virt-podman, build-podman: Add --init option. Docker is designed to be used for "app containers", which are like a better-isolated chroot. Podman can be used like this, but can also be used to run traditional full-system containers in the same way as lxc and lxd, and in particular it has special support for running systemd as the container's init system. When we're running a service manager like systemd, sysv-rc or openrc, we can provide the isolation-container capability. * autopkgtest: Make --test-name repeatable (Closes: #1015921) * build-podman, build-qemu: Optionally swap or force the init system: systemd (+ logind), sysv-rc (+ elogind) or openrc (+ elogind). For qemu, the default is what debootstrap provides, usually systemd. For podman, the default is no init system at all. * Automatically create an unprivileged user to run tests if the testbed is expendable. This avoids needing to create an unprivileged user when building container and VM images, which build-lxc and build-podman don't do. (Closes: #1011202) * Load setup commands from the source tree if running uninstalled * Don't recurse or crash if auxverb_debug_fail fails * virt-lxc, virt-lxd: Factor out code to wait for container to boot. virt-lxc, virt-lxd and podman --init all want to do the same thing. * virt-unshare: Factor out unshare-helper into a shell script * Improve setup-testbed script: - Stop installing gpg. We've been installing this since 2018, but it seems we haven't needed it since we switched from apt-key to [trusted=yes] in 2015. - Only install dbus, rng-tools if we have an init system - Only install libpam-systemd if systemd is installed - Only set up ifupdown if it's installed - If we overwrite sources.list, also empty sources.list.d - Don't crash if unable to read /etc/apt/sources.list - Have a separate proxy setting for setup-testbed itself - Don't use /usr/share/doc to check package status - Silence a new shellcheck warning * Add a test that asserts tests can access pseudo-terminals * Run more tests on Gitlab-CI and from autopkgtest: - autopkgtest-virt-docker (can run via docker:dind or in qemu) - autopkgtest-virt-lxc (can run under privileged Docker or qemu) - autopkgtest-virt-podman (can run under privileged Docker or in qemu) - autopkgtest-virt-podman --init (can run in qemu) - autopkgtest-virt-schroot (can run under privileged Docker, lxc or qemu) * Test fixes, particularly for running tests that require privileges: - Fix ChrootRunner failure with glibc 2.34 - Make dependencies more complete - Skip test_apt_autodep8_with_control if autodep8 not installed - Speed up test_git_source_build - Update for perl autodep8 behaviour changes in bullseye - Test the installed autopkgtest runner so autopkgtest doesn't break its own specification - Don't run lint-style tests as an autopkgtest, notably pyflakes - Accept more variations of apt output - Fix build of mock test package if a second binary is added - Cope with schroot not always having AUTOPKGTEST_NORMAL_USER - Make test failures easier to debug - Tolerate output before first explicit setup command - Cope with XDG basedirs environment variables being set - Speed up testing source package from apt by using a simpler package (src:tap.py rather than src:gdk-pixbuf) - Speed up testing schroot backend by repeating fewer tests - Speed up testing schroot backend by using /var/lib/schroot/unpack (schroot users should mount a fast filesystem in that location, ideally a tmpfs if they have enough RAM available) - Speed up testing schroot backend by using an uncompressed tarball - Ignore absence of /dev/pts while testing the virt-chroot backend - Make Podman containers available in mock home directory - Never completely clear the environment - Make the test apt archive readable by everyone, fixing failures with some virtualization backends - Install libpam-elogind instead of libpam-systemd in VMs and system containers that boot with a non-systemd init * Documentation: - d/README.source: Refer to latest Debian stable and Ubuntu LTS - d/README.source: Don't recommend manual setup for lxc networking, no longer needed - d/README.source: Describe how to run unit tests - Fix name of build-needed restriction in man page * Clean up dead code: - Remove support for click and Ubuntu Mobile. These technologies are no longer maintained, and none of the autopkgtest maintainers test autopkgtest's support for them, so it's very likely that this doesn't actually work anyway. (Closes: #1011207) - Remove internal support for obsolete actions from the pre-2017 adt-run CLI [ Jochen Sprickerhof ] * virt-unshare: add /dev/{stdin,stdout,stderr} * virt-unshare: support bind mounts * virt-unshare: reduce redundancy [ Paride Legovini ] * virt-lxd: Add support for LXD VMs * buildvm-ubuntu-cloud: fix Xenial disk image name [ Guilhem Moulin ] * Fix "UnboundLocalError: local variable 'n' referenced before assignment" (Closes: #1010338) [ Johannes Schauer Marin Rodrigues ] * virt-unshare: Mount a new instance of /dev/pts, fixing ability to use script(1) and other users of pseudo-terminals -- Simon McVittie <email address hidden> Wed, 10 Aug 2022 20:50:12 +0100
Upload details
- Uploaded by:
- Debian CI team
- Uploaded to:
- Sid
- Original maintainer:
- Debian CI team
- Architectures:
- all
- Section:
- devel
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
autopkgtest_5.23.dsc | 2.3 KiB | e4935f2120b8426c6237882e71c234e1698307986d9f548afa4716797a4bde07 |
autopkgtest_5.23.tar.xz | 196.4 KiB | 60ebc877140f9d3447e54a96cc475a0cdd4d8631d87d65d009dbbbd8151e9608 |
Available diffs
- diff from 5.22 to 5.23 (58.2 KiB)
No changes file available.
Binary packages built by this source
- autopkgtest: No summary available for autopkgtest in ubuntu kinetic.
No description available for autopkgtest in ubuntu kinetic.