Warning: Permanently added '98.80.197.249' (ED25519) to the list of known hosts. Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747240763.251946 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.1 starting (python version = 3.13.0, NVR = mock-6.1-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747240763.251946 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner/python-ansible-runner.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.1 INFO: Mock Version: 6.1 Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (fallback) INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.1-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.23.0-1.fc41.noarch python3-dnf-plugins-core-4.10.1-1.fc41.noarch dnf5-5.2.13.1-1.fc41.x86_64 dnf5-plugins-5.2.13.1-1.fc41.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 91.1 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 42.7 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 191.5 KiB/s | 3.8 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.37-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.2 MiB bzip2 x86_64 1.0.8-20.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 99.3 KiB coreutils x86_64 9.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.4 MiB cpio x86_64 2.15-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB diffutils x86_64 3.12-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB fedora-release-common noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.4 KiB findutils x86_64 1:4.10.0-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB gawk x86_64 5.3.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB glibc-minimal-langpack x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B grep x86_64 3.12-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB gzip x86_64 1.13-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 392.9 KiB info x86_64 7.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 357.9 KiB patch x86_64 2.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 226.8 KiB redhat-rpm-config noarch 343-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 181.5 KiB rpm-build x86_64 5.99.90-5.fc43 copr_base 281.7 KiB sed x86_64 4.9-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 857.3 KiB shadow-utils x86_64 2:4.17.4-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.0 MiB tar x86_64 2:1.35-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.0 MiB unzip x86_64 6.0-66.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 390.3 KiB util-linux x86_64 2.41-2.fc43 copr_base 3.5 MiB which x86_64 2.23-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.4 KiB xz x86_64 1:5.8.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB alternatives x86_64 1.33-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 62.2 KiB ansible-srpm-macros noarch 1-17.1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.7 KiB audit-libs x86_64 4.0.3-2.fc43 copr_base 347.1 KiB binutils x86_64 2.44-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.9 MiB build-reproducibility-srpm-macros noarch 0.6.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 735.0 B bzip2-libs x86_64 1.0.8-20.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84.6 KiB ca-certificates noarch 2024.2.69_v8.0.401-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB coreutils-common x86_64 9.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.3 MiB crypto-policies noarch 20250402-2.git86c0178.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 141.5 KiB curl x86_64 8.14.0~rc1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 473.2 KiB cyrus-sasl-lib x86_64 2.1.28-30.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB debugedit x86_64 5.1-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 192.7 KiB dwz x86_64 0.15-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 291.0 KiB ed x86_64 1.21-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 146.5 KiB efi-srpm-macros noarch 6-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40.1 KiB elfutils x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB elfutils-debuginfod-client x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.9 KiB elfutils-default-yama-scope noarch 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 KiB elfutils-libelf x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB elfutils-libs x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 683.4 KiB fedora-gpg-keys noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 129.0 KiB fedora-release noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B fedora-release-identity-basic noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 664.0 B fedora-repos noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 KiB file x86_64 5.46-1.fc43 copr_base 100.2 KiB file-libs x86_64 5.46-1.fc43 copr_base 11.9 MiB filesystem x86_64 3.18-44.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B filesystem-srpm-macros noarch 3.18-44.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-21.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55.8 KiB forge-srpm-macros noarch 0.4.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.9 KiB fpc-srpm-macros noarch 1.3-14.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 144.0 B gdb-minimal x86_64 16.3-1.fc43 copr_base 13.2 MiB gdbm-libs x86_64 1:1.23-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 129.9 KiB ghc-srpm-macros noarch 1.9.2-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 779.0 B glibc x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.7 MiB glibc-common x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB glibc-gconv-extra x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.2 MiB gmp x86_64 1:6.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 819.2 KiB gnat-srpm-macros noarch 6-7.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 KiB gnupg2 x86_64 2.4.7-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.8 MiB gnutls x86_64 3.8.9-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.6 MiB go-srpm-macros noarch 3.6.0-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.8 KiB gpgverify noarch 2.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.7 KiB jansson x86_64 2.14-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 93.1 KiB json-c x86_64 0.18-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 86.7 KiB kernel-srpm-macros noarch 1.0-25.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB keyutils-libs x86_64 1.6.3-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58.3 KiB krb5-libs x86_64 1.21.3-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB libacl x86_64 2.3.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.3 KiB libarchive x86_64 3.7.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 930.6 KiB libassuan x86_64 2.5.7-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 167.8 KiB libattr x86_64 2.5.2-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27.1 KiB libblkid x86_64 2.41-2.fc43 copr_base 262.4 KiB libbrotli x86_64 1.1.0-6.fc43 copr_base 833.3 KiB libcap x86_64 2.76-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 209.2 KiB libcap-ng x86_64 0.8.5-4.fc43 copr_base 68.9 KiB libcom_err x86_64 1.47.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 67.1 KiB libcurl x86_64 8.14.0~rc1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 891.0 KiB libeconf x86_64 0.7.6-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 64.6 KiB libevent x86_64 2.1.12-15.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 903.1 KiB libfdisk x86_64 2.41-2.fc43 copr_base 376.4 KiB libffi x86_64 3.4.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.0 KiB libfsverity x86_64 1.6-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32.5 KiB libgcc x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 266.6 KiB libgcrypt x86_64 1.11.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB libgomp x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 538.5 KiB libgpg-error x86_64 1.55-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 915.3 KiB libidn2 x86_64 2.3.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 552.5 KiB libksba x86_64 1.6.7-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 402.5 KiB liblastlog2 x86_64 2.41-2.fc43 copr_base 33.9 KiB libmount x86_64 2.41-2.fc43 copr_base 372.7 KiB libnghttp2 x86_64 1.65.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 162.2 KiB libpkgconf x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 78.1 KiB libpsl x86_64 0.21.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 76.4 KiB libselinux x86_64 3.8-1.fc43 copr_base 193.1 KiB libsemanage x86_64 3.8-1.fc43 copr_base 304.4 KiB libsepol x86_64 3.8-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 826.0 KiB libsmartcols x86_64 2.41-2.fc43 copr_base 180.5 KiB libssh x86_64 0.11.1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 565.5 KiB libssh-config noarch 0.11.1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.0 B libstdc++ x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB libtasn1 x86_64 4.20.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 176.3 KiB libtool-ltdl x86_64 2.5.4-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 70.1 KiB libunistring x86_64 1.1-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libusb1 x86_64 1.0.28-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 171.0 KiB libuuid x86_64 2.41-2.fc43 copr_base 37.3 KiB libverto x86_64 0.3.2-10.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.4 KiB libxcrypt x86_64 4.4.38-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 284.5 KiB libxml2 x86_64 2.12.10-1.fc43 copr_base 1.7 MiB libzstd x86_64 1.5.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 807.8 KiB lua-libs x86_64 5.4.7-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 276.9 KiB lua-srpm-macros noarch 1-15.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 KiB lz4-libs x86_64 1.10.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 157.4 KiB mpfr x86_64 4.2.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 828.8 KiB ncurses-base noarch 6.5-5.20250125.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 326.8 KiB ncurses-libs x86_64 6.5-5.20250125.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 946.3 KiB nettle x86_64 3.10.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 790.5 KiB npth x86_64 1.8-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 49.6 KiB ocaml-srpm-macros noarch 10-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB openblas-srpm-macros noarch 2-19.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B openldap x86_64 2.6.9-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 655.1 KiB openssl-libs x86_64 1:3.5.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.9 MiB p11-kit x86_64 0.25.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB p11-kit-trust x86_64 0.25.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 395.5 KiB package-notes-srpm-macros noarch 0.5-13.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 KiB pam-libs x86_64 1.7.0-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 126.7 KiB pcre2 x86_64 10.45-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 697.7 KiB pcre2-syntax noarch 10.45-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 273.9 KiB perl-srpm-macros noarch 1-57.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 861.0 B pkgconf x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 88.5 KiB pkgconf-m4 noarch 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 989.0 B popt x86_64 1.19-8.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 132.8 KiB publicsuffix-list-dafsa noarch 20250116-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 68.5 KiB pyproject-srpm-macros noarch 1.18.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 copr_base 51.7 KiB qt5-srpm-macros noarch 5.15.16-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 500.0 B qt6-srpm-macros noarch 6.9.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 464.0 B readline x86_64 8.2-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 485.0 KiB rpm x86_64 5.99.90-5.fc43 copr_base 3.1 MiB rpm-build-libs x86_64 5.99.90-5.fc43 copr_base 264.4 KiB rpm-libs x86_64 5.99.90-5.fc43 copr_base 929.8 KiB rpm-sequoia x86_64 1.8.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB rpm-sign-libs x86_64 5.99.90-5.fc43 copr_base 39.7 KiB rust-srpm-macros noarch 26.3-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.8 KiB setup noarch 2.15.0-24.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 724.7 KiB sqlite-libs x86_64 3.49.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB systemd-libs x86_64 257.5-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB systemd-standalone-sysusers x86_64 257.5-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.3 KiB tpm2-tss x86_64 4.1.3-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB tree-sitter-srpm-macros noarch 0.2.4-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.5 KiB util-linux-core x86_64 2.41-2.fc43 copr_base 1.4 MiB xxhash-libs x86_64 0.8.3-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 90.2 KiB xz-libs x86_64 1:5.8.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217.8 KiB zig-srpm-macros noarch 1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 KiB zip x86_64 3.0-43.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 698.5 KiB zlib-ng-compat x86_64 2.2.4-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 137.6 KiB zstd x86_64 1.5.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 163 packages Total size of inbound packages is 58 MiB. Need to download 0 B. After this operation, 198 MiB extra will be used (install 198 MiB, remove 0 B). [ 1/163] tar-2:1.35-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/163] bzip2-0:1.0.8-20.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/163] redhat-rpm-config-0:343-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/163] rpm-build-0:5.99.90-5.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/163] unzip-0:6.0-66.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/163] cpio-0:2.15-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/163] which-0:2.23-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/163] bash-0:5.2.37-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/163] coreutils-0:9.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/163] grep-0:3.12-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/163] patch-0:2.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/163] sed-0:4.9-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/163] shadow-utils-2:4.17.4-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/163] util-linux-0:2.41-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/163] diffutils-0:3.12-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/163] fedora-release-common-0:43-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/163] findutils-1:4.10.0-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/163] gawk-0:5.3.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/163] glibc-minimal-langpack-0:2.41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/163] gzip-0:1.13-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/163] info-0:7.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/163] xz-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/163] libblkid-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/163] libfdisk-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/163] liblastlog2-0:2.41-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/163] libmount-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/163] libsmartcols-0:2.41-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/163] libuuid-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/163] util-linux-core-0:2.41-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/163] glibc-0:2.41.9000-13.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/163] glibc-common-0:2.41.9000-13.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/163] glibc-gconv-extra-0:2.41.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/163] xz-libs-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/163] bzip2-libs-0:1.0.8-20.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/163] libacl-0:2.3.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/163] libselinux-0:3.8-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/163] audit-libs-0:4.0.3-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/163] filesystem-0:3.18-44.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/163] libeconf-0:0.7.6-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/163] libsemanage-0:3.8-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/163] libxcrypt-0:4.4.38-7.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/163] pam-libs-0:1.7.0-4.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/163] setup-0:2.15.0-24.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/163] ansible-srpm-macros-0:1-17.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/163] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/163] dwz-0:0.15-9.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/163] efi-srpm-macros-0:6-3.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/163] file-0:5.46-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/163] file-libs-0:5.46-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/163] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/163] fonts-srpm-macros-1:2.0.5-21. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/163] forge-srpm-macros-0:0.4.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/163] fpc-srpm-macros-0:1.3-14.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/163] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/163] gnat-srpm-macros-0:6-7.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/163] go-srpm-macros-0:3.6.0-7.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/163] kernel-srpm-macros-0:1.0-25.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/163] lua-srpm-macros-0:1-15.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/163] ocaml-srpm-macros-0:10-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/163] openblas-srpm-macros-0:2-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/163] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/163] perl-srpm-macros-0:1-57.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/163] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/163] python-srpm-macros-0:3.14-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/163] qt5-srpm-macros-0:5.15.16-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/163] qt6-srpm-macros-0:6.9.0-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/163] rpm-0:5.99.90-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/163] rust-srpm-macros-0:26.3-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/163] tree-sitter-srpm-macros-0:0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/163] zig-srpm-macros-0:1-4.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/163] zip-0:3.0-43.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/163] ed-0:1.21-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/163] libattr-0:2.5.2-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/163] ncurses-libs-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/163] pcre2-0:10.45-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/163] libgcc-0:15.1.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/163] gmp-1:6.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/163] mpfr-0:4.2.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/163] readline-0:8.2-13.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/163] fedora-repos-0:43-0.2.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/163] elfutils-libelf-0:0.193-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/163] coreutils-common-0:9.7-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/163] libcap-0:2.76-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/163] openssl-libs-1:3.5.0-3.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/163] systemd-libs-0:257.5-5.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/163] add-determinism-0:0.6.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/163] zlib-ng-compat-0:2.2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/163] libcap-ng-0:0.8.5-4.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/163] binutils-0:2.44-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/163] debugedit-0:5.1-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/163] elfutils-0:0.193-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/163] libarchive-0:3.7.7-4.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/163] libstdc++-0:15.1.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/163] pkgconf-pkg-config-0:2.3.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/163] popt-0:1.19-8.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/163] rpm-build-libs-0:5.99.90-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/163] rpm-libs-0:5.99.90-5.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/163] zstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/163] curl-0:8.14.0~rc1-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/163] libsepol-0:3.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/163] sqlite-libs-0:3.49.1-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/163] lz4-libs-0:1.10.0-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/163] pkgconf-0:2.3.0-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/163] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/163] libpkgconf-0:2.3.0-2.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/163] pcre2-syntax-0:10.45-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/163] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/163] crypto-policies-0:20250402-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/163] ncurses-base-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/163] libxml2-0:2.12.10-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/163] libzstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/163] fedora-gpg-keys-0:43-0.2.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/163] fedora-repos-rawhide-0:43-0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/163] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/163] elfutils-libs-0:0.193-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/163] libffi-0:3.4.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/163] p11-kit-0:0.25.5-5.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/163] p11-kit-trust-0:0.25.5-5.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/163] alternatives-0:1.33-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/163] jansson-0:2.14-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/163] lua-libs-0:5.4.7-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/163] rpm-sequoia-0:1.8.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/163] libgomp-0:15.1.1-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/163] rpm-sign-libs-0:5.99.90-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/163] libtasn1-0:4.20.0-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/163] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/163] json-c-0:0.18-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/163] gnupg2-0:2.4.7-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/163] ima-evm-utils-libs-0:1.6.2-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/163] libfsverity-0:1.6-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/163] gpgverify-0:2.1-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/163] tpm2-tss-0:4.1.3-7.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/163] gnutls-0:3.8.9-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/163] libassuan-0:2.5.7-3.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/163] libgcrypt-0:1.11.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/163] libgpg-error-0:1.55-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/163] libksba-0:1.6.7-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/163] npth-0:1.8-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/163] openldap-0:2.6.9-5.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/163] libusb1-0:1.0.28-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/163] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/163] libevent-0:2.1.12-15.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/163] libtool-ltdl-0:2.5.4-4.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/163] libidn2-0:2.3.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/163] libunistring-0:1.1-9.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/163] nettle-0:3.10.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/163] gdbm-libs-1:1.23-9.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/163] fedora-release-0:43-0.15.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/163] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/163] libcurl-0:8.14.0~rc1-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/163] gdb-minimal-0:16.3-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/163] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/163] xxhash-libs-0:0.8.3-2.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/163] krb5-libs-0:1.21.3-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/163] libbrotli-0:1.1.0-6.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/163] libnghttp2-0:1.65.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/163] libpsl-0:0.21.5-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/163] libssh-0:0.11.1-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/163] keyutils-libs-0:1.6.3-5.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/163] libcom_err-0:1.47.2-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/163] libverto-0:0.3.2-10.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/163] libssh-config-0:0.11.1-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/163] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [163/163] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/165] Verify package files 100% | 853.0 B/s | 163.0 B | 00m00s >>> Running pre-transaction scriptlet: filesystem-0:3.18-44.fc43.x86_64 >>> Finished pre-transaction scriptlet: filesystem-0:3.18-44.fc43.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root/var/cache/d [ 2/165] Prepare transaction 100% | 4.1 KiB/s | 163.0 B | 00m00s [ 3/165] Installing libgcc-0:15.1.1-1. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/165] Installing publicsuffix-list- 100% | 0.0 B/s | 69.2 KiB | 00m00s [ 5/165] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 6/165] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/165] Installing fedora-gpg-keys-0: 100% | 42.9 MiB/s | 175.9 KiB | 00m00s [ 8/165] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/165] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/165] Installing fedora-release-com 100% | 24.1 MiB/s | 24.7 KiB | 00m00s [ 11/165] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 12/165] Installing setup-0:2.15.0-24. 100% | 59.4 MiB/s | 730.4 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/165] Installing filesystem-0:3.18- 100% | 2.6 MiB/s | 212.5 KiB | 00m00s [ 14/165] Installing ncurses-base-0:6.5 100% | 68.8 MiB/s | 352.2 KiB | 00m00s [ 15/165] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 16/165] Installing ncurses-libs-0:6.5 100% | 232.6 MiB/s | 952.8 KiB | 00m00s [ 17/165] Installing glibc-0:2.41.9000- 100% | 196.4 MiB/s | 6.7 MiB | 00m00s [ 18/165] Installing bash-0:5.2.37-3.fc 100% | 292.2 MiB/s | 8.2 MiB | 00m00s [ 19/165] Installing glibc-common-0:2.4 100% | 72.9 MiB/s | 1.0 MiB | 00m00s [ 20/165] Installing glibc-gconv-extra- 100% | 261.1 MiB/s | 7.3 MiB | 00m00s [ 21/165] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 22/165] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 85.7 KiB | 00m00s [ 23/165] Installing libstdc++-0:15.1.1 100% | 405.2 MiB/s | 2.8 MiB | 00m00s [ 24/165] Installing xz-libs-1:5.8.1-1. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 25/165] Installing libuuid-0:2.41-2.f 100% | 0.0 B/s | 38.3 KiB | 00m00s [ 26/165] Installing gmp-1:6.3.0-3.fc43 100% | 401.1 MiB/s | 821.5 KiB | 00m00s [ 27/165] Installing readline-0:8.2-13. 100% | 237.8 MiB/s | 487.1 KiB | 00m00s [ 28/165] Installing popt-0:1.19-8.fc42 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 29/165] Installing libblkid-0:2.41-2. 100% | 257.4 MiB/s | 263.5 KiB | 00m00s [ 30/165] Installing libxcrypt-0:4.4.38 100% | 280.4 MiB/s | 287.2 KiB | 00m00s [ 31/165] Installing libzstd-0:1.5.7-1. 100% | 395.1 MiB/s | 809.1 KiB | 00m00s [ 32/165] Installing elfutils-libelf-0: 100% | 388.8 MiB/s | 1.2 MiB | 00m00s [ 33/165] Installing libgpg-error-0:1.5 100% | 42.8 MiB/s | 921.1 KiB | 00m00s [ 34/165] Installing crypto-policies-0: 100% | 40.7 MiB/s | 166.6 KiB | 00m00s [ 35/165] Installing libattr-0:2.5.2-5. 100% | 0.0 B/s | 28.1 KiB | 00m00s [ 36/165] Installing libacl-0:2.3.2-3.f 100% | 0.0 B/s | 39.2 KiB | 00m00s [ 37/165] Installing sqlite-libs-0:3.49 100% | 377.1 MiB/s | 1.5 MiB | 00m00s [ 38/165] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 39/165] Installing libunistring-0:1.1 100% | 345.3 MiB/s | 1.7 MiB | 00m00s [ 40/165] Installing libidn2-0:2.3.8-1. 100% | 181.9 MiB/s | 558.7 KiB | 00m00s [ 41/165] Installing dwz-0:0.15-9.fc42. 100% | 23.8 MiB/s | 292.4 KiB | 00m00s [ 42/165] Installing mpfr-0:4.2.2-1.fc4 100% | 405.5 MiB/s | 830.4 KiB | 00m00s [ 43/165] Installing gawk-0:5.3.2-1.fc4 100% | 113.5 MiB/s | 1.8 MiB | 00m00s [ 44/165] Installing unzip-0:6.0-66.fc4 100% | 32.0 MiB/s | 393.8 KiB | 00m00s [ 45/165] Installing file-libs-0:5.46-1 100% | 697.5 MiB/s | 11.9 MiB | 00m00s [ 46/165] Installing file-0:5.46-1.fc43 100% | 9.9 MiB/s | 101.7 KiB | 00m00s [ 47/165] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 48/165] Installing libeconf-0:0.7.6-1 100% | 0.0 B/s | 66.2 KiB | 00m00s [ 49/165] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 50/165] Installing audit-libs-0:4.0.3 100% | 341.1 MiB/s | 349.3 KiB | 00m00s [ 51/165] Installing pam-libs-0:1.7.0-4 100% | 126.1 MiB/s | 129.1 KiB | 00m00s [ 52/165] Installing libcap-0:2.76-1.fc 100% | 19.0 MiB/s | 214.3 KiB | 00m00s [ 53/165] Installing systemd-libs-0:257 100% | 372.0 MiB/s | 2.2 MiB | 00m00s [ 54/165] Installing libsepol-0:3.8-1.f 100% | 403.8 MiB/s | 827.0 KiB | 00m00s [ 55/165] Installing lz4-libs-0:1.10.0- 100% | 154.7 MiB/s | 158.5 KiB | 00m00s [ 56/165] Installing libffi-0:3.4.8-1.f 100% | 82.4 MiB/s | 84.3 KiB | 00m00s [ 57/165] Installing p11-kit-0:0.25.5-5 100% | 121.3 MiB/s | 2.2 MiB | 00m00s [ 58/165] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 59/165] Installing p11-kit-trust-0:0. 100% | 20.4 MiB/s | 397.2 KiB | 00m00s [ 60/165] Installing lua-libs-0:5.4.7-3 100% | 271.5 MiB/s | 278.1 KiB | 00m00s [ 61/165] Installing json-c-0:0.18-2.fc 100% | 0.0 B/s | 88.0 KiB | 00m00s [ 62/165] Installing zstd-0:1.5.7-1.fc4 100% | 114.0 MiB/s | 1.7 MiB | 00m00s [ 63/165] Installing libusb1-0:1.0.28-2 100% | 168.7 MiB/s | 172.7 KiB | 00m00s [ 64/165] Installing zip-0:3.0-43.fc42. 100% | 57.2 MiB/s | 702.4 KiB | 00m00s [ 65/165] Installing libpsl-0:0.21.5-5. 100% | 0.0 B/s | 77.5 KiB | 00m00s [ 66/165] Installing liblastlog2-0:2.41 100% | 0.0 B/s | 35.9 KiB | 00m00s [ 67/165] Installing libassuan-0:2.5.7- 100% | 165.6 MiB/s | 169.6 KiB | 00m00s [ 68/165] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 69/165] Installing libksba-0:1.6.7-3. 100% | 395.6 MiB/s | 405.1 KiB | 00m00s [ 70/165] Installing libfdisk-0:2.41-2. 100% | 368.6 MiB/s | 377.5 KiB | 00m00s [ 71/165] Installing nettle-0:3.10.1-1. 100% | 387.5 MiB/s | 793.6 KiB | 00m00s [ 72/165] Installing gnutls-0:3.8.9-5.f 100% | 397.1 MiB/s | 3.6 MiB | 00m00s [ 73/165] Installing libxml2-0:2.12.10- 100% | 121.7 MiB/s | 1.7 MiB | 00m00s [ 74/165] Installing bzip2-0:1.0.8-20.f 100% | 9.2 MiB/s | 103.8 KiB | 00m00s [ 75/165] Installing add-determinism-0: 100% | 154.1 MiB/s | 2.5 MiB | 00m00s [ 76/165] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 77/165] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 78/165] Installing ed-0:1.21-2.fc42.x 100% | 13.2 MiB/s | 148.8 KiB | 00m00s [ 79/165] Installing patch-0:2.8-1.fc43 100% | 20.3 MiB/s | 228.3 KiB | 00m00s [ 80/165] Installing elfutils-default-y 100% | 291.9 KiB/s | 2.0 KiB | 00m00s [ 81/165] Installing elfutils-libs-0:0. 100% | 334.6 MiB/s | 685.2 KiB | 00m00s [ 82/165] Installing cpio-0:2.15-2.fc41 100% | 73.3 MiB/s | 1.1 MiB | 00m00s [ 83/165] Installing diffutils-0:3.12-2 100% | 104.1 MiB/s | 1.6 MiB | 00m00s [ 84/165] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [ 85/165] Installing pkgconf-0:2.3.0-2. 100% | 8.1 MiB/s | 91.0 KiB | 00m00s [ 86/165] Installing jansson-0:2.14-2.f 100% | 92.2 MiB/s | 94.4 KiB | 00m00s [ 87/165] Installing libgomp-0:15.1.1-1 100% | 527.3 MiB/s | 539.9 KiB | 00m00s [ 88/165] Installing npth-0:1.8-2.fc42. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 89/165] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [ 90/165] Installing gdbm-libs-1:1.23-9 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [ 91/165] Installing cyrus-sasl-lib-0:2 100% | 144.0 MiB/s | 2.3 MiB | 00m00s [ 92/165] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [ 93/165] Installing libbrotli-0:1.1.0- 100% | 272.0 MiB/s | 835.6 KiB | 00m00s [ 94/165] Installing libnghttp2-0:1.65. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [ 95/165] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 59.7 KiB | 00m00s [ 96/165] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 68.2 KiB | 00m00s [ 97/165] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [ 98/165] Installing pcre2-syntax-0:10. 100% | 269.9 MiB/s | 276.4 KiB | 00m00s [ 99/165] Installing pcre2-0:10.45-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [100/165] Installing libselinux-0:3.8-1 100% | 189.8 MiB/s | 194.3 KiB | 00m00s [101/165] Installing grep-0:3.12-1.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [102/165] Installing sed-0:4.9-4.fc42.x 100% | 60.4 MiB/s | 865.5 KiB | 00m00s [103/165] Installing findutils-1:4.10.0 100% | 117.1 MiB/s | 1.9 MiB | 00m00s [104/165] Installing xz-1:5.8.1-1.fc43. 100% | 88.8 MiB/s | 1.3 MiB | 00m00s [105/165] Installing libmount-0:2.41-2. 100% | 182.4 MiB/s | 373.7 KiB | 00m00s [106/165] Installing util-linux-core-0: 100% | 92.0 MiB/s | 1.5 MiB | 00m00s [107/165] Installing tar-2:1.35-5.fc42. 100% | 164.6 MiB/s | 3.0 MiB | 00m00s [108/165] Installing libsemanage-0:3.8- 100% | 299.0 MiB/s | 306.2 KiB | 00m00s [109/165] Installing systemd-standalone 100% | 24.7 MiB/s | 277.8 KiB | 00m00s [110/165] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [111/165] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [112/165] Installing coreutils-common-0 100% | 403.3 MiB/s | 11.3 MiB | 00m00s [113/165] Installing openssl-libs-1:3.5 100% | 444.4 MiB/s | 8.9 MiB | 00m00s [114/165] Installing coreutils-0:9.7-1. 100% | 170.1 MiB/s | 5.4 MiB | 00m00s [115/165] Installing ca-certificates-0: 100% | 2.1 MiB/s | 2.4 MiB | 00m01s [116/165] Installing libarchive-0:3.7.7 100% | 227.7 MiB/s | 932.6 KiB | 00m00s [117/165] Installing krb5-libs-0:1.21.3 100% | 287.5 MiB/s | 2.3 MiB | 00m00s [118/165] Installing tpm2-tss-0:4.1.3-7 100% | 313.6 MiB/s | 1.6 MiB | 00m00s [119/165] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [120/165] Installing libssh-0:0.11.1-4. 100% | 277.1 MiB/s | 567.5 KiB | 00m00s [121/165] Installing gzip-0:1.13-3.fc42 100% | 29.9 MiB/s | 398.4 KiB | 00m00s [122/165] Installing rpm-sequoia-0:1.8. 100% | 357.7 MiB/s | 2.5 MiB | 00m00s [123/165] Installing rpm-libs-0:5.99.90 100% | 303.2 MiB/s | 931.3 KiB | 00m00s [124/165] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 33.5 KiB | 00m00s [125/165] Installing libevent-0:2.1.12- 100% | 295.2 MiB/s | 906.9 KiB | 00m00s [126/165] Installing openldap-0:2.6.9-5 100% | 214.5 MiB/s | 658.9 KiB | 00m00s [127/165] Installing gnupg2-0:2.4.7-3.f 100% | 257.7 MiB/s | 9.8 MiB | 00m00s [128/165] Installing libcurl-0:8.14.0~r 100% | 290.4 MiB/s | 892.1 KiB | 00m00s [129/165] Installing elfutils-debuginfo 100% | 7.7 MiB/s | 86.2 KiB | 00m00s [130/165] Installing binutils-0:2.44-3. 100% | 345.3 MiB/s | 25.9 MiB | 00m00s [131/165] Installing elfutils-0:0.193-2 100% | 153.8 MiB/s | 2.9 MiB | 00m00s [132/165] Installing gdb-minimal-0:16.3 100% | 315.4 MiB/s | 13.2 MiB | 00m00s [133/165] Installing debugedit-0:5.1-6. 100% | 15.9 MiB/s | 195.4 KiB | 00m00s [134/165] Installing curl-0:8.14.0~rc1- 100% | 22.1 MiB/s | 476.0 KiB | 00m00s [135/165] Installing rpm-0:5.99.90-5.fc 100% | 83.6 MiB/s | 2.5 MiB | 00m00s [136/165] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.1 KiB | 00m00s [137/165] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [138/165] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 8.6 KiB | 00m00s [139/165] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [140/165] Installing rpm-sign-libs-0:5. 100% | 39.6 MiB/s | 40.5 KiB | 00m00s [141/165] Installing rpm-build-libs-0:5 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [142/165] Installing gpgverify-0:2.1-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [143/165] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [144/165] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [145/165] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [146/165] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [147/165] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [148/165] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [149/165] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [150/165] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [151/165] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [152/165] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [153/165] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [154/165] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [155/165] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [156/165] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [157/165] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 62.0 KiB | 00m00s [158/165] Installing python-srpm-macros 100% | 0.0 B/s | 53.0 KiB | 00m00s [159/165] Installing redhat-rpm-config- 100% | 91.8 MiB/s | 188.0 KiB | 00m00s [160/165] Installing rpm-build-0:5.99.9 100% | 21.8 MiB/s | 290.3 KiB | 00m00s [161/165] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [162/165] Installing which-0:2.23-1.fc4 100% | 7.0 MiB/s | 85.6 KiB | 00m00s [163/165] Installing util-linux-0:2.41- 100% | 101.7 MiB/s | 3.6 MiB | 00m00s [164/165] Installing shadow-utils-2:4.1 100% | 139.8 MiB/s | 4.1 MiB | 00m00s [165/165] Installing info-0:7.2-3.fc42. 100% | 229.7 KiB/s | 358.3 KiB | 00m02s Warning: skipped OpenPGP checks for 163 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-1.fc43.x86_64 alternatives-1.33-1.fc43.x86_64 ansible-srpm-macros-1-17.1.fc42.noarch audit-libs-4.0.3-2.fc43.x86_64 bash-5.2.37-3.fc43.x86_64 binutils-2.44-3.fc43.x86_64 build-reproducibility-srpm-macros-0.6.0-1.fc43.noarch bzip2-1.0.8-20.fc42.x86_64 bzip2-libs-1.0.8-20.fc42.x86_64 ca-certificates-2024.2.69_v8.0.401-5.fc42.noarch coreutils-9.7-1.fc43.x86_64 coreutils-common-9.7-1.fc43.x86_64 cpio-2.15-2.fc41.x86_64 crypto-policies-20250402-2.git86c0178.fc43.noarch curl-8.14.0~rc1-1.fc43.x86_64 cyrus-sasl-lib-2.1.28-30.fc42.x86_64 debugedit-5.1-6.fc43.x86_64 diffutils-3.12-2.fc43.x86_64 dwz-0.15-9.fc42.x86_64 ed-1.21-2.fc42.x86_64 efi-srpm-macros-6-3.fc43.noarch elfutils-0.193-2.fc43.x86_64 elfutils-debuginfod-client-0.193-2.fc43.x86_64 elfutils-default-yama-scope-0.193-2.fc43.noarch elfutils-libelf-0.193-2.fc43.x86_64 elfutils-libs-0.193-2.fc43.x86_64 fedora-gpg-keys-43-0.2.noarch fedora-release-43-0.15.noarch fedora-release-common-43-0.15.noarch fedora-release-identity-basic-43-0.15.noarch fedora-repos-43-0.2.noarch fedora-repos-rawhide-43-0.2.noarch file-5.46-1.fc43.x86_64 file-libs-5.46-1.fc43.x86_64 filesystem-3.18-44.fc43.x86_64 filesystem-srpm-macros-3.18-44.fc43.noarch findutils-4.10.0-5.fc42.x86_64 fonts-srpm-macros-2.0.5-21.fc42.noarch forge-srpm-macros-0.4.0-2.fc42.noarch fpc-srpm-macros-1.3-14.fc42.noarch gawk-5.3.2-1.fc43.x86_64 gdb-minimal-16.3-1.fc43.x86_64 gdbm-libs-1.23-9.fc42.x86_64 ghc-srpm-macros-1.9.2-2.fc42.noarch glibc-2.41.9000-13.fc43.x86_64 glibc-common-2.41.9000-13.fc43.x86_64 glibc-gconv-extra-2.41.9000-13.fc43.x86_64 glibc-minimal-langpack-2.41.9000-13.fc43.x86_64 gmp-6.3.0-3.fc43.x86_64 gnat-srpm-macros-6-7.fc42.noarch gnupg2-2.4.7-3.fc43.x86_64 gnutls-3.8.9-5.fc43.x86_64 go-srpm-macros-3.6.0-7.fc43.noarch gpgverify-2.1-3.fc43.noarch grep-3.12-1.fc43.x86_64 gzip-1.13-3.fc42.x86_64 ima-evm-utils-libs-1.6.2-5.fc43.x86_64 info-7.2-3.fc42.x86_64 jansson-2.14-2.fc42.x86_64 json-c-0.18-2.fc42.x86_64 kernel-srpm-macros-1.0-25.fc42.noarch keyutils-libs-1.6.3-5.fc42.x86_64 krb5-libs-1.21.3-5.fc42.x86_64 libacl-2.3.2-3.fc42.x86_64 libarchive-3.7.7-4.fc43.x86_64 libassuan-2.5.7-3.fc42.x86_64 libattr-2.5.2-5.fc42.x86_64 libblkid-2.41-2.fc43.x86_64 libbrotli-1.1.0-6.fc43.x86_64 libcap-2.76-1.fc43.x86_64 libcap-ng-0.8.5-4.fc43.x86_64 libcom_err-1.47.2-3.fc42.x86_64 libcurl-8.14.0~rc1-1.fc43.x86_64 libeconf-0.7.6-1.fc43.x86_64 libevent-2.1.12-15.fc42.x86_64 libfdisk-2.41-2.fc43.x86_64 libffi-3.4.8-1.fc43.x86_64 libfsverity-1.6-2.fc42.x86_64 libgcc-15.1.1-1.fc43.x86_64 libgcrypt-1.11.1-1.fc43.x86_64 libgomp-15.1.1-1.fc43.x86_64 libgpg-error-1.55-1.fc43.x86_64 libidn2-2.3.8-1.fc43.x86_64 libksba-1.6.7-3.fc42.x86_64 liblastlog2-2.41-2.fc43.x86_64 libmount-2.41-2.fc43.x86_64 libnghttp2-1.65.0-1.fc43.x86_64 libpkgconf-2.3.0-2.fc42.x86_64 libpsl-0.21.5-5.fc42.x86_64 libselinux-3.8-1.fc43.x86_64 libsemanage-3.8-1.fc43.x86_64 libsepol-3.8-1.fc42.x86_64 libsmartcols-2.41-2.fc43.x86_64 libssh-0.11.1-4.fc42.x86_64 libssh-config-0.11.1-4.fc42.noarch libstdc++-15.1.1-1.fc43.x86_64 libtasn1-4.20.0-1.fc43.x86_64 libtool-ltdl-2.5.4-4.fc42.x86_64 libunistring-1.1-9.fc42.x86_64 libusb1-1.0.28-2.fc43.x86_64 libuuid-2.41-2.fc43.x86_64 libverto-0.3.2-10.fc42.x86_64 libxcrypt-4.4.38-7.fc43.x86_64 libxml2-2.12.10-1.fc43.x86_64 libzstd-1.5.7-1.fc43.x86_64 lua-libs-5.4.7-3.fc43.x86_64 lua-srpm-macros-1-15.fc42.noarch lz4-libs-1.10.0-2.fc42.x86_64 mpfr-4.2.2-1.fc43.x86_64 ncurses-base-6.5-5.20250125.fc42.noarch ncurses-libs-6.5-5.20250125.fc42.x86_64 nettle-3.10.1-1.fc43.x86_64 npth-1.8-2.fc42.x86_64 ocaml-srpm-macros-10-4.fc42.noarch openblas-srpm-macros-2-19.fc42.noarch openldap-2.6.9-5.fc43.x86_64 openssl-libs-3.5.0-3.fc43.x86_64 p11-kit-0.25.5-5.fc42.x86_64 p11-kit-trust-0.25.5-5.fc42.x86_64 package-notes-srpm-macros-0.5-13.fc42.noarch pam-libs-1.7.0-4.fc42.x86_64 patch-2.8-1.fc43.x86_64 pcre2-10.45-1.fc43.x86_64 pcre2-syntax-10.45-1.fc43.noarch perl-srpm-macros-1-57.fc42.noarch pkgconf-2.3.0-2.fc42.x86_64 pkgconf-m4-2.3.0-2.fc42.noarch pkgconf-pkg-config-2.3.0-2.fc42.x86_64 popt-1.19-8.fc42.x86_64 publicsuffix-list-dafsa-20250116-1.fc42.noarch pyproject-srpm-macros-1.18.1-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.16-1.fc43.noarch qt6-srpm-macros-6.9.0-2.fc43.noarch readline-8.2-13.fc43.x86_64 redhat-rpm-config-343-5.fc43.noarch rpm-5.99.90-5.fc43.x86_64 rpm-build-5.99.90-5.fc43.x86_64 rpm-build-libs-5.99.90-5.fc43.x86_64 rpm-libs-5.99.90-5.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 rpm-sign-libs-5.99.90-5.fc43.x86_64 rust-srpm-macros-26.3-4.fc42.noarch sed-4.9-4.fc42.x86_64 setup-2.15.0-24.fc43.noarch shadow-utils-4.17.4-1.fc43.x86_64 sqlite-libs-3.49.1-1.fc43.x86_64 systemd-libs-257.5-5.fc43.x86_64 systemd-standalone-sysusers-257.5-5.fc43.x86_64 tar-1.35-5.fc42.x86_64 tpm2-tss-4.1.3-7.fc43.x86_64 tree-sitter-srpm-macros-0.2.4-1.fc43.noarch unzip-6.0-66.fc42.x86_64 util-linux-2.41-2.fc43.x86_64 util-linux-core-2.41-2.fc43.x86_64 which-2.23-1.fc42.x86_64 xxhash-libs-0.8.3-2.fc42.x86_64 xz-5.8.1-1.fc43.x86_64 xz-libs-5.8.1-1.fc43.x86_64 zig-srpm-macros-1-4.fc42.noarch zip-3.0-43.fc42.x86_64 zlib-ng-compat-2.2.4-2.fc43.x86_64 zstd-1.5.7-1.fc43.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1742947200 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-1.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-bx7lu86h/python-ansible-runner/python-ansible-runner.spec) Config(child) 0 minutes 7 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-ansible-runner-2.4.1-1.fc43.src.rpm) Config(fedora-rawhide-x86_64) Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.1-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.23.0-1.fc41.noarch python3-dnf-plugins-core-4.10.1-1.fc41.noarch dnf5-5.2.13.1-1.fc41.x86_64 dnf5-plugins-5.2.13.1-1.fc41.x86_64 Finish: chroot init Start: build phase for python-ansible-runner-2.4.1-1.fc43.src.rpm Start: build setup for python-ansible-runner-2.4.1-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1742947200 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-1.fc43.src.rpm Updating and loading repositories: fedora 100% | 85.7 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 713.0 B/s | 1.5 KiB | 00m02s Additional repo http_kojipkgs_fedorapr 100% | 174.0 KiB/s | 3.8 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: ansible-core noarch 2.18.1-2.fc43 copr_base 14.2 MiB python3-daemon noarch 3.1.0-2.fc43 copr_base 151.6 KiB python3-devel x86_64 3.14.0~b1-1.fc43 copr_base 1.9 MiB python3-pbr noarch 6.1.1-1.fc43 copr_base 622.1 KiB python3-pexpect noarch 4.9.0-9.fc43 copr_base 624.7 KiB python3-pip noarch 24.3.1-2.fc42 copr_base 12.0 MiB python3-psutil x86_64 6.1.1-2.fc43 copr_base 1.5 MiB python3-pytest noarch 8.3.4-3.fc43 copr_base 4.1 MiB python3-pytest-mock noarch 3.14.0-3.fc43 copr_base 128.6 KiB python3-pytest-timeout noarch 2.4.0-1.fc43 copr_base 82.1 KiB python3-pytest-xdist noarch 3.6.1-5.fc43 copr_base 461.1 KiB python3-pyyaml x86_64 6.0.2-2.fc43 copr_base 793.4 KiB python3-setuptools noarch 78.1.1-5.fc43 copr_base 9.0 MiB python3-six noarch 1.17.0-2.fc43 copr_base 118.0 KiB python3-wheel noarch 1:0.45.1-13.fc43 copr_base 593.2 KiB Installing dependencies: expat x86_64 2.7.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 294.2 KiB git-core x86_64 2.49.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22.8 MiB less x86_64 668-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 405.8 KiB libcbor x86_64 0.11.0-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 77.8 KiB libedit x86_64 3.1-55.20250104cvs.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 244.1 KiB libfido2 x86_64 1.15.0-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 242.1 KiB libyaml x86_64 0.2.5-16.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 134.7 KiB mpdecimal x86_64 4.0.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 216.8 KiB openssh x86_64 9.9p1-15.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB openssh-clients x86_64 9.9p1-15.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB pyproject-rpm-macros noarch 1.18.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 114.5 KiB python-pip-wheel noarch 24.3.1-2.fc42 copr_base 1.2 MiB python-rpm-macros noarch 3.14-5.fc43 copr_base 22.1 KiB python3 x86_64 3.14.0~b1-1.fc43 copr_base 28.9 KiB python3-argcomplete noarch 3.6.2-2.fc43 copr_base 323.6 KiB python3-cffi x86_64 1.17.1-2.fc43 copr_base 1.3 MiB python3-cryptography x86_64 44.0.0-5.fc43 copr_base 5.2 MiB python3-execnet noarch 2.1.1-5.fc43 copr_base 970.2 KiB python3-iniconfig noarch 1.1.1-25.fc43 copr_base 21.0 KiB python3-jinja2 noarch 3.1.6-1.fc43 copr_base 3.1 MiB python3-libs x86_64 3.14.0~b1-1.fc43 copr_base 42.5 MiB python3-lockfile noarch 1:0.12.2-16.fc43 copr_base 78.4 KiB python3-markupsafe x86_64 3.0.2-2.fc43 copr_base 61.5 KiB python3-packaging noarch 25.0-1.fc43 copr_base 607.5 KiB python3-pluggy noarch 1.5.0-2.fc43 copr_base 213.2 KiB python3-ply noarch 3.11-26.fc43 copr_base 575.3 KiB python3-ptyprocess noarch 0.7.0-10.fc43 copr_base 80.5 KiB python3-pycparser noarch 2.22-1.fc43 copr_base 1.5 MiB python3-resolvelib noarch 1.0.1-7.fc43 copr_base 92.4 KiB python3-rpm-generators noarch 14-12.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 81.7 KiB python3-rpm-macros noarch 3.14-5.fc43 copr_base 6.4 KiB tzdata noarch 2025b-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB Transaction Summary: Installing: 47 packages Total size of inbound packages is 31 MiB. Need to download 6 MiB. After this operation, 134 MiB extra will be used (install 134 MiB, remove 0 B). [ 1/47] python3-devel-0:3.14.0~b1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/47] python3-pip-0:24.3.1-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/47] python3-pytest-0:8.3.4-3.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/47] python3-pytest-mock-0:3.14.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/47] python3-pyyaml-0:6.0.2-2.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/47] python3-setuptools-0:78.1.1-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/47] python3-wheel-1:0.45.1-13.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/47] python3-0:3.14.0~b1-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/47] python3-jinja2-0:3.1.6-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/47] python3-packaging-0:25.0-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/47] python3-libs-0:3.14.0~b1-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/47] python3-iniconfig-0:1.1.1-25.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/47] python3-pluggy-0:1.5.0-2.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/47] python3-cffi-0:1.17.1-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/47] python3-markupsafe-0:3.0.2-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/47] python3-pycparser-0:2.22-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/47] python3-ply-0:3.11-26.fc43.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/47] libyaml-0:0.2.5-16.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/47] git-core-0:2.49.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/47] expat-0:2.7.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/47] mpdecimal-0:4.0.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/47] python-pip-wheel-0:24.3.1-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/47] tzdata-0:2025b-1.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/47] less-0:668-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/47] openssh-clients-0:9.9p1-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/47] libedit-0:3.1-55.20250104cvs.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/47] libfido2-0:1.15.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/47] openssh-0:9.9p1-15.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/47] libcbor-0:0.11.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/47] python-rpm-macros-0:3.14-5.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/47] python3-rpm-macros-0:3.14-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/47] pyproject-rpm-macros-0:1.18.1-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/47] python3-rpm-generators-0:14-12. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [34/47] python3-pbr-0:6.1.1-1.fc43.noar 100% | 11.2 MiB/s | 182.8 KiB | 00m00s [35/47] python3-pexpect-0:4.9.0-9.fc43. 100% | 8.4 MiB/s | 162.6 KiB | 00m00s [36/47] python3-psutil-0:6.1.1-2.fc43.x 100% | 66.1 MiB/s | 270.7 KiB | 00m00s [37/47] python3-pytest-timeout-0:2.4.0- 100% | 7.6 MiB/s | 31.1 KiB | 00m00s [38/47] python3-pytest-xdist-0:3.6.1-5. 100% | 20.8 MiB/s | 106.5 KiB | 00m00s [39/47] python3-six-0:1.17.0-2.fc43.noa 100% | 8.3 MiB/s | 42.4 KiB | 00m00s [40/47] python3-daemon-0:3.1.0-2.fc43.n 100% | 6.4 MiB/s | 52.2 KiB | 00m00s [41/47] ansible-core-0:2.18.1-2.fc43.no 100% | 77.7 MiB/s | 3.3 MiB | 00m00s [42/47] python3-resolvelib-0:1.0.1-7.fc 100% | 3.6 MiB/s | 40.5 KiB | 00m00s [43/47] python3-cryptography-0:44.0.0-5 100% | 107.6 MiB/s | 1.4 MiB | 00m00s [44/47] python3-ptyprocess-0:0.7.0-10.f 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [45/47] python3-execnet-0:2.1.1-5.fc43. 100% | 81.5 MiB/s | 250.5 KiB | 00m00s [46/47] python3-argcomplete-0:3.6.2-2.f 100% | 43.5 MiB/s | 89.2 KiB | 00m00s [47/47] python3-lockfile-1:0.12.2-16.fc 100% | 8.5 MiB/s | 34.7 KiB | 00m00s -------------------------------------------------------------------------------- [47/47] Total 100% | 80.1 MiB/s | 6.0 MiB | 00m00s Running transaction [ 1/49] Verify package files 100% | 427.0 B/s | 47.0 B | 00m00s [ 2/49] Prepare transaction 100% | 903.0 B/s | 47.0 B | 00m00s [ 3/49] Installing python-rpm-macros-0: 100% | 0.0 B/s | 22.8 KiB | 00m00s [ 4/49] Installing python3-rpm-macros-0 100% | 0.0 B/s | 6.7 KiB | 00m00s [ 5/49] Installing expat-0:2.7.1-1.fc43 100% | 22.3 MiB/s | 296.3 KiB | 00m00s [ 6/49] Installing pyproject-rpm-macros 100% | 113.7 MiB/s | 116.4 KiB | 00m00s [ 7/49] Installing libcbor-0:0.11.0-3.f 100% | 0.0 B/s | 79.2 KiB | 00m00s [ 8/49] Installing libfido2-0:1.15.0-3. 100% | 237.9 MiB/s | 243.6 KiB | 00m00s [ 9/49] Installing openssh-0:9.9p1-15.f 100% | 98.7 MiB/s | 1.4 MiB | 00m00s [10/49] Installing libedit-0:3.1-55.202 100% | 240.0 MiB/s | 245.8 KiB | 00m00s [11/49] Installing openssh-clients-0:9. 100% | 113.2 MiB/s | 2.6 MiB | 00m00s [12/49] Installing less-0:668-2.fc42.x8 100% | 30.7 MiB/s | 409.1 KiB | 00m00s [13/49] Installing git-core-0:2.49.0-2. 100% | 367.8 MiB/s | 22.8 MiB | 00m00s [14/49] Installing tzdata-0:2025b-1.fc4 100% | 61.0 MiB/s | 1.9 MiB | 00m00s [15/49] Installing python-pip-wheel-0:2 100% | 622.1 MiB/s | 1.2 MiB | 00m00s [16/49] Installing mpdecimal-0:4.0.0-2. 100% | 53.3 MiB/s | 218.4 KiB | 00m00s [17/49] Installing python3-libs-0:3.14. 100% | 354.3 MiB/s | 42.9 MiB | 00m00s [18/49] Installing python3-0:3.14.0~b1- 100% | 2.5 MiB/s | 30.7 KiB | 00m00s [19/49] Installing python3-packaging-0: 100% | 201.8 MiB/s | 620.0 KiB | 00m00s [20/49] Installing python3-rpm-generato 100% | 40.5 MiB/s | 82.9 KiB | 00m00s [21/49] Installing python3-setuptools-0 100% | 263.5 MiB/s | 9.2 MiB | 00m00s [22/49] Installing python3-resolvelib-0 100% | 97.8 MiB/s | 100.1 KiB | 00m00s [23/49] Installing python3-ptyprocess-0 100% | 82.8 MiB/s | 84.8 KiB | 00m00s [24/49] Installing python3-iniconfig-0: 100% | 23.6 MiB/s | 24.2 KiB | 00m00s [25/49] Installing python3-pluggy-0:1.5 100% | 107.3 MiB/s | 219.7 KiB | 00m00s [26/49] Installing python3-pytest-0:8.3 100% | 187.0 MiB/s | 4.1 MiB | 00m00s [27/49] Installing python3-execnet-0:2. 100% | 242.1 MiB/s | 991.8 KiB | 00m00s [28/49] Installing python3-lockfile-1:0 100% | 82.5 MiB/s | 84.5 KiB | 00m00s [29/49] Installing python3-markupsafe-0 100% | 64.2 MiB/s | 65.8 KiB | 00m00s [30/49] Installing python3-jinja2-0:3.1 100% | 386.5 MiB/s | 3.1 MiB | 00m00s [31/49] Installing python3-argcomplete- 100% | 25.3 MiB/s | 337.4 KiB | 00m00s [32/49] Installing python3-ply-0:3.11-2 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [33/49] Installing python3-pycparser-0: 100% | 376.3 MiB/s | 1.5 MiB | 00m00s [34/49] Installing python3-cffi-0:1.17. 100% | 272.4 MiB/s | 1.4 MiB | 00m00s [35/49] Installing python3-cryptography 100% | 277.5 MiB/s | 5.3 MiB | 00m00s [36/49] Installing libyaml-0:0.2.5-16.f 100% | 132.9 MiB/s | 136.0 KiB | 00m00s [37/49] Installing python3-pyyaml-0:6.0 100% | 112.6 MiB/s | 807.3 KiB | 00m00s [38/49] Installing ansible-core-0:2.18. 100% | 169.7 MiB/s | 14.8 MiB | 00m00s [39/49] Installing python3-daemon-0:3.1 100% | 151.9 MiB/s | 155.5 KiB | 00m00s [40/49] Installing python3-pytest-xdist 100% | 154.2 MiB/s | 473.6 KiB | 00m00s [41/49] Installing python3-pytest-mock- 100% | 130.5 MiB/s | 133.6 KiB | 00m00s [42/49] Installing python3-pytest-timeo 100% | 82.6 MiB/s | 84.6 KiB | 00m00s [43/49] Installing python3-pexpect-0:4. 100% | 157.0 MiB/s | 643.2 KiB | 00m00s [44/49] Installing python3-pbr-0:6.1.1- 100% | 39.9 MiB/s | 654.2 KiB | 00m00s [45/49] Installing python3-devel-0:3.14 100% | 94.4 MiB/s | 2.0 MiB | 00m00s [46/49] Installing python3-pip-0:24.3.1 100% | 203.6 MiB/s | 12.2 MiB | 00m00s [47/49] Installing python3-psutil-0:6.1 100% | 364.9 MiB/s | 1.5 MiB | 00m00s [48/49] Installing python3-six-0:1.17.0 100% | 117.5 MiB/s | 120.3 KiB | 00m00s [49/49] Installing python3-wheel-1:0.45 100% | 7.1 MiB/s | 613.2 KiB | 00m00s Warning: skipped OpenPGP checks for 47 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: build setup for python-ansible-runner-2.4.1-1.fc43.src.rpm Start: rpmbuild python-ansible-runner-2.4.1-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1742947200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.MwkmA4 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.yAHtzi + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + rm -rf ansible-runner-2.4.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ansible-runner-2.4.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd ansible-runner-2.4.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Base64IO-set-write-buffer-before-doing-attr-check.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's/, <=[0-9.]*//g' pyproject.toml + sed -i 's/, <=8.0.4//' pyproject.toml + sed -i '166 i \@pytest.mark.skip(reason="can not resolve example.com in build system")' test/integration/test_display_callback.py + sed -i '/test_resolved_actions/i \@pytest.mark.skip(reason="ansible version lookup is blank in build")' test/integration/test_display_callback.py + sed -i '/^def test_worker_without_delete_no_dir.*/i @pytest.skip("Ansible could not initialize the preferred locale: unsupported locale setting", allow_module_level=True)' test/integration/test_transmit_worker_process.py + sed -i '/^def test_worker_without_delete_dir_exists.*/i @pytest.skip("Ansible could not initialize the preferred locale: unsupported locale setting", allow_module_level=True)' test/integration/test_transmit_worker_process.py + sed -i '/^def test_worker_delete_no_dir.*/i @pytest.skip("Ansible could not initialize the preferred locale: unsupported locale setting", allow_module_level=True)' test/integration/test_transmit_worker_process.py + sed -i '/^def test_worker_delete_dir_exists.*/i @pytest.skip("Ansible could not initialize the preferred locale: unsupported locale setting", allow_module_level=True)' test/integration/test_transmit_worker_process.py + sed -i '/^def test_dump_artifacts_inventory_object.*/i @pytest.mark.skip("syntax error upstream")' test/unit/utils/test_dump_artifacts.py + sed -i '/^def test_no_ResourceWarning_error.*/i @pytest.mark.skip("DeprecationWarning: datetime.utcnow() is deprecated ")' test/unit/test_runner.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pDVWBG + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires Handling setuptools>=45 from build-system.requires Requirement satisfied: setuptools>=45 (installed: setuptools 78.1.1) Handling setuptools-scm[toml]>=6.2 from build-system.requires Requirement not satisfied: setuptools-scm[toml]>=6.2 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 78.4 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 8.6 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 166.5 KiB/s | 3.8 KiB | 00m00s Repositories loaded. Package "ansible-core-2.18.1-2.fc43.noarch" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-1.fc43.x86_64" is already installed. Package "python3-packaging-25.0-1.fc43.noarch" is already installed. Package "python3-pbr-6.1.1-1.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-9.fc43.noarch" is already installed. Package "python3-pip-24.3.1-2.fc42.noarch" is already installed. Package "python3-pip-24.3.1-2.fc42.noarch" is already installed. Package "python3-psutil-6.1.1-2.fc43.x86_64" is already installed. Package "python3-pytest-8.3.4-3.fc43.noarch" is already installed. Package "python3-pytest-mock-3.14.0-3.fc43.noarch" is already installed. Package "python3-pytest-timeout-2.4.0-1.fc43.noarch" is already installed. Package "python3-pytest-xdist-3.6.1-5.fc43.noarch" is already installed. Package "python3-daemon-3.1.0-2.fc43.noarch" is already installed. Package "python3-pyyaml-6.0.2-2.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-six-1.17.0-2.fc43.noarch" is already installed. Package "python3-wheel-1:0.45.1-13.fc43.noarch" is already installed. Package Arch Version Repository Size Installing: python3-setuptools_scm noarch 8.3.1-2.fc43 copr_base 354.5 KiB python3-setuptools_scm+toml noarch 8.3.1-2.fc43 copr_base 9.8 KiB Transaction Summary: Installing: 2 packages Total size of inbound packages is 117 KiB. Need to download 117 KiB. After this operation, 364 KiB extra will be used (install 364 KiB, remove 0 B). [1/2] python3-setuptools_scm+toml-0:8.3 100% | 1.0 MiB/s | 10.4 KiB | 00m00s [2/2] python3-setuptools_scm-0:8.3.1-2. 100% | 7.4 MiB/s | 106.7 KiB | 00m00s -------------------------------------------------------------------------------- [2/2] Total 100% | 7.6 MiB/s | 117.2 KiB | 00m00s Running transaction [1/4] Verify package files 100% | 2.0 KiB/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 222.0 B/s | 2.0 B | 00m00s [3/4] Installing python3-setuptools_scm 100% | 121.9 MiB/s | 374.4 KiB | 00m00s [4/4] Installing python3-setuptools_scm 100% | 4.3 KiB/s | 124.0 B | 00m00s Warning: skipped OpenPGP checks for 2 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1742947200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.MSo4sf + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires Handling setuptools>=45 from build-system.requires Requirement satisfied: setuptools>=45 (installed: setuptools 78.1.1) Handling setuptools-scm[toml]>=6.2 from build-system.requires Requirement satisfied: setuptools-scm[toml]>=6.2 (installed: setuptools-scm 8.3.1) (extras are currently not checked) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating src/ansible_runner.egg-info writing src/ansible_runner.egg-info/PKG-INFO writing dependency_links to src/ansible_runner.egg-info/dependency_links.txt writing entry points to src/ansible_runner.egg-info/entry_points.txt writing requirements to src/ansible_runner.egg-info/requires.txt writing top-level names to src/ansible_runner.egg-info/top_level.txt writing manifest file 'src/ansible_runner.egg-info/SOURCES.txt' ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file 'src/ansible_runner.egg-info/SOURCES.txt' /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_info creating ansible_runner.egg-info writing ansible_runner.egg-info/PKG-INFO writing dependency_links to ansible_runner.egg-info/dependency_links.txt writing entry points to ansible_runner.egg-info/entry_points.txt writing requirements to ansible_runner.egg-info/requires.txt writing top-level names to ansible_runner.egg-info/top_level.txt writing manifest file 'ansible_runner.egg-info/SOURCES.txt' ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file 'ansible_runner.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/ansible_runner-2.4.1.dist-info' Handling pexpect>=4.5 from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: pexpect>=4.5 (installed: pexpect 4.9.0) Handling packaging from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: packaging (installed: packaging 25.0) Handling python-daemon from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: python-daemon (installed: python-daemon 3.1.0) Handling pyyaml from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: pyyaml (installed: pyyaml 6.0.2) Handling importlib-metadata<6.3,>=4.6; python_version < "3.10" from hook generated metadata: Requires-Dist (ansible-runner) Ignoring alien requirement: importlib-metadata<6.3,>=4.6; python_version < "3.10" + cat /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires + rm -rfv ansible_runner-2.4.1.dist-info/ removed 'ansible_runner-2.4.1.dist-info/entry_points.txt' removed 'ansible_runner-2.4.1.dist-info/top_level.txt' removed 'ansible_runner-2.4.1.dist-info/METADATA' removed 'ansible_runner-2.4.1.dist-info/licenses/LICENSE.md' removed directory 'ansible_runner-2.4.1.dist-info/licenses' removed directory 'ansible_runner-2.4.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 90.4 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 40.5 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 147.3 KiB/s | 3.8 KiB | 00m00s Repositories loaded. Nothing to do. Package "ansible-core-2.18.1-2.fc43.noarch" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-1.fc43.x86_64" is already installed. Package "python3-packaging-25.0-1.fc43.noarch" is already installed. Package "python3-pbr-6.1.1-1.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-9.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-9.fc43.noarch" is already installed. Package "python3-pip-24.3.1-2.fc42.noarch" is already installed. Package "python3-pip-24.3.1-2.fc42.noarch" is already installed. Package "python3-psutil-6.1.1-2.fc43.x86_64" is already installed. Package "python3-pytest-8.3.4-3.fc43.noarch" is already installed. Package "python3-pytest-mock-3.14.0-3.fc43.noarch" is already installed. Package "python3-pytest-timeout-2.4.0-1.fc43.noarch" is already installed. Package "python3-pytest-xdist-3.6.1-5.fc43.noarch" is already installed. Package "python3-daemon-3.1.0-2.fc43.noarch" is already installed. Package "python3-pyyaml-6.0.2-2.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-2.fc43.noarch" is already installed. Package "python3-setuptools_scm+toml-8.3.1-2.fc43.noarch" is already installed. Package "python3-six-1.17.0-2.fc43.noarch" is already installed. Package "python3-wheel-1:0.45.1-13.fc43.noarch" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1742947200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.C17qWh + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires Handling setuptools>=45 from build-system.requires Requirement satisfied: setuptools>=45 (installed: setuptools 78.1.1) Handling setuptools-scm[toml]>=6.2 from build-system.requires Requirement satisfied: setuptools-scm[toml]>=6.2 (installed: setuptools-scm 8.3.1) (extras are currently not checked) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing src/ansible_runner.egg-info/PKG-INFO writing dependency_links to src/ansible_runner.egg-info/dependency_links.txt writing entry points to src/ansible_runner.egg-info/entry_points.txt writing requirements to src/ansible_runner.egg-info/requires.txt writing top-level names to src/ansible_runner.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file 'src/ansible_runner.egg-info/SOURCES.txt' /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_info writing ansible_runner.egg-info/PKG-INFO writing dependency_links to ansible_runner.egg-info/dependency_links.txt writing entry points to ansible_runner.egg-info/entry_points.txt writing requirements to ansible_runner.egg-info/requires.txt writing top-level names to ansible_runner.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file 'ansible_runner.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/ansible_runner-2.4.1.dist-info' Handling pexpect>=4.5 from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: pexpect>=4.5 (installed: pexpect 4.9.0) Handling packaging from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: packaging (installed: packaging 25.0) Handling python-daemon from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: python-daemon (installed: python-daemon 3.1.0) Handling pyyaml from hook generated metadata: Requires-Dist (ansible-runner) Requirement satisfied: pyyaml (installed: pyyaml 6.0.2) Handling importlib-metadata<6.3,>=4.6; python_version < "3.10" from hook generated metadata: Requires-Dist (ansible-runner) Ignoring alien requirement: importlib-metadata<6.3,>=4.6; python_version < "3.10" + cat /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-buildrequires + rm -rfv ansible_runner-2.4.1.dist-info/ removed 'ansible_runner-2.4.1.dist-info/entry_points.txt' removed 'ansible_runner-2.4.1.dist-info/top_level.txt' removed 'ansible_runner-2.4.1.dist-info/METADATA' removed 'ansible_runner-2.4.1.dist-info/licenses/LICENSE.md' removed directory 'ansible_runner-2.4.1.dist-info/licenses' removed directory 'ansible_runner-2.4.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.E0oS2n + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir Processing /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_info creating /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info writing /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/SOURCES.txt' ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-modern-metadata-j8iv7lpx/ansible_runner-2.4.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ansible-runner Building wheel for ansible-runner (pyproject.toml): started Running command Building wheel for ansible-runner (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/ansible_runner copying src/ansible_runner/__init__.py -> build/lib/ansible_runner copying src/ansible_runner/__main__.py -> build/lib/ansible_runner copying src/ansible_runner/cleanup.py -> build/lib/ansible_runner copying src/ansible_runner/defaults.py -> build/lib/ansible_runner copying src/ansible_runner/exceptions.py -> build/lib/ansible_runner copying src/ansible_runner/interface.py -> build/lib/ansible_runner copying src/ansible_runner/loader.py -> build/lib/ansible_runner copying src/ansible_runner/output.py -> build/lib/ansible_runner copying src/ansible_runner/runner.py -> build/lib/ansible_runner copying src/ansible_runner/runner_config.py -> build/lib/ansible_runner copying src/ansible_runner/streaming.py -> build/lib/ansible_runner creating build/lib/ansible_runner/config copying src/ansible_runner/config/__init__.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/_base.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/ansible_cfg.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/command.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/doc.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/inventory.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/runner.py -> build/lib/ansible_runner/config creating build/lib/ansible_runner/display_callback copying src/ansible_runner/display_callback/__init__.py -> build/lib/ansible_runner/display_callback creating build/lib/ansible_runner/plugins copying src/ansible_runner/plugins/__init__.py -> build/lib/ansible_runner/plugins creating build/lib/ansible_runner/utils copying src/ansible_runner/utils/__init__.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/base64io.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/capacity.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/importlib_compat.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/streaming.py -> build/lib/ansible_runner/utils creating build/lib/ansible_runner/display_callback/callback copying src/ansible_runner/display_callback/callback/__init__.py -> build/lib/ansible_runner/display_callback/callback copying src/ansible_runner/display_callback/callback/awx_display.py -> build/lib/ansible_runner/display_callback/callback installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/ansible_runner copying build/lib/ansible_runner/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/__main__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/cleanup.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/defaults.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/exceptions.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/interface.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/loader.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/output.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/runner.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/runner_config.py -> build/bdist.linux-x86_64/wheel/./ansible_runner copying build/lib/ansible_runner/streaming.py -> build/bdist.linux-x86_64/wheel/./ansible_runner creating build/bdist.linux-x86_64/wheel/ansible_runner/config copying build/lib/ansible_runner/config/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/_base.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/ansible_cfg.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/command.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/doc.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/inventory.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config copying build/lib/ansible_runner/config/runner.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/config creating build/bdist.linux-x86_64/wheel/ansible_runner/display_callback copying build/lib/ansible_runner/display_callback/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/display_callback creating build/bdist.linux-x86_64/wheel/ansible_runner/display_callback/callback copying build/lib/ansible_runner/display_callback/callback/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/display_callback/callback copying build/lib/ansible_runner/display_callback/callback/awx_display.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/display_callback/callback creating build/bdist.linux-x86_64/wheel/ansible_runner/plugins copying build/lib/ansible_runner/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/plugins creating build/bdist.linux-x86_64/wheel/ansible_runner/utils copying build/lib/ansible_runner/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils copying build/lib/ansible_runner/utils/base64io.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils copying build/lib/ansible_runner/utils/capacity.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils copying build/lib/ansible_runner/utils/importlib_compat.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils copying build/lib/ansible_runner/utils/streaming.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils running install_egg_info running egg_info writing src/ansible_runner.egg-info/PKG-INFO writing dependency_links to src/ansible_runner.egg-info/dependency_links.txt writing entry points to src/ansible_runner.egg-info/entry_points.txt writing requirements to src/ansible_runner.egg-info/requires.txt writing top-level names to src/ansible_runner.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE.md' writing manifest file 'src/ansible_runner.egg-info/SOURCES.txt' Copying src/ansible_runner.egg-info to build/bdist.linux-x86_64/wheel/./ansible_runner-2.4.1-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/ansible_runner-2.4.1.dist-info/WHEEL creating '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir/pip-wheel-0t6nmqnj/.tmp-ehiy0pvq/ansible_runner-2.4.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'ansible_runner/__init__.py' adding 'ansible_runner/__main__.py' adding 'ansible_runner/cleanup.py' adding 'ansible_runner/defaults.py' adding 'ansible_runner/exceptions.py' adding 'ansible_runner/interface.py' adding 'ansible_runner/loader.py' adding 'ansible_runner/output.py' adding 'ansible_runner/runner.py' adding 'ansible_runner/runner_config.py' adding 'ansible_runner/streaming.py' adding 'ansible_runner/config/__init__.py' adding 'ansible_runner/config/_base.py' adding 'ansible_runner/config/ansible_cfg.py' adding 'ansible_runner/config/command.py' adding 'ansible_runner/config/doc.py' adding 'ansible_runner/config/inventory.py' adding 'ansible_runner/config/runner.py' adding 'ansible_runner/display_callback/__init__.py' adding 'ansible_runner/display_callback/callback/__init__.py' adding 'ansible_runner/display_callback/callback/awx_display.py' adding 'ansible_runner/plugins/__init__.py' adding 'ansible_runner/utils/__init__.py' adding 'ansible_runner/utils/base64io.py' adding 'ansible_runner/utils/capacity.py' adding 'ansible_runner/utils/importlib_compat.py' adding 'ansible_runner/utils/streaming.py' adding 'ansible_runner-2.4.1.dist-info/licenses/LICENSE.md' adding 'ansible_runner-2.4.1.dist-info/METADATA' adding 'ansible_runner-2.4.1.dist-info/WHEEL' adding 'ansible_runner-2.4.1.dist-info/entry_points.txt' adding 'ansible_runner-2.4.1.dist-info/top_level.txt' adding 'ansible_runner-2.4.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for ansible-runner (pyproject.toml): finished with status 'done' Created wheel for ansible-runner: filename=ansible_runner-2.4.1-py3-none-any.whl size=79389 sha256=c2d15509e74a0df35ecf96f6480d3d45c9816d36e624c866d242a2a030b0e655 Stored in directory: /builddir/.cache/pip/wheels/91/83/b2/7f4f8caf131ae6a83399fd98c68bc7c1640f16fab441da1d05 Successfully built ansible-runner + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.kre2R7 + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + '[' /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build + mkdir /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 ++ ls /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir/ansible_runner-2.4.1-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ansible_runner==2.4.1 + '[' -z ansible_runner==2.4.1 ']' + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir ansible_runner==2.4.1 Using pip 24.3.1 from /usr/lib/python3.14/site-packages/pip (python 3.14) Looking in links: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir Processing ./pyproject-wheeldir/ansible_runner-2.4.1-py3-none-any.whl Installing collected packages: ansible_runner Creating /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin/ansible-runner to 755 Successfully installed ansible_runner-2.4.1 + '[' -d /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin/ansible-runner /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin/ansible-runner: updating + rm -rfv /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + site_dirs+=("/usr/lib/python3.14/site-packages") + '[' /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages '!=' /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + '[' -d /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT --record /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/RECORD --output /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/RECORD removed '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/REQUESTED removed '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner-2.4.1.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-ansible-runner-2.4.1-build/python-ansible-runner-2.4.1-1.fc43.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + cp /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner-3.14 + ln -s ansible-runner-3.14 /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner-3 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14 using python3.14 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/ansible_cfg.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/command.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/inventory.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/doc.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/plugins/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/runner.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/__pycache__/_base.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/utils/__pycache__/capacity.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/utils/__pycache__/importlib_compat.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/utils/__pycache__/streaming.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/utils/__pycache__/base64io.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/utils/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/defaults.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/exceptions.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/cleanup.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/__main__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/output.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/loader.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/runner_config.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/interface.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback/__pycache__/awx_display.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/streaming.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/runner.cpython-314.pyc: rewriting with normalized contents Scanned 20 directories and 90 files, processed 27 inodes, 27 modified (0 replaced + 27 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.HJR6UV + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ansible-runner-2.4.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + /usr/bin/pytest -n auto ============================= test session starts ============================== platform linux -- Python 3.14.0b1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 configfile: pytest.ini testpaths: test plugins: xdist-3.6.1, mock-3.14.0, timeout-2.4.0 created: 4/4 workers 4 workers [2133 items] scheduling tests via LoadScheduling test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[docker] test/integration/test_interface.py::test_get_role_list [gw0] [ 0%] SKIPPED test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[docker] test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[podman] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->None] test/integration/containerized/test_cli_containerized.py::test_module_run[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_module_run[docker] test/integration/containerized/test_cli_containerized.py::test_module_run[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_module_run[podman] test/integration/containerized/test_cli_containerized.py::test_playbook_run[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_playbook_run[docker] test/integration/containerized/test_cli_containerized.py::test_playbook_run[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_playbook_run[podman] test/integration/containerized/test_cli_containerized.py::test_provide_env_var[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_provide_env_var[docker] test/integration/containerized/test_cli_containerized.py::test_provide_env_var[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_provide_env_var[podman] test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[docker] test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[podman] test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[docker] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->Z] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->Z] test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[podman] test/integration/containerized/test_container_management.py::test_non_owner_install[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_non_owner_install[docker] test/integration/containerized/test_container_management.py::test_non_owner_install[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_non_owner_install[podman] test/integration/containerized/test_container_management.py::test_invalid_registry_host[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_invalid_registry_host[docker] test/integration/containerized/test_container_management.py::test_invalid_registry_host[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_invalid_registry_host[podman] test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[docker] test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[podman] [gw0] [ 1%] SKIPPED test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[podman] test/integration/test___main__.py::test_main_bad_private_data_dir test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->:z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->None] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->Z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->:z] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->None] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None] [gw0] [ 1%] PASSED test/integration/test___main__.py::test_main_bad_private_data_dir test/integration/test___main__.py::test_cmdline_role[options0-expected_playbook0] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->Z] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] [gw0] [ 1%] PASSED test/integration/test___main__.py::test_cmdline_role[options0-expected_playbook0] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z] test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->:z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->None] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->None] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->Z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->Z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z] test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->:z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->None] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->None] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->Z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->] test/integration/test___main__.py::test_cmdline_role_with_playbook_option [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->Z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->Z] [gw0] [ 3%] PASSED test/integration/test___main__.py::test_cmdline_role_with_playbook_option [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z] test/integration/test___main__.py::test_cmdline_playbook test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->:z] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->:z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->:z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->None] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->Z] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->:z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z] [gw1] [ 3%] FAILED test/integration/test_interface.py::test_get_role_list [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->None] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->None] [gw0] [ 3%] FAILED test/integration/test___main__.py::test_cmdline_playbook test/integration/test___main__.py::test_cmdline_playbook_hosts test/integration/test_interface.py::test_get_role_list_within_container[docker] [gw1] [ 3%] SKIPPED test/integration/test_interface.py::test_get_role_list_within_container[docker] test/integration/test_interface.py::test_get_role_list_within_container[podman] [gw1] [ 3%] SKIPPED test/integration/test_interface.py::test_get_role_list_within_container[podman] test/integration/test_interface.py::test_get_role_argspec test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z] [gw0] [ 4%] PASSED test/integration/test___main__.py::test_cmdline_playbook_hosts test/integration/test___main__.py::test_cmdline_includes_one_option [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->:z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->None] [gw0] [ 4%] PASSED test/integration/test___main__.py::test_cmdline_includes_one_option [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->None] test/integration/test___main__.py::test_cmdline_cmdline_override [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->None] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->Z] [gw0] [ 5%] FAILED test/integration/test___main__.py::test_cmdline_cmdline_override test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z] test/integration/test___main__.py::test_cmdline_invalid_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->:z] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->:z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->None] [gw0] [ 5%] PASSED test/integration/test___main__.py::test_cmdline_invalid_inventory [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->ro,Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->ro,Z] test/integration/test_config.py::test_combine_python_and_file_settings [gw1] [ 5%] FAILED test/integration/test_interface.py::test_get_role_argspec test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z] test/integration/test_interface.py::test_get_role_argspec_within_container[docker] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->:z] [gw1] [ 5%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z] test/integration/test_interface.py::test_get_role_argspec_within_container[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->None] [gw1] [ 5%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[podman] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z] test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->None] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->Z] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->:z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->None] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] [gw0] [ 6%] FAILED test/integration/test_config.py::test_combine_python_and_file_settings test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->:z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] test/integration/test_config.py::test_default_ansible_callback test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->:z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->None] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z] [gw1] [ 7%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z] test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->None] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->ro,Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->:z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->None] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->None] [gw0] [ 7%] FAILED test/integration/test_config.py::test_default_ansible_callback [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->None] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->Z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z] test/integration/test_config.py::test_custom_stdout_callback_via_host_environ [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->:z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->ro,Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->None] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->:z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->None] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->] [gw1] [ 8%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->] test/integration/test_main.py::test_help[None-expected0] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->:z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->None] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->:z] [gw1] [ 8%] PASSED test/integration/test_main.py::test_help[None-expected0] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->] test/integration/test_main.py::test_help[command1-expected1] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->None] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->Z] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->None] [gw1] [ 9%] PASSED test/integration/test_main.py::test_help[command1-expected1] test/integration/test_main.py::test_help[command2-expected2] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->:z] [gw1] [ 9%] PASSED test/integration/test_main.py::test_help[command2-expected2] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->:z] test/integration/test_main.py::test_module_run test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->None] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->:z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->None] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->Z] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->Z] [gw1] [ 9%] FAILED test/integration/test_main.py::test_module_run test/integration/test_main.py::test_module_run_debug [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z] [gw0] [ 9%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_host_environ test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->:z] test/integration/test_config.py::test_custom_stdout_callback_via_envvars [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->None] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->ro,Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->:z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->None] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->Z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->ro,Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->Z] [gw1] [ 10%] FAILED test/integration/test_main.py::test_module_run_debug test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->:z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->None] test/integration/test_main.py::test_module_run_clean test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->:z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->None] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->None] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->Z] [gw1] [ 10%] FAILED test/integration/test_main.py::test_module_run_clean test/integration/test_main.py::test_role_run [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->Z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->:z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->:z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->None] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->None] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->Z] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z] [gw1] [ 11%] FAILED test/integration/test_main.py::test_role_run [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->Z] [gw0] [ 11%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_envvars [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z] test/integration/test_main.py::test_role_logfile test/integration/test_core_integration.py::test_adhoc[docker-devel] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-devel] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->:z] test/integration/test_core_integration.py::test_adhoc[docker-milestone] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->Z] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-milestone] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z] test/integration/test_core_integration.py::test_adhoc[docker-stable-2.18] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->:z] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-stable-2.18] test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] test/integration/test_core_integration.py::test_adhoc[podman-devel] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-devel] test/integration/test_core_integration.py::test_adhoc[podman-milestone] [gw0] [ 11%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-milestone] test/integration/test_core_integration.py::test_adhoc[podman-stable-2.18] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-stable-2.18] test/integration/test_core_integration.py::test_adhoc[podman-stable-2.17] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-stable-2.17] test/integration/test_core_integration.py::test_playbook[docker-devel] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-devel] test/integration/test_core_integration.py::test_playbook[docker-milestone] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-milestone] test/integration/test_core_integration.py::test_playbook[docker-stable-2.18] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-stable-2.18] test/integration/test_core_integration.py::test_playbook[docker-stable-2.17] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-stable-2.17] test/integration/test_core_integration.py::test_playbook[podman-devel] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-devel] test/integration/test_core_integration.py::test_playbook[podman-milestone] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-milestone] test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] test/integration/test_core_integration.py::test_playbook[podman-stable-2.17] [gw0] [ 12%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-stable-2.17] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->None] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->Z] [gw1] [ 12%] FAILED test/integration/test_main.py::test_role_logfile test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z] test/integration/test_main.py::test_role_bad_project_dir [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->:z] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->Z] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->None] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->] [gw1] [ 13%] PASSED test/integration/test_main.py::test_role_bad_project_dir [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->:z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->] test/integration/test_main.py::test_role_run_env_vars[regular-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->None] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->:z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->Z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->:z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->None] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->:z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->:z] [gw1] [ 13%] FAILED test/integration/test_main.py::test_role_run_env_vars[regular-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->None] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->Z] test/integration/test_main.py::test_role_run_env_vars[utf-8-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->None] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->:z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->] [gw0] [ 13%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->None] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->:z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->] [gw1] [ 14%] FAILED test/integration/test_main.py::test_role_run_env_vars[utf-8-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z] test/integration/test_main.py::test_role_run_args [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z] [gw1] [ 15%] FAILED test/integration/test_main.py::test_role_run_args [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z] test/integration/test_main.py::test_role_run_inventory [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z] [gw0] [ 15%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->:z] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->None] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->None] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->Z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->Z] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->:z] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->:z] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->:z] [gw1] [ 15%] FAILED test/integration/test_main.py::test_role_run_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->None] test/integration/test_main.py::test_role_run_inventory_missing [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->Z] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->Z] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z] [gw1] [ 16%] PASSED test/integration/test_main.py::test_role_run_inventory_missing test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->:z] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z] test/integration/test_main.py::test_role_start [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->] [gw0] [ 16%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z] [gw1] [ 17%] PASSED test/integration/test_main.py::test_role_start [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->None] test/integration/test_main.py::test_playbook_start [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->None] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->Z] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->Z] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->:z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->:z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->None] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->None] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->None] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->] [gw0] [ 17%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->:z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->:z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->:z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->None] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z] [gw0] [ 18%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->None] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->None] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->:z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->None] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->:z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->ro,Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->None] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->:z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->None] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->] [gw0] [ 19%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->None] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->:z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->:z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->None] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->:z] [gw0] [ 20%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->None] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->:z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->None] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->None] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->None] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->ro,Z] [gw0] [ 22%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->:z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->None] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->None] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->:z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->None] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->ro,Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->:z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->] [gw0] [ 23%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->None] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->None] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->ro,Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->:z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->None] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->:z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->ro,Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->:z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z] [gw0] [ 24%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->ro,Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->ro,Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->None] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->None] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->Z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-..] [gw0] [ 25%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-../..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-.] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->ro,Z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->:z] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->:z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->None] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-.] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->Z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->ro,Z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-.] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->:z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->None] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-../..] [gw0] [ 26%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-.] [gw0] [ 27%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-../..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-../..] [gw0] [ 27%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-../..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-.] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-..] [gw0] [ 28%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-../..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-.] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-.] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-.] [gw0] [ 29%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-.] [gw0] [ 30%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-../..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-.] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-../..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-../..] [gw0] [ 31%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-.] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-.] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-../..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-.] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-.] [gw0] [ 32%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-../..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-.] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-../..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-.] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-../..] [gw0] [ 33%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook0] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-.] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-../..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-..] [gw0] [ 34%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook0] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-../..] [gw0] [ 35%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook2] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-../..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-.] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-.] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-..] [gw0] [ 36%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook2] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-.] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-.] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-../..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-..] [gw0] [ 37%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-..] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-../..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-../..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-.] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-.] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-..] [gw0] [ 38%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook5] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-../..] [gw0] [ 39%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook5] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook6] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-../..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-.] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw0] [ 40%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook6] test/integration/test_display_callback.py::test_callback_plugin_task_args_leak[playbook0] [gw0] [ 40%] SKIPPED test/integration/test_display_callback.py::test_callback_plugin_task_args_leak[playbook0] test/integration/test_display_callback.py::test_resolved_actions[playbook0] [gw0] [ 40%] SKIPPED test/integration/test_display_callback.py::test_resolved_actions[playbook0] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-../..] test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 42%] ERROR test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-..] test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-.] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-../..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-../..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-..] [gw0] [ 43%] ERROR test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-../..] test/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-../..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-../..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-../..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-../..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-.] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-../..] [gw0] [ 44%] ERROR test/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-../..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-.] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-../..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-.] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-.] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-.] [gw0] [ 45%] ERROR test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] test/integration/test_display_callback.py::test_module_level_no_log[playbook0] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-.] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-.] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-../..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-..] [gw0] [ 46%] ERROR test/integration/test_display_callback.py::test_module_level_no_log[playbook0] test/integration/test_display_callback.py::test_output_when_given_invalid_playbook [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-../..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-.] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-..] [gw0] [ 47%] FAILED test/integration/test_display_callback.py::test_output_when_given_invalid_playbook test/integration/test_display_callback.py::test_output_when_given_non_playbook_script [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-.] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-.] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-.] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-..] [gw0] [ 48%] FAILED test/integration/test_display_callback.py::test_output_when_given_non_playbook_script test/integration/test_display_callback.py::test_large_stdout_parsing_when_using_json_output[playbook0] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-../..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-../..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-..] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-.] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-../..] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-.] [gw0] [ 49%] ERROR test/integration/test_display_callback.py::test_large_stdout_parsing_when_using_json_output[playbook0] test/integration/test_events.py::test_basic_events[docker-True] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_basic_events[docker-True] test/integration/test_events.py::test_basic_events[docker-False] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-../..] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_basic_events[docker-False] test/integration/test_events.py::test_basic_events[podman-True] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_basic_events[podman-True] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-..] test/integration/test_events.py::test_basic_events[podman-False] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_basic_events[podman-False] test/integration/test_events.py::test_async_events[docker-True] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_async_events[docker-True] test/integration/test_events.py::test_async_events[docker-False] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-../..] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_async_events[docker-False] test/integration/test_events.py::test_async_events[podman-True] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-.] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-..] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_async_events[podman-True] test/integration/test_events.py::test_async_events[podman-False] [gw0] [ 49%] SKIPPED test/integration/test_events.py::test_async_events[podman-False] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-.] test/integration/test_events.py::test_basic_serializeable test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 50%] FAILED test/integration/test_events.py::test_basic_serializeable test/integration/test_events.py::test_event_omission test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-../..] [gw0] [ 51%] FAILED test/integration/test_events.py::test_event_omission test/integration/test_events.py::test_event_omission_except_failed test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-../..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-..] [gw0] [ 51%] FAILED test/integration/test_events.py::test_event_omission_except_failed test/integration/test_events.py::test_runner_on_start [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-../..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-../..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-.] [gw0] [ 52%] FAILED test/integration/test_events.py::test_runner_on_start test/integration/test_events.py::test_playbook_on_stats_summary_fields test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-../..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-../..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-../..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-../..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-../..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-../..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-..] [gw0] [ 53%] FAILED test/integration/test_events.py::test_playbook_on_stats_summary_fields [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-..] test/integration/test_events.py::test_include_role_events test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-../..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-.] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-../..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-../..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-.] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-../..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-../..] [gw0] [ 54%] FAILED test/integration/test_events.py::test_include_role_events [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-.] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-.] test/integration/test_events.py::test_include_role_from_collection_events [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-.] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-.] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-../..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-.] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-.] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-../..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-.] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-.] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-.] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-..] [gw0] [ 56%] FAILED test/integration/test_events.py::test_include_role_from_collection_events test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-../..] test/integration/test_interface.py::test_run [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-../..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-.] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-.] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-../..] [gw0] [ 57%] FAILED test/integration/test_interface.py::test_run test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-.] test/integration/test_interface.py::test_run_playbook_data[playbook0] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-.] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-.] [gw0] [ 58%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook0] test/integration/test_interface.py::test_run_playbook_data[playbook1] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-.] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-.] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-../..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-..] [gw0] [ 59%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook1] test/integration/test_interface.py::test_run_async [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-.] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-.] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-.] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-.] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-.] [gw0] [ 60%] FAILED test/integration/test_interface.py::test_run_async test/integration/test_interface.py::test_repeat_run_with_new_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-../..] [gw0] [ 62%] FAILED test/integration/test_interface.py::test_repeat_run_with_new_inventory test/integration/test_interface.py::test_env_accuracy [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-.] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-.] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-.] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-.] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-.] [gw0] [ 63%] FAILED test/integration/test_interface.py::test_env_accuracy [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-..] test/integration/test_interface.py::test_no_env_files [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-.] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-.] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-../..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-../..] [gw0] [ 64%] FAILED test/integration/test_interface.py::test_no_env_files test/integration/test_interface.py::test_env_accuracy_inside_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-..] [gw0] [ 64%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[docker] test/integration/test_interface.py::test_env_accuracy_inside_container[podman] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-..] [gw0] [ 64%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[podman] test/integration/test_interface.py::test_multiple_inventories test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-../..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-..] [gw0] [ 66%] FAILED test/integration/test_interface.py::test_multiple_inventories [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-../..] test/integration/test_interface.py::test_inventory_absolute_path [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-.] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-../..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-.] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-../..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-../..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-.] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-..] [gw0] [ 67%] FAILED test/integration/test_interface.py::test_inventory_absolute_path [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-../..] test/integration/test_interface.py::test_run_command [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-../..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-../..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-.] [gw0] [ 68%] FAILED test/integration/test_interface.py::test_run_command [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-../..] test/integration/test_interface.py::test_run_command_injection_error test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-../..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-../..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-.] [gw0] [ 68%] FAILED test/integration/test_interface.py::test_run_command_injection_error test/integration/test_interface.py::test_run_command_injection_error_within_container[docker] [gw0] [ 68%] SKIPPED test/integration/test_interface.py::test_run_command_injection_error_within_container[docker] test/integration/test_interface.py::test_run_command_injection_error_within_container[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-.] [gw0] [ 69%] SKIPPED test/integration/test_interface.py::test_run_command_injection_error_within_container[podman] test/integration/test_interface.py::test_run_ansible_command_within_container[docker] [gw0] [ 69%] SKIPPED test/integration/test_interface.py::test_run_ansible_command_within_container[docker] test/integration/test_interface.py::test_run_ansible_command_within_container[podman] [gw0] [ 69%] SKIPPED test/integration/test_interface.py::test_run_ansible_command_within_container[podman] test/integration/test_interface.py::test_run_script_within_container[docker] [gw0] [ 69%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[docker] test/integration/test_interface.py::test_run_script_within_container[podman] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-..] [gw0] [ 69%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[podman] test/integration/test_interface.py::test_run_command_async [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-.] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-../..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-../..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-.] [gw0] [ 70%] FAILED test/integration/test_interface.py::test_run_command_async [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-.] test/integration/test_interface.py::test_get_plugin_docs test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-.] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-.] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-../..] [gw0] [ 70%] FAILED test/integration/test_interface.py::test_get_plugin_docs test/integration/test_interface.py::test_get_plugin_docs_async test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-../..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-.] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-../..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-..] [gw0] [ 71%] FAILED test/integration/test_interface.py::test_get_plugin_docs_async test/integration/test_interface.py::test_get_plugin_docs_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-../..] [gw0] [ 71%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_within_container[docker] test/integration/test_interface.py::test_get_plugin_docs_within_container[podman] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-../..] [gw0] [ 71%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_within_container[podman] test/integration/test_interface.py::test_get_plugin_docs_list [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-.] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-../..] [gw0] [ 72%] FAILED test/integration/test_interface.py::test_get_plugin_docs_list test/integration/test_interface.py::test_get_plugin_docs_list_within_container[docker] [gw0] [ 72%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[docker] test/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-.] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-.] [gw0] [ 72%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] test/integration/test_interface.py::test_ansible_config [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-.] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-.] [gw0] [ 73%] FAILED test/integration/test_interface.py::test_ansible_config test/integration/test_interface.py::test_get_inventory [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-.] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-.] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-../..] [gw0] [ 73%] FAILED test/integration/test_interface.py::test_get_inventory [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-../..] test/integration/test_interface.py::test_get_inventory_within_container[docker] [gw0] [ 73%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[docker] test/integration/test_interface.py::test_get_inventory_within_container[podman] [gw0] [ 74%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[podman] test/integration/test_interface.py::test_run_role [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-../..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-..] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-..] [gw0] [ 75%] FAILED test/integration/test_interface.py::test_run_role test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-.] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->Z] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->Z] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-..] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->:z] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-..] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-.] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-..] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-../..] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-..] [gw0] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-.] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-.] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-.] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-../..] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-..] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-../..] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-..] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-.] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-..] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-.] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-.] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-.] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-.] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-..] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-..] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-../..] [gw0] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-.] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->Z-../..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-.] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-.] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-..] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-../..] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-.] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-../..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-.] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-..] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-../..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-../..] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-.] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-.] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-..] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-../..] [gw3] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z-../..] [gw0] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-.] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-.] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-../..] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-../..] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-../..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-.] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-../..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-.] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-.] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-..] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-../..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-..] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-../..] [gw0] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-.] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->-../..] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-.] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-../..] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-../..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-.] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-..] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-..] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-../..] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-../..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-.] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-.] [gw3] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-../..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-../..] [gw0] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-.] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-.] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-../..] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-..] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-..] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-.] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-.] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-../..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-..] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-.] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-../..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-.] [gw0] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-.] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-.] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-../..] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-../..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-../..] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-../..] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-..] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-../..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-.] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-.] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-.] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-..] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-.] [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-../..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-.] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-.] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-..] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-.] [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-.] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-../..] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-../..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-.] [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-..] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-.] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-../..] [gw2] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-..] [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-../..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-.] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-.] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-../..] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-..] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-../..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-.] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-.] [gw2] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-../..] [gw3] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z-../..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-..] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-.] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-.] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-.] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-../..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-..] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-.] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-../..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-../..] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-..] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-../..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-.] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-.] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-.] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-.] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-../..] [gw3] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-..] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-../..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-.] [gw2] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-.] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-..] [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-.] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-..] [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-../..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-../..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_doc.py::test_ansible_doc_defaults [gw0] [ 85%] PASSED test/unit/config/test_doc.py::test_ansible_doc_defaults [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_doc.py::test_invalid_runner_mode_value test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-../..] [gw0] [ 85%] PASSED test/unit/config/test_doc.py::test_invalid_runner_mode_value test/unit/config/test_doc.py::test_invalid_response_format_value [gw3] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-../..] [gw0] [ 85%] PASSED test/unit/config/test_doc.py::test_invalid_response_format_value [gw2] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_inventory.py::test_prepare_inventory_command [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_doc.py::test_invalid_plugin_name_value [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_invalid_plugin_name_value test/unit/config/test_doc.py::test_prepare_plugin_docs_command [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_inventory.py::test_prepare_inventory_invalid_response_format [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_response_format test/unit/config/test_inventory.py::test_prepare_inventory_invalid_inventories [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_inventories test/unit/config/test_inventory.py::test_prepare_inventory_invalid_host_action [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[podman] [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_host_action test/unit/config/test_inventory.py::test_prepare_inventory_invalid_graph_response_format [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-.] [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[podman] test/unit/config/test_doc.py::test_prepare_plugin_list_command [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_graph_response_format [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[docker] [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-..] [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[docker] [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[docker] test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[podman] test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[podman] [gw3] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_runner.py::test_prepare_environment_vars_only_strings [gw0] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[podman] test/unit/config/test_inventory.py::test_ansible_inventory_init_defaults [gw2] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[podman] test/unit/config/test_runner.py::test_runner_config_init_defaults [gw0] [ 87%] PASSED test/unit/config/test_inventory.py::test_ansible_inventory_init_defaults test/unit/config/test_inventory.py::test_invalid_runner_mode_value [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_environment_vars_only_strings test/unit/config/test_runner.py::test_prepare_env_ad_hoc_command [gw0] [ 87%] PASSED test/unit/config/test_inventory.py::test_invalid_runner_mode_value test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_runner_config_init_defaults test/unit/config/test_runner.py::test_runner_config_with_artifact_dir [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_ad_hoc_command test/unit/config/test_runner.py::test_prepare_environment_pexpect_defaults [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_runner_config_with_artifact_dir test/unit/config/test_runner.py::test_runner_config_init_with_ident [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_environment_pexpect_defaults test/unit/config/test_runner.py::test_prepare_env_passwords [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_runner_config_init_with_ident test/unit/config/test_runner.py::test_runner_config_project_dir [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_passwords [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_runner_config_project_dir test/unit/config/test_runner.py::test_prepare_command_defaults test/unit/config/test_runner.py::test_prepare_env_extra_vars_defaults [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_command_defaults test/unit/config/test_runner.py::test_prepare_with_defaults [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_extra_vars_defaults test/unit/config/test_runner.py::test_prepare_env_settings_defaults [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_with_defaults test/unit/config/test_runner.py::test_prepare [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings_defaults test/unit/config/test_runner.py::test_prepare_env_settings [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings test/unit/config/test_runner.py::test_prepare_with_ssh_key test/unit/config/test_runner.py::test_prepare_env_sshkey_defaults [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey_defaults test/unit/config/test_runner.py::test_prepare_env_sshkey [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_with_ssh_key test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_defaults [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_defaults test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_with_auth [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_with_auth test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_silent [gw3] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey test/unit/config/test_runner.py::test_prepare_env_defaults [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_silent test/unit/config/test_runner.py::test_bwrap_process_isolation_defaults [gw0] [ 88%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings test/unit/config/test_runner.py::test_prepare_inventory [gw0] [ 88%] PASSED test/unit/config/test_runner.py::test_prepare_inventory test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[extra_vars0-expected0] [gw2] [ 88%] FAILED test/unit/config/test_runner.py::test_bwrap_process_isolation_defaults test/unit/config/test_runner.py::test_bwrap_process_isolation_and_directory_isolation [gw2] [ 88%] PASSED test/unit/config/test_runner.py::test_bwrap_process_isolation_and_directory_isolation test/unit/config/test_runner.py::test_process_isolation_settings [gw0] [ 88%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[extra_vars0-expected0] test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] [gw3] [ 88%] FAILED test/unit/config/test_runner.py::test_prepare_env_defaults test/unit/config/test_runner.py::test_prepare_env_directory_isolation [gw2] [ 88%] FAILED test/unit/config/test_runner.py::test_process_isolation_settings test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] test/unit/test_cleanup.py::test_validate_pattern[/-/] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/-/] test/unit/test_cleanup.py::test_validate_pattern[/home-/home] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/home-/home] test/unit/test_cleanup.py::test_validate_pattern[/-Provided pattern could result in deleting system folders] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/-Provided pattern could result in deleting system folders] test/unit/test_cleanup.py::test_validate_pattern[/home-Provided pattern could result in deleting system folders] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/home-Provided pattern could result in deleting system folders] test/unit/test_cleanup.py::test_validate_pattern[/hom*-/home] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/hom*-/home] test/unit/test_event_filter.py::test_event_recomb [gw0] [ 88%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[None-expected2] [gw2] [ 88%] PASSED test/unit/test_event_filter.py::test_event_recomb test/unit/test_event_filter.py::test_separate_verbose_events [gw2] [ 88%] PASSED test/unit/test_event_filter.py::test_separate_verbose_events test/unit/test_event_filter.py::test_large_data_payload [gw2] [ 88%] PASSED test/unit/test_event_filter.py::test_large_data_payload test/unit/test_event_filter.py::test_event_lazy_parsing [gw3] [ 88%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation [gw2] [ 88%] PASSED test/unit/test_event_filter.py::test_event_lazy_parsing test/unit/test_event_filter.py::test_large_stdout_blob test/unit/config/test_runner.py::test_container_volume_mounting_with_Z [gw3] [ 88%] PASSED test/unit/config/test_runner.py::test_container_volume_mounting_with_Z test/unit/config/test_runner.py::test_containerization_settings[docker] [gw2] [ 89%] PASSED test/unit/test_event_filter.py::test_large_stdout_blob test/unit/test_event_filter.py::test_verbose_line_buffering [gw2] [ 89%] PASSED test/unit/test_event_filter.py::test_verbose_line_buffering test/unit/test_interface.py::test_default_callback_set [gw2] [ 89%] PASSED test/unit/test_interface.py::test_default_callback_set test/unit/test_interface.py::test_set_cancel_callback [gw0] [ 89%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[None-expected2] test/unit/config/test_runner.py::test_generate_ansible_command [gw2] [ 89%] PASSED test/unit/test_interface.py::test_set_cancel_callback test/unit/test_loader.py::test__load_json_success [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_json_success test/unit/test_loader.py::test__load_json_failure [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_json_failure test/unit/test_loader.py::test__load_yaml_success [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_yaml_success test/unit/test_loader.py::test__load_yaml_failure [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_yaml_failure test/unit/test_loader.py::test_abspath [gw2] [ 89%] PASSED test/unit/test_loader.py::test_abspath test/unit/test_loader.py::test_load_file_text_cache_hit [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_text_cache_hit test/unit/test_loader.py::test_load_file_json [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_json test/unit/test_loader.py::test_load_file_type_check [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_type_check test/unit/test_loader.py::test_get_contents_ok [gw2] [ 89%] PASSED test/unit/test_loader.py::test_get_contents_ok test/unit/test_loader.py::test_get_contents_invalid_path [gw0] [ 89%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command test/unit/config/test_runner.py::test_generate_ansible_command_with_api_extravars [gw2] [ 89%] PASSED test/unit/test_loader.py::test_get_contents_invalid_path test/unit/test_runner.py::test_env_vars[abc123] [gw3] [ 89%] FAILED test/unit/config/test_runner.py::test_containerization_settings[docker] test/unit/config/test_runner.py::test_containerization_settings[podman] [gw2] [ 89%] FAILED test/unit/test_runner.py::test_env_vars[abc123] test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] [gw2] [ 89%] FAILED test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] test/unit/test_runner.py::test_event_callback_data_check [gw0] [ 89%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_api_extravars test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars [gw2] [ 89%] FAILED test/unit/test_runner.py::test_event_callback_data_check test/unit/test_runner.py::test_event_callback_interface_has_ident [gw2] [ 90%] PASSED test/unit/test_runner.py::test_event_callback_interface_has_ident test/unit/test_runner.py::test_event_callback_interface_calls_event_handler_for_verbose_event [gw3] [ 90%] FAILED test/unit/config/test_runner.py::test_containerization_settings[podman] test/unit/test__main__.py::test_valid_inventory_file_in_inventory [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_file_in_inventory test/unit/test__main__.py::test_valid_inventory_absolute_path_to_file [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_absolute_path_to_file test/unit/test__main__.py::test_valid_inventory_absolute_path_to_directory [gw0] [ 90%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars [gw2] [ 90%] FAILED test/unit/test_runner.py::test_event_callback_interface_calls_event_handler_for_verbose_event test/unit/test_runner.py::test_status_callback_interface test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--tags foo --skip-tags-tokens0] [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_absolute_path_to_directory test/unit/test__main__.py::test_valid_inventory_doesnotexist [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_doesnotexist test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions [gw0] [ 90%] PASSED test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--tags foo --skip-tags-tokens0] test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--limit "\u426a\u1252\uce78\u2c77?\u5642\ud3c4\u8506\u3a97\u8f25"-tokens1] [gw2] [ 90%] PASSED test/unit/test_runner.py::test_status_callback_interface test/unit/test_runner.py::test_stdout_file_write[pexpect] [gw3] [ 90%] PASSED test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions [gw2] [ 90%] SKIPPED test/unit/test_runner.py::test_stdout_file_write[pexpect] test/unit/test_runner.py::test_stdout_file_write[subprocess] [gw0] [ 90%] PASSED test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--limit "\u426a\u1252\uce78\u2c77?\u5642\ud3c4\u8506\u3a97\u8f25"-tokens1] test/unit/test_cleanup.py::test_cleanup_command_grace_period test/unit/test_loader.py::test_get_contents_exception [gw0] [ 90%] FAILED test/unit/test_loader.py::test_get_contents_exception test/unit/test_runner.py::test_simple_spawn [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_write[subprocess] test/unit/test_runner.py::test_stdout_file_no_write[pexpect] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_simple_spawn test/unit/test_runner.py::test_error_code [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[pexpect] test/unit/test_runner.py::test_stdout_file_no_write[subprocess] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_error_code test/unit/test_runner.py::test_job_timeout [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[subprocess] test/unit/test_runner.py::test_multiline_blank_write[pexpect] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_job_timeout test/unit/test_runner.py::test_cancel_callback [gw2] [ 90%] XFAIL test/unit/test_runner.py::test_multiline_blank_write[pexpect] test/unit/test_runner.py::test_multiline_blank_write[subprocess] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_cancel_callback test/unit/test_runner.py::test_cancel_callback_error [gw2] [ 91%] FAILED test/unit/test_runner.py::test_multiline_blank_write[subprocess] test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] [gw2] [ 91%] SKIPPED test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path [gw0] [ 91%] FAILED test/unit/test_runner.py::test_cancel_callback_error test/unit/test_runner.py::test_verbose_event_created_time [gw2] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path test/unit/utils/capacity/test_uuid.py::test_ensure_uuid [gw2] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_does_not_exist [gw2] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_does_not_exist test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists [gw2] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists_mode [gw0] [ 91%] FAILED test/unit/test_runner.py::test_verbose_event_created_time test/unit/utils/test_cleanup_folder.py::test_cleanup_folder [gw2] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists_mode [gw0] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook0] test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_already_deleted [gw0] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_already_deleted [gw2] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook0] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook1] test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_file_no_op [gw0] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_file_no_op test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_private_data_dir_does_not_exists [gw2] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook1] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_private_data_dir_does_not_exists test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_private_data_dir_create_tempfile [gw2] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_roles_path [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_private_data_dir_create_tempfile test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_skip_facts [gw2] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_roles_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_vars [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_skip_facts test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string [gw2] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_vars test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_abs_path [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_path [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_path [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_abs_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object [gw0] [ 92%] SKIPPED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_passwords test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_path [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_passwords test/unit/utils/test_dump_artifacts.py::test_dont_dump_artifacts_passwords [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[passwords-value1-{"foo": "bar"}] [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dont_dump_artifacts_passwords [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[passwords-value1-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[extravars-value0-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[settings-value2-{"foo": "bar"}] [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[extravars-value0-{"foo": "bar"}] [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[settings-value2-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[ssh_key-1234567890-1234567890] test/unit/utils/test_fifo_pipe.py::test_fifo_write_bytes [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[ssh_key-1234567890-1234567890] [gw2] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_bytes test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[cmdline---tags foo --skip-tags---tags foo --skip-tags] test/unit/utils/test_fifo_pipe.py::test_fifo_write_string [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[cmdline---tags foo --skip-tags---tags foo --skip-tags] [gw2] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_string test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook2] test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook2] test/unit/utils/test_utils.py::test_isplaybook_invalid[True] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[True] test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] test/unit/utils/test_utils.py::test_isplaybook_invalid[False] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[False] test/unit/utils/test_utils.py::test_isplaybook_invalid[None] test/unit/utils/test_utils.py::test_isinventory[hosts,] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[None] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isinventory[hosts,] test/unit/utils/test_utils.py::test_isinventory[inventory1] test/unit/utils/test_utils.py::test_isplaybook[playbook0] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook0] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory1] test/unit/utils/test_utils.py::test_isinventory[inventory2] test/unit/utils/test_utils.py::test_isplaybook[playbook1] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory2] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook1] test/unit/utils/test_utils.py::test_isinventory_invalid[True] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[True] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] test/unit/utils/test_utils.py::test_isinventory_invalid[False] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] test/unit/utils/test_utils.py::test_isinventory_invalid[None] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[False] test/unit/utils/test_utils.py::test_check_isolation_executable_installed [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[None] test/unit/utils/test_utils.py::test_args2cmdline [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_args2cmdline test/unit/utils/test_utils.py::test_sanitize_container_name[096aac5c-024d-453e-9725-779dc8b3faee-096aac5c-024d-453e-9725-779dc8b3faee] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_check_isolation_executable_installed test/unit/utils/test_utils.py::test_sanitize_container_name[foo?bar-foo_bar] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[096aac5c-024d-453e-9725-779dc8b3faee-096aac5c-024d-453e-9725-779dc8b3faee] test/unit/utils/test_utils.py::test_sanitize_container_name[42-42] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[foo?bar-foo_bar] test/unit/utils/test_utils.py::test_transmit_symlink[global] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[42-42] test/unit/utils/test_utils.py::test_transmit_symlink[local] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[global] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[local] test/unit/utils/test_utils.py::test_transmit_symlink[directory] test/unit/utils/test_utils.py::test_transmit_symlink[recursive] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[directory] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[recursive] test/unit/utils/test_utils.py::test_transmit_symlink[bad] test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe test/unit/utils/test_utils.py::test_transmit_permissions[511] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[bad] test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[511] test/unit/utils/test_utils.py::test_transmit_permissions[438] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe test/unit/utils/test_utils.py::test_transmit_permissions[365] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[438] test/unit/utils/test_utils.py::test_transmit_permissions[448] [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[365] [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[448] test/unit/utils/test_utils.py::test_transmit_modtimes test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread test/unit/utils/test_utils.py::test_signal_handler_set [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_set test/unit/utils/test_utils.py::TestBase64IO::test_init_fails [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test_init_fails test/unit/utils/test_utils.py::TestBase64IO::test__passthrough_interactive_check_bad_method [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__passthrough_interactive_check_bad_method test/unit/utils/test_utils.py::TestBase64IO::test_write [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test_write test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw3] [ 94%] PASSED test/unit/test_cleanup.py::test_cleanup_command_grace_period test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident [gw3] [ 94%] PASSED test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident test/unit/test_utils.py::test_artifact_permissions [gw3] [ 94%] PASSED test/unit/test_utils.py::test_artifact_permissions test/unit/utils/capacity/test_uuid.py::test_set_uuid [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid test/unit/utils/capacity/test_uuid.py::test_set_uuid_mode [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_mode test/unit/utils/capacity/test_uuid.py::test_set_uuid_change_mode [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_change_mode test/unit/utils/capacity/test_uuid.py::test_set_uuid_path [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_path [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_modtimes test/unit/utils/test_utils.py::test_signal_handler [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler [gw1] [ 94%] FAILED test/integration/test_main.py::test_playbook_start test/integration/test_runner.py::test_password_prompt [gw1] [ 94%] XFAIL test/integration/test_runner.py::test_password_prompt test/integration/test_runner.py::test_run_command [gw1] [ 94%] FAILED test/integration/test_runner.py::test_run_command test/integration/test_runner.py::test_run_command_with_unicode [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_with_unicode test/integration/test_runner.py::test_run_command_finished_callback [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_finished_callback test/integration/test_runner.py::test_run_command_explosive_finished_callback [gw1] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_finished_callback test/integration/test_runner.py::test_run_command_explosive_cancel_callback [gw1] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_cancel_callback test/integration/test_runner.py::test_run_command_cancel_callback [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_cancel_callback test/integration/test_runner.py::test_run_command_job_timeout [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_job_timeout test/integration/test_runner.py::test_run_command_idle_timeout [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_idle_timeout test/integration/test_runner.py::test_run_command_failed [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_failed test/integration/test_runner.py::test_executable_not_found [gw1] [ 95%] FAILED test/integration/test_runner.py::test_executable_not_found test/integration/test_runner.py::test_run_command_long_running [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running test/integration/test_runner.py::test_run_command_long_running_children [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running_children test/integration/test_runner.py::test_run_command_events_missing [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_events_missing test/integration/test_runner.py::test_run_command_stdout_missing [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_stdout_missing test/integration/test_runner.py::test_run_command_no_stats [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_no_stats test/integration/test_runner.py::test_run_command_ansible [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible test/integration/test_runner.py::test_run_command_ansible_event_handler [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler test/integration/test_runner.py::test_run_command_ansible_event_handler_failure [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler_failure test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts test/integration/test_runner.py::test_get_fact_cache [gw1] [ 95%] FAILED test/integration/test_runner.py::test_get_fact_cache test/integration/test_runner.py::test_set_fact_cache [gw1] [ 95%] FAILED test/integration/test_runner.py::test_set_fact_cache test/integration/test_runner.py::test_set_extra_vars [gw1] [ 95%] FAILED test/integration/test_runner.py::test_set_extra_vars test/integration/test_runner.py::test_pexpect_timeout [gw1] [ 96%] FAILED test/integration/test_runner.py::test_pexpect_timeout test/unit/__main__/main/test_worker.py::test_worker_delete [gw1] [ 96%] PASSED test/unit/__main__/main/test_worker.py::test_worker_delete test/unit/__main__/main/test_worker.py::test_worker_delete_private_data_dir [gw1] [ 96%] PASSED test/unit/__main__/main/test_worker.py::test_worker_delete_private_data_dir test/unit/config/test__base.py::test_base_config_init_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_init_defaults test/unit/config/test__base.py::test_base_config_with_artifact_dir [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_with_artifact_dir test/unit/config/test__base.py::test_base_config_init_with_ident [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_init_with_ident test/unit/config/test__base.py::test_base_config_project_dir [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_project_dir test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_file [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_file test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_interface [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_interface test/unit/config/test__base.py::test_prepare_environment_pexpect_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_pexpect_defaults test/unit/config/test__base.py::test_prepare_env_passwords [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_passwords test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout test/unit/config/test__base.py::test_prepare_env_settings_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings_defaults test/unit/config/test__base.py::test_prepare_env_settings [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings test/unit/config/test__base.py::test_prepare_env_sshkey_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey_defaults test/unit/config/test__base.py::test_prepare_env_sshkey [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey test/unit/config/test__base.py::test_prepare_env_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_defaults test/unit/config/test__base.py::test_prepare_env_ansible_vars [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_ansible_vars test/unit/config/test__base.py::test_prepare_with_ssh_key [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_with_ssh_key test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_defaults test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_with_auth [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_with_auth test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_silent [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_silent test/unit/config/test__base.py::test_container_volume_mounting_with_Z [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_container_volume_mounting_with_Z test/unit/config/test__base.py::test_containerization_settings[docker] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[docker] test/unit/config/test__base.py::test_containerization_settings[podman] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[podman] test/unit/config/test__base.py::test_containerization_unsafe_write_setting[docker] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_unsafe_write_setting[docker] test/unit/config/test__base.py::test_containerization_unsafe_write_setting[podman] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_unsafe_write_setting[podman] test/unit/config/test_ansible_cfg.py::test_ansible_cfg_init_defaults [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_ansible_cfg_init_defaults test/unit/config/test_ansible_cfg.py::test_invalid_runner_mode_value [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_invalid_runner_mode_value test/unit/config/test_ansible_cfg.py::test_prepare_config_command [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_command [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_command test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_action [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_action test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[docker] [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[docker] test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[podman] [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[podman] test/unit/config/test_command.py::test_ansible_config_defaults [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_ansible_config_defaults test/unit/config/test_command.py::test_invalid_runner_mode_value [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_invalid_runner_mode_value test/unit/config/test_command.py::test_prepare_run_command_interactive [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_interactive test/unit/config/test_command.py::test_prepare_run_command_non_interactive [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_non_interactive test/unit/config/test_command.py::test_prepare_run_command_generic [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_generic test/unit/config/test_command.py::test_prepare_run_command_with_containerization[docker] [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_with_containerization[docker] test/unit/config/test_command.py::test_prepare_run_command_with_containerization[podman] [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_with_containerization[podman] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/] [gw1] [ 97%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/home] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/home] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/usr] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/usr] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/home] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/home] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/usr] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/usr] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir with slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir with slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir with slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir with slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with dot] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with dot] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ slash] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->None] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->Z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->ro,Z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->:z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->None] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->ro,Z] [gw1] [100%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->ro,Z] ==================================== ERRORS ==================================== _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook0] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n' playbooks = {'no_log_on_ok.yml': '\n- name: args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook1] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: failed args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather... no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n failed_when: true\n ignore_errors: true\n' playbooks = {'no_log_on_fail.yml': '\n- name: failed args should not be logged when task-level no_log is set\n connection: local\...no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n failed_when: true\n ignore_errors: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook2] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: skipped task args should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n when: false\n' playbooks = {'no_log_on_skip.yml': '\n- name: skipped task args should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n when: false\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook3] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: args should not be logged when play-level no_log set\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - shell: echo "SENSITIVE"\n' playbooks = {'no_log_on_play.yml': '\n- name: args should not be logged when play-level no_log set\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - shell: echo "SENSITIVE"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook4] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: async task args should suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - async: 10\n poll: 1\n shell: echo "SENSITIVE"\n no_log: true\n' playbooks = {'async_no_log.yml': '\n- name: async task args should suppressed with no_log\n connection: local\n hosts: all\n ga...ts: no\n no_log: true\n tasks:\n - async: 10\n poll: 1\n shell: echo "SENSITIVE"\n no_log: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook5] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: with_items tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n ... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n' playbooks = {'with_items.yml': '\n- name: with_items tasks should be suppressed with no_log\n connection: local\n hosts: all\n ... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook6] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: loop tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n' playbooks = {'loop.yml': '\n- name: loop tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_censoring_does_not_overwrite[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: playbook variable should not be overwritten when using no log\n connection: local\n hosts: all\n gather_...ems:\n - "echo helloworld!"\n - debug: msg="{{ command_register.results|map(attribute=\'stdout\')|list }}"\n' playbooks = {'loop_with_no_log.yml': '\n- name: playbook variable should not be overwritten when using no log\n connection: local...ms:\n - "echo helloworld!"\n - debug: msg="{{ command_register.results|map(attribute=\'stdout\')|list }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_strips_task_environ_variables[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: sensitive environment variables should be stripped from events\n connection: local\n hosts: all\n tasks:\n - shell: echo "Hello, World!"\n' playbooks = {'strip_env_vars.yml': '\n- name: sensitive environment variables should be stripped from events\n connection: local\n hosts: all\n tasks:\n - shell: echo "Hello, World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _____ ERROR at setup of test_callback_plugin_saves_custom_stats[playbook0] _____ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: custom set_stat calls should persist to the local disk so awx can save them\n connection: local\n hosts: all\n tasks:\n - set_stats:\n data:\n foo: "bar"\n' playbooks = {'custom_set_stat.yml': '\n- name: custom set_stat calls should persist to the local disk so awx can save them\n connection: local\n hosts: all\n tasks:\n - set_stats:\n data:\n foo: "bar"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ___ ERROR at setup of test_callback_plugin_records_notify_events[playbook0] ____ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: handle playbook_on_notify events properly\n connection: local\n hosts: all\n handlers:\n - name: my_h...sg="My Handler"\n tasks:\n - debug: msg="My Task"\n changed_when: true\n notify:\n - my_handler\n' playbooks = {'handle_playbook_on_notify.yml': '\n- name: handle playbook_on_notify events properly\n connection: local\n hosts: ...g="My Handler"\n tasks:\n - debug: msg="My Task"\n changed_when: true\n notify:\n - my_handler\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ____________ ERROR at setup of test_module_level_no_log[playbook0] _____________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: ensure that module-level secrets are redacted\n connection: local\n hosts: all\n vars:\n pw: SENSITIV... url: https://example.org\n url_username: john-jacob-jingleheimer-schmidt\n url_password: "{{ pw }}"\n' playbooks = {'no_log_module_with_var.yml': '\n- name: ensure that module-level secrets are redacted\n connection: local\n hosts:... url: https://example.org\n url_username: john-jacob-jingleheimer-schmidt\n url_password: "{{ pw }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_large_stdout_parsing_when_using_json_output[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: List Variables\n connection: local\n hosts: localhost\n gather_facts: false\n tasks:\n - name: Print a lot of lines\n debug:\n msg: "{{ (\'F\' * 150) | list }}"\n' playbooks = {'listvars.yml': '\n- name: List Variables\n connection: local\n hosts: localhost\n gather_facts: false\n tasks:\n - name: Print a lot of lines\n debug:\n msg: "{{ (\'F\' * 150) | list }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning =================================== FAILURES =================================== ______________________________ test_get_role_list ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects') skipif_pre_ansible211 = None def test_get_role_list(project_fixtures, skipif_pre_ansible211): """ Test get_role_list() running locally, specifying a playbook directory containing our test role. """ pdir = str(project_fixtures / 'music' / 'project') expected = { "main": "The main entry point for the Into_The_Mystic role." } > resp, _ = get_role_list(playbook_dir=pdir) expected = {'main': 'The main entry point for the Into_The_Mystic role.'} pdir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects/music/project' project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects') skipif_pre_ansible211 = None test/integration/test_interface.py:451: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:891: in get_role_list r.run() artifacts_handler = None cancel_callback = None collection = None event_callback_handler = None finished_callback = None kwargs = {} playbook_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects/music/project' r = rd = status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-t', 'role', '-l', '-j', '--playbook-dir', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-axqa4gvu/artifacts/f97d063b-b9ee-474b-a0d0-5d85d00cceee/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-axqa4gvu/artifacts/f97d063b-b9ee-474b-a0d0-5d85d00cceee/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-axqa4gvu/artifacts/f97d063b-b9ee-474b-a0d0-5d85d00cceee/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-axqa4gvu/artifacts/f97d063b-b9ee-474b-a0d0-5d85d00cceee/command' mode = 'w' warnings = :916: DeprecationWarning ____________________________ test_cmdline_playbook _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0') def test_cmdline_playbook(tmp_path): private_data_dir = tmp_path play = [{'hosts': 'all', 'tasks': [{'debug': {'msg': random_string()}}]}] path = private_data_dir / 'project' path.mkdir() playbook = path / 'main.yaml' with open(playbook, 'w') as f: f.write(json.dumps(play)) path = private_data_dir / 'inventory' os.makedirs(path) inventory = path / 'hosts' with open(inventory, 'w') as f: f.write('[all]\nlocalhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"') cmdline('run', str(private_data_dir), '-p', str(playbook), '--inventory', str(inventory)) > assert ansible_runner.__main__.main() == 0 E AssertionError: assert 1 == 0 E + where 1 = () E + where = .main E + where = ansible_runner.__main__ f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0/inventory/hosts' mode='w' encoding='UTF-8'> inventory = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0/inventory/hosts') path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0/inventory') play = [{'hosts': 'all', 'tasks': [{'debug': {'msg': 'OJ3MWCVCV'}}]}] playbook = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0/project/main.yaml') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0') tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_playbook0') test/integration/test___main__.py:122: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ________________________ test_cmdline_cmdline_override _________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0') def test_cmdline_cmdline_override(tmp_path): private_data_dir = tmp_path play = [{'hosts': 'all', 'tasks': [{'debug': {'msg': random_string()}}]}] path = private_data_dir / 'project' path.mkdir() playbook = path / 'main.yaml' with open(playbook, 'w') as f: f.write(json.dumps(play)) path = private_data_dir / 'inventory' os.makedirs(path) inventory = path / 'hosts' with open(inventory, 'w') as f: f.write('[all]\nlocalhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"') cmdline('run', str(private_data_dir), '-p', str(playbook), '--cmdline', '-e foo=bar') > assert ansible_runner.__main__.main() == 0 E AssertionError: assert 1 == 0 E + where 1 = () E + where = .main E + where = ansible_runner.__main__ f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0/inventory/hosts' mode='w' encoding='UTF-8'> inventory = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0/inventory/hosts') path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0/inventory') play = [{'hosts': 'all', 'tasks': [{'debug': {'msg': 'UHAOMEX3ER2GZ5BI4QAH'}}]}] playbook = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0/project/main.yaml') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0') tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0') test/integration/test___main__.py:166: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 218, in prepare_command cmdline_args = self.loader.load_file('args', str, encoding=None) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 92, in _get_contents raise ConfigurationError(f"specified path does not exist {path}") ansible_runner.exceptions.ConfigurationError: specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cmdline_cmdline_override0/args During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 141, in prepare self.prepare_command() ~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 222, in prepare_command self.command = self.generate_ansible_command() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 246, in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ____________________________ test_get_role_argspec _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects') skipif_pre_ansible211 = None def test_get_role_argspec(project_fixtures, skipif_pre_ansible211): """ Test get_role_argspec() running locally, specifying a playbook directory containing our test role. """ use_role_example = str(project_fixtures / 'music' / 'project') expected_epoint = { "main": { "options": { "foghorn": { "default": True, "description": "If true, the foghorn blows.", "required": False, "type": "bool" }, "soul": { "choices": [ "gypsy", "normal" ], "description": "Type of soul to rock", "required": True, "type": "str" } }, "short_description": "The main entry point for the Into_The_Mystic role." } } > resp, _ = get_role_argspec('Into_The_Mystic', playbook_dir=use_role_example) expected_epoint = {'main': {'options': {'foghorn': {'default': True, 'description': 'If true, the foghorn blows.', 'required': False, 't...o rock', 'required': True, 'type': 'str'}}, 'short_description': 'The main entry point for the Into_The_Mystic role.'}} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects') skipif_pre_ansible211 = None use_role_example = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project' test/integration/test_interface.py:514: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:969: in get_role_argspec r.run() artifacts_handler = None cancel_callback = None collection = None event_callback_handler = None finished_callback = None kwargs = {} playbook_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project' r = rd = role = 'Into_The_Mystic' status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-t', 'role', '-j', '--playbook-dir', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-s3lupx0a/artifacts/af91b186-048f-4a7d-bb1f-8d6e0a0a7f22/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-s3lupx0a/artifacts/af91b186-048f-4a7d-bb1f-8d6e0a0a7f22/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-s3lupx0a/artifacts/af91b186-048f-4a7d-bb1f-8d6e0a0a7f22/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-s3lupx0a/artifacts/af91b186-048f-4a7d-bb1f-8d6e0a0a7f22/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_combine_python_and_file_settings _____________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects') def test_combine_python_and_file_settings(project_fixtures): rc = BaseConfig(private_data_dir=str(project_fixtures / 'job_env'), settings={'job_timeout': 40}, container_image='bar') > rc.prepare_env() project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects') rc = test/integration/test_config.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:179: in prepare_env self.settings.update(self.loader.load_file('env/settings', Mapping)) # type: ignore runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects/job_env/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects/job_env/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects/job_env/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_combine_python_and_file_s0/projects/job_env/env/settings' mode = 'r' warnings = :916: DeprecationWarning _____________ TestRelativePvtDataDirPaths.test_inventory_as_string _____________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects') def test_inventory_as_string(self, project_fixtures): """ Test of bug fix for GH issue #1216: https://github.com/ansible/ansible-runner/issues/1216 A relative private data directory combined with an inventory specified as a string would produce an invalid inventory path being passed along to ansible. """ os.chdir(str(project_fixtures)) inventory = 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = run(private_data_dir='debug', inventory=inventory, playbook='debug.yml') inventory = 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects') self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/test_interface.py:585: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'inventory': 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'playbook': 'debug.yml', 'private_data_dir': 'debug'} /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': 'debug/inventory/hosts', 'playbook': 'debug.yml', 'private_data_dir': 'debug'} logfile = None rc = status_callback_handler = None streamer = None /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_default_ansible_callback _________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects') def test_default_ansible_callback(project_fixtures): """This is the reference case for stdout customization tests, assures default stdout callback is used""" > res = run(private_data_dir=str(project_fixtures / 'debug'), playbook='debug.yml') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects') test/integration/test_config.py:15: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_default_ansible_callback0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________ TestRelativePvtDataDirPaths.test_default_inventory ______________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects') def test_default_inventory(self, project_fixtures): """ Test relative pvt data dir with the default inventory. """ os.chdir(str(project_fixtures)) > r = run(private_data_dir='debug', playbook='debug.yml') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects') self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/test_interface.py:601: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'debug.yml', 'private_data_dir': 'debug'} /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'debug.yml', 'private_data_dir': 'debug'} logfile = None rc = status_callback_handler = None streamer = None /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______________________________ test_module_run ________________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0') def test_module_run(tmp_path): private_data_dir = tmp_path / 'ping' rc = main(['run', '-m', 'ping', '--hosts', 'localhost', str(private_data_dir)]) assert private_data_dir.exists() assert private_data_dir.joinpath('artifacts').exists() > assert rc == 0 E assert 1 == 0 private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0') test/integration/test_main.py:42: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. _________________ test_custom_stdout_callback_via_host_environ _________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects') mocker = def test_custom_stdout_callback_via_host_environ(project_fixtures, mocker): mocker.patch.dict(os.environ, {'ANSIBLE_STDOUT_CALLBACK': 'minimal'}) > res = run(private_data_dir=str(project_fixtures / 'debug'), playbook='debug.yml') mocker = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects') test/integration/test_config.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ____________________________ test_module_run_debug _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0') def test_module_run_debug(tmp_path): output = tmp_path / 'ping' rc = main(['run', '-m', 'ping', '--hosts', 'localhost', '--debug', str(output)]) assert output.exists() assert output.joinpath('artifacts').exists() > assert rc == 0 E assert 1 == 0 output = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0') test/integration/test_main.py:54: AssertionError ----------------------------- Captured stdout call ----------------------------- starting debug logging file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Not loading settings file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Not loading passwords file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Not loading environment vars file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Not loading ssh key env: AD_HOC_COMMAND_ID: 1 ANSIBLE_CACHE_PLUGIN: jsonfile ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback ANSIBLE_DEVEL_WARNING: False ANSIBLE_HOST_KEY_CHECKING: False ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 ANSIBLE_RETRY_FILES_ENABLED: False ANSIBLE_STDOUT_CALLBACK: awx_display AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 CC: gcc CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer COLUMNS: 80 CONFIG_SITE: NONE CXX: g++ CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules GPG_TTY: not a tty HISTCONTROL: ignoredups HISTSIZE: 1000 HOME: /builddir HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 LANG: C.UTF-8 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes LESSOPEN: ||/usr/bin/lesspipe.sh %s LINES: 24 LOGNAME: mockbuild LT_SYS_LIBRARY_PATH: /usr/lib64: MAIL: /var/spool/mail/mockbuild NOTIFY_SOCKET: /run/host/notify OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig PROMPT_COMMAND: printf "\033]0;\007" PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) PYTEST_VERSION: 8.3.4 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 PYTEST_XDIST_WORKER: gw1 PYTEST_XDIST_WORKER_COUNT: 4 PYTHONDONTWRITEBYTECODE: 1 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages RPM_ARCH: x86_64 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build RPM_BUILD_NCPUS: 4 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1747240781 RPM_DOC_DIR: /usr/share/doc RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer RPM_OS: linux RPM_PACKAGE_NAME: python-ansible-runner RPM_PACKAGE_RELEASE: 1.fc43 RPM_PACKAGE_VERSION: 2.4.1 RPM_SOURCE_DIR: /builddir/build/SOURCES RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn SHELL: /bin/bash SHLVL: 1 SOURCE_DATE_EPOCH: 1742947200 TERM: vt100 USER: mockbuild VALAFLAGS: -g _: /usr/bin/pytest container: systemd-nspawn container_host_id: fedora container_host_variant_id: cloud container_host_version_id: 41 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline sandbox disabled containerization disabled env: AD_HOC_COMMAND_ID: 1 ANSIBLE_CACHE_PLUGIN: jsonfile ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback ANSIBLE_DEVEL_WARNING: False ANSIBLE_HOST_KEY_CHECKING: False ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 ANSIBLE_RETRY_FILES_ENABLED: False ANSIBLE_STDOUT_CALLBACK: awx_display AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 CC: gcc CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer COLUMNS: 80 CONFIG_SITE: NONE CXX: g++ CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules GPG_TTY: not a tty HISTCONTROL: ignoredups HISTSIZE: 1000 HOME: /builddir HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 LANG: C.UTF-8 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes LESSOPEN: ||/usr/bin/lesspipe.sh %s LINES: 24 LOGNAME: mockbuild LT_SYS_LIBRARY_PATH: /usr/lib64: MAIL: /var/spool/mail/mockbuild NOTIFY_SOCKET: /run/host/notify OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig PROMPT_COMMAND: printf "\033]0;\007" PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) PYTEST_VERSION: 8.3.4 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 PYTEST_XDIST_WORKER: gw1 PYTEST_XDIST_WORKER_COUNT: 4 PYTHONDONTWRITEBYTECODE: 1 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages RPM_ARCH: x86_64 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build RPM_BUILD_NCPUS: 4 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1747240781 RPM_DOC_DIR: /usr/share/doc RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer RPM_OS: linux RPM_PACKAGE_NAME: python-ansible-runner RPM_PACKAGE_RELEASE: 1.fc43 RPM_PACKAGE_VERSION: 2.4.1 RPM_SOURCE_DIR: /builddir/build/SOURCES RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS RUNNER_OMIT_EVENTS: False RUNNER_ONLY_FAILED_EVENTS: False RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn SHELL: /bin/bash SHLVL: 1 SOURCE_DATE_EPOCH: 1742947200 TERM: vt100 USER: mockbuild VALAFLAGS: -g _: /usr/bin/pytest container: systemd-nspawn container_host_id: fedora container_host_variant_id: cloud container_host_version_id: 41 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 command: ansible -m ping localhost ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ------------------------------ Captured log call ------------------------------- Level 70 ansible-runner.display:output.py:31 starting debug logging DEBUG ansible-runner.debug:output.py:32 starting debug logging Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 Not loading settings DEBUG ansible-runner.debug:output.py:32 Not loading settings Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 Not loading passwords DEBUG ansible-runner.debug:output.py:32 Not loading passwords Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 Not loading environment vars DEBUG ansible-runner.debug:output.py:32 Not loading environment vars Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 Not loading ssh key DEBUG ansible-runner.debug:output.py:32 Not loading ssh key Level 70 ansible-runner.display:output.py:31 env: DEBUG ansible-runner.debug:output.py:32 env: Level 70 ansible-runner.display:output.py:31 AD_HOC_COMMAND_ID: 1 DEBUG ansible-runner.debug:output.py:32 AD_HOC_COMMAND_ID: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN: jsonfile DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN: jsonfile Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache Level 70 ansible-runner.display:output.py:31 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback Level 70 ansible-runner.display:output.py:31 ANSIBLE_DEVEL_WARNING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_DEVEL_WARNING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_HOST_KEY_CHECKING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_HOST_KEY_CHECKING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 DEBUG ansible-runner.debug:output.py:32 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_RETRY_FILES_ENABLED: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_RETRY_FILES_ENABLED: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_STDOUT_CALLBACK: awx_display DEBUG ansible-runner.debug:output.py:32 ANSIBLE_STDOUT_CALLBACK: awx_display Level 70 ansible-runner.display:output.py:31 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 Level 70 ansible-runner.display:output.py:31 CC: gcc DEBUG ansible-runner.debug:output.py:32 CC: gcc Level 70 ansible-runner.display:output.py:31 CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 COLUMNS: 80 DEBUG ansible-runner.debug:output.py:32 COLUMNS: 80 Level 70 ansible-runner.display:output.py:31 CONFIG_SITE: NONE DEBUG ansible-runner.debug:output.py:32 CONFIG_SITE: NONE Level 70 ansible-runner.display:output.py:31 CXX: g++ DEBUG ansible-runner.debug:output.py:32 CXX: g++ Level 70 ansible-runner.display:output.py:31 CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: DEBUG ansible-runner.debug:output.py:32 DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: Level 70 ansible-runner.display:output.py:31 FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules DEBUG ansible-runner.debug:output.py:32 FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules Level 70 ansible-runner.display:output.py:31 FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules DEBUG ansible-runner.debug:output.py:32 FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules Level 70 ansible-runner.display:output.py:31 GPG_TTY: not a tty DEBUG ansible-runner.debug:output.py:32 GPG_TTY: not a tty Level 70 ansible-runner.display:output.py:31 HISTCONTROL: ignoredups DEBUG ansible-runner.debug:output.py:32 HISTCONTROL: ignoredups Level 70 ansible-runner.display:output.py:31 HISTSIZE: 1000 DEBUG ansible-runner.debug:output.py:32 HISTSIZE: 1000 Level 70 ansible-runner.display:output.py:31 HOME: /builddir DEBUG ansible-runner.debug:output.py:32 HOME: /builddir Level 70 ansible-runner.display:output.py:31 HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 Level 70 ansible-runner.display:output.py:31 LANG: C.UTF-8 DEBUG ansible-runner.debug:output.py:32 LANG: C.UTF-8 Level 70 ansible-runner.display:output.py:31 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes DEBUG ansible-runner.debug:output.py:32 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes Level 70 ansible-runner.display:output.py:31 LESSOPEN: ||/usr/bin/lesspipe.sh %s DEBUG ansible-runner.debug:output.py:32 LESSOPEN: ||/usr/bin/lesspipe.sh %s Level 70 ansible-runner.display:output.py:31 LINES: 24 DEBUG ansible-runner.debug:output.py:32 LINES: 24 Level 70 ansible-runner.display:output.py:31 LOGNAME: mockbuild DEBUG ansible-runner.debug:output.py:32 LOGNAME: mockbuild Level 70 ansible-runner.display:output.py:31 LT_SYS_LIBRARY_PATH: /usr/lib64: DEBUG ansible-runner.debug:output.py:32 LT_SYS_LIBRARY_PATH: /usr/lib64: Level 70 ansible-runner.display:output.py:31 MAIL: /var/spool/mail/mockbuild DEBUG ansible-runner.debug:output.py:32 MAIL: /var/spool/mail/mockbuild Level 70 ansible-runner.display:output.py:31 NOTIFY_SOCKET: /run/host/notify DEBUG ansible-runner.debug:output.py:32 NOTIFY_SOCKET: /run/host/notify Level 70 ansible-runner.display:output.py:31 OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin DEBUG ansible-runner.debug:output.py:32 PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin Level 70 ansible-runner.display:output.py:31 PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig DEBUG ansible-runner.debug:output.py:32 PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig Level 70 ansible-runner.display:output.py:31 PROMPT_COMMAND: printf "\033]0;\007" DEBUG ansible-runner.debug:output.py:32 PROMPT_COMMAND: printf "\033]0;\007" Level 70 ansible-runner.display:output.py:31 PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 DEBUG ansible-runner.debug:output.py:32 PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 Level 70 ansible-runner.display:output.py:31 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir DEBUG ansible-runner.debug:output.py:32 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir Level 70 ansible-runner.display:output.py:31 PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) DEBUG ansible-runner.debug:output.py:32 PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) Level 70 ansible-runner.display:output.py:31 PYTEST_VERSION: 8.3.4 DEBUG ansible-runner.debug:output.py:32 PYTEST_VERSION: 8.3.4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw1 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw1 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 4 Level 70 ansible-runner.display:output.py:31 PYTHONDONTWRITEBYTECODE: 1 DEBUG ansible-runner.debug:output.py:32 PYTHONDONTWRITEBYTECODE: 1 Level 70 ansible-runner.display:output.py:31 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages DEBUG ansible-runner.debug:output.py:32 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages Level 70 ansible-runner.display:output.py:31 RPM_ARCH: x86_64 DEBUG ansible-runner.debug:output.py:32 RPM_ARCH: x86_64 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 RPM_BUILD_NCPUS: 4 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 4 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT Level 70 ansible-runner.display:output.py:31 RPM_BUILD_TIME: 1747240781 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1747240781 Level 70 ansible-runner.display:output.py:31 RPM_DOC_DIR: /usr/share/doc DEBUG ansible-runner.debug:output.py:32 RPM_DOC_DIR: /usr/share/doc Level 70 ansible-runner.display:output.py:31 RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes DEBUG ansible-runner.debug:output.py:32 RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes Level 70 ansible-runner.display:output.py:31 RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 RPM_OS: linux DEBUG ansible-runner.debug:output.py:32 RPM_OS: linux Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_NAME: python-ansible-runner DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_NAME: python-ansible-runner Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_RELEASE: 1.fc43 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_RELEASE: 1.fc43 Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_VERSION: 2.4.1 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_VERSION: 2.4.1 Level 70 ansible-runner.display:output.py:31 RPM_SOURCE_DIR: /builddir/build/SOURCES DEBUG ansible-runner.debug:output.py:32 RPM_SOURCE_DIR: /builddir/build/SOURCES Level 70 ansible-runner.display:output.py:31 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS DEBUG ansible-runner.debug:output.py:32 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS Level 70 ansible-runner.display:output.py:31 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn DEBUG ansible-runner.debug:output.py:32 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn Level 70 ansible-runner.display:output.py:31 SHELL: /bin/bash DEBUG ansible-runner.debug:output.py:32 SHELL: /bin/bash Level 70 ansible-runner.display:output.py:31 SHLVL: 1 DEBUG ansible-runner.debug:output.py:32 SHLVL: 1 Level 70 ansible-runner.display:output.py:31 SOURCE_DATE_EPOCH: 1742947200 DEBUG ansible-runner.debug:output.py:32 SOURCE_DATE_EPOCH: 1742947200 Level 70 ansible-runner.display:output.py:31 TERM: vt100 DEBUG ansible-runner.debug:output.py:32 TERM: vt100 Level 70 ansible-runner.display:output.py:31 USER: mockbuild DEBUG ansible-runner.debug:output.py:32 USER: mockbuild Level 70 ansible-runner.display:output.py:31 VALAFLAGS: -g DEBUG ansible-runner.debug:output.py:32 VALAFLAGS: -g Level 70 ansible-runner.display:output.py:31 _: /usr/bin/pytest DEBUG ansible-runner.debug:output.py:32 _: /usr/bin/pytest Level 70 ansible-runner.display:output.py:31 container: systemd-nspawn DEBUG ansible-runner.debug:output.py:32 container: systemd-nspawn Level 70 ansible-runner.display:output.py:31 container_host_id: fedora DEBUG ansible-runner.debug:output.py:32 container_host_id: fedora Level 70 ansible-runner.display:output.py:31 container_host_variant_id: cloud DEBUG ansible-runner.debug:output.py:32 container_host_variant_id: cloud Level 70 ansible-runner.display:output.py:31 container_host_version_id: 41 DEBUG ansible-runner.debug:output.py:32 container_host_version_id: 41 Level 70 ansible-runner.display:output.py:31 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 DEBUG ansible-runner.debug:output.py:32 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 sandbox disabled DEBUG ansible-runner.debug:output.py:32 sandbox disabled Level 70 ansible-runner.display:output.py:31 containerization disabled DEBUG ansible-runner.debug:output.py:32 containerization disabled Level 70 ansible-runner.display:output.py:31 env: DEBUG ansible-runner.debug:output.py:32 env: Level 70 ansible-runner.display:output.py:31 AD_HOC_COMMAND_ID: 1 DEBUG ansible-runner.debug:output.py:32 AD_HOC_COMMAND_ID: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN: jsonfile DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN: jsonfile Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43/fact_cache Level 70 ansible-runner.display:output.py:31 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback Level 70 ansible-runner.display:output.py:31 ANSIBLE_DEVEL_WARNING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_DEVEL_WARNING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_HOST_KEY_CHECKING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_HOST_KEY_CHECKING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 DEBUG ansible-runner.debug:output.py:32 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_RETRY_FILES_ENABLED: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_RETRY_FILES_ENABLED: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_STDOUT_CALLBACK: awx_display DEBUG ansible-runner.debug:output.py:32 ANSIBLE_STDOUT_CALLBACK: awx_display Level 70 ansible-runner.display:output.py:31 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/a26cecae-466a-4e51-9e53-564f2c844b43 Level 70 ansible-runner.display:output.py:31 CC: gcc DEBUG ansible-runner.debug:output.py:32 CC: gcc Level 70 ansible-runner.display:output.py:31 CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 CFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 COLUMNS: 80 DEBUG ansible-runner.debug:output.py:32 COLUMNS: 80 Level 70 ansible-runner.display:output.py:31 CONFIG_SITE: NONE DEBUG ansible-runner.debug:output.py:32 CONFIG_SITE: NONE Level 70 ansible-runner.display:output.py:31 CXX: g++ DEBUG ansible-runner.debug:output.py:32 CXX: g++ Level 70 ansible-runner.display:output.py:31 CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 CXXFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: DEBUG ansible-runner.debug:output.py:32 DEBUGINFOD_IMA_CERT_PATH: /etc/keys/ima: Level 70 ansible-runner.display:output.py:31 FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules DEBUG ansible-runner.debug:output.py:32 FCFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules Level 70 ansible-runner.display:output.py:31 FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules DEBUG ansible-runner.debug:output.py:32 FFLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules Level 70 ansible-runner.display:output.py:31 GPG_TTY: not a tty DEBUG ansible-runner.debug:output.py:32 GPG_TTY: not a tty Level 70 ansible-runner.display:output.py:31 HISTCONTROL: ignoredups DEBUG ansible-runner.debug:output.py:32 HISTCONTROL: ignoredups Level 70 ansible-runner.display:output.py:31 HISTSIZE: 1000 DEBUG ansible-runner.debug:output.py:32 HISTSIZE: 1000 Level 70 ansible-runner.display:output.py:31 HOME: /builddir DEBUG ansible-runner.debug:output.py:32 HOME: /builddir Level 70 ansible-runner.display:output.py:31 HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 4f49b8f5497c40c08f532760f65832f3 Level 70 ansible-runner.display:output.py:31 LANG: C.UTF-8 DEBUG ansible-runner.debug:output.py:32 LANG: C.UTF-8 Level 70 ansible-runner.display:output.py:31 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes DEBUG ansible-runner.debug:output.py:32 LDFLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes Level 70 ansible-runner.display:output.py:31 LESSOPEN: ||/usr/bin/lesspipe.sh %s DEBUG ansible-runner.debug:output.py:32 LESSOPEN: ||/usr/bin/lesspipe.sh %s Level 70 ansible-runner.display:output.py:31 LINES: 24 DEBUG ansible-runner.debug:output.py:32 LINES: 24 Level 70 ansible-runner.display:output.py:31 LOGNAME: mockbuild DEBUG ansible-runner.debug:output.py:32 LOGNAME: mockbuild Level 70 ansible-runner.display:output.py:31 LT_SYS_LIBRARY_PATH: /usr/lib64: DEBUG ansible-runner.debug:output.py:32 LT_SYS_LIBRARY_PATH: /usr/lib64: Level 70 ansible-runner.display:output.py:31 MAIL: /var/spool/mail/mockbuild DEBUG ansible-runner.debug:output.py:32 MAIL: /var/spool/mail/mockbuild Level 70 ansible-runner.display:output.py:31 NOTIFY_SOCKET: /run/host/notify DEBUG ansible-runner.debug:output.py:32 NOTIFY_SOCKET: /run/host/notify Level 70 ansible-runner.display:output.py:31 OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 OLDPWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin DEBUG ansible-runner.debug:output.py:32 PATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin Level 70 ansible-runner.display:output.py:31 PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig DEBUG ansible-runner.debug:output.py:32 PKG_CONFIG_PATH: :/usr/lib64/pkgconfig:/usr/share/pkgconfig Level 70 ansible-runner.display:output.py:31 PROMPT_COMMAND: printf "\033]0;\007" DEBUG ansible-runner.debug:output.py:32 PROMPT_COMMAND: printf "\033]0;\007" Level 70 ansible-runner.display:output.py:31 PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 DEBUG ansible-runner.debug:output.py:32 PWD: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1 Level 70 ansible-runner.display:output.py:31 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir DEBUG ansible-runner.debug:output.py:32 PYTEST_ADDOPTS: --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir Level 70 ansible-runner.display:output.py:31 PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) DEBUG ansible-runner.debug:output.py:32 PYTEST_CURRENT_TEST: test/integration/test_main.py::test_module_run_debug (call) Level 70 ansible-runner.display:output.py:31 PYTEST_VERSION: 8.3.4 DEBUG ansible-runner.debug:output.py:32 PYTEST_VERSION: 8.3.4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: 30d7eb302e1b455f8f15ec9681805992 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw1 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw1 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 4 Level 70 ansible-runner.display:output.py:31 PYTHONDONTWRITEBYTECODE: 1 DEBUG ansible-runner.debug:output.py:32 PYTHONDONTWRITEBYTECODE: 1 Level 70 ansible-runner.display:output.py:31 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages DEBUG ansible-runner.debug:output.py:32 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages Level 70 ansible-runner.display:output.py:31 RPM_ARCH: x86_64 DEBUG ansible-runner.debug:output.py:32 RPM_ARCH: x86_64 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 RPM_BUILD_NCPUS: 4 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 4 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT Level 70 ansible-runner.display:output.py:31 RPM_BUILD_TIME: 1747240781 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1747240781 Level 70 ansible-runner.display:output.py:31 RPM_DOC_DIR: /usr/share/doc DEBUG ansible-runner.debug:output.py:32 RPM_DOC_DIR: /usr/share/doc Level 70 ansible-runner.display:output.py:31 RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes DEBUG ansible-runner.debug:output.py:32 RPM_LD_FLAGS: -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes Level 70 ansible-runner.display:output.py:31 RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer DEBUG ansible-runner.debug:output.py:32 RPM_OPT_FLAGS: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer Level 70 ansible-runner.display:output.py:31 RPM_OS: linux DEBUG ansible-runner.debug:output.py:32 RPM_OS: linux Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_NAME: python-ansible-runner DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_NAME: python-ansible-runner Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_RELEASE: 1.fc43 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_RELEASE: 1.fc43 Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_VERSION: 2.4.1 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_VERSION: 2.4.1 Level 70 ansible-runner.display:output.py:31 RPM_SOURCE_DIR: /builddir/build/SOURCES DEBUG ansible-runner.debug:output.py:32 RPM_SOURCE_DIR: /builddir/build/SOURCES Level 70 ansible-runner.display:output.py:31 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS DEBUG ansible-runner.debug:output.py:32 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS Level 70 ansible-runner.display:output.py:31 RUNNER_OMIT_EVENTS: False DEBUG ansible-runner.debug:output.py:32 RUNNER_OMIT_EVENTS: False Level 70 ansible-runner.display:output.py:31 RUNNER_ONLY_FAILED_EVENTS: False DEBUG ansible-runner.debug:output.py:32 RUNNER_ONLY_FAILED_EVENTS: False Level 70 ansible-runner.display:output.py:31 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn DEBUG ansible-runner.debug:output.py:32 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn Level 70 ansible-runner.display:output.py:31 SHELL: /bin/bash DEBUG ansible-runner.debug:output.py:32 SHELL: /bin/bash Level 70 ansible-runner.display:output.py:31 SHLVL: 1 DEBUG ansible-runner.debug:output.py:32 SHLVL: 1 Level 70 ansible-runner.display:output.py:31 SOURCE_DATE_EPOCH: 1742947200 DEBUG ansible-runner.debug:output.py:32 SOURCE_DATE_EPOCH: 1742947200 Level 70 ansible-runner.display:output.py:31 TERM: vt100 DEBUG ansible-runner.debug:output.py:32 TERM: vt100 Level 70 ansible-runner.display:output.py:31 USER: mockbuild DEBUG ansible-runner.debug:output.py:32 USER: mockbuild Level 70 ansible-runner.display:output.py:31 VALAFLAGS: -g DEBUG ansible-runner.debug:output.py:32 VALAFLAGS: -g Level 70 ansible-runner.display:output.py:31 _: /usr/bin/pytest DEBUG ansible-runner.debug:output.py:32 _: /usr/bin/pytest Level 70 ansible-runner.display:output.py:31 container: systemd-nspawn DEBUG ansible-runner.debug:output.py:32 container: systemd-nspawn Level 70 ansible-runner.display:output.py:31 container_host_id: fedora DEBUG ansible-runner.debug:output.py:32 container_host_id: fedora Level 70 ansible-runner.display:output.py:31 container_host_variant_id: cloud DEBUG ansible-runner.debug:output.py:32 container_host_variant_id: cloud Level 70 ansible-runner.display:output.py:31 container_host_version_id: 41 DEBUG ansible-runner.debug:output.py:32 container_host_version_id: 41 Level 70 ansible-runner.display:output.py:31 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 DEBUG ansible-runner.debug:output.py:32 container_uuid: d86efb69-53ca-45fb-bd6f-10249a6a73a2 Level 70 ansible-runner.display:output.py:31 command: ansible -m ping localhost DEBUG ansible-runner.debug:output.py:32 command: ansible -m ping localhost ____________________________ test_module_run_clean _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_clean0') def test_module_run_clean(tmp_path): rc = main(['run', '-m', 'ping', '--hosts', 'localhost', str(tmp_path)]) > assert rc == 0 E assert 1 == 0 rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_clean0') test/integration/test_main.py:62: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ________________________________ test_role_run _________________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects') def test_role_run(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) artifact_dir = project_fixtures / 'use_role' / 'artifacts' assert artifact_dir.exists() > assert rc == 0 E assert 1 == 0 artifact_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects/use_role/artifacts') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects') rc = 1 test/integration/test_main.py:73: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ___________________ test_custom_stdout_callback_via_envvars ____________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects') def test_custom_stdout_callback_via_envvars(project_fixtures): > res = run(private_data_dir=str(project_fixtures / 'debug'), playbook='debug.yml', envvars={'ANSIBLE_STDOUT_CALLBACK': 'minimal'}) project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects') test/integration/test_config.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'envvars': {'ANSIBLE_STDOUT_CALLBACK': 'minimal'}, 'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'envvars': {'ANSIBLE_STDOUT_CALLBACK': 'minimal'}, 'playbook': 'debug.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_custom_stdout_callback_vi1/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________________________ test_role_logfile _______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects') def test_role_logfile(project_fixtures): logfile = project_fixtures / 'use_role' / 'test_role_logfile' rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--logfile', str(logfile), str(project_fixtures / 'use_role')]) assert logfile.exists() > assert rc == 0 E assert 1 == 0 logfile = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects/use_role/test_role_logfile') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects') rc = 1 test/integration/test_main.py:85: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. _____________________ test_role_run_env_vars[regular-text] _____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'hi'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects') @pytest.mark.parametrize('envvars', [ {'msg': 'hi'}, { 'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸' }], ids=['regular-text', 'utf-8-text'] ) def test_role_run_env_vars(envvars, project_fixtures): env_path = project_fixtures / 'use_role' / 'env' env_vars = env_path / 'envvars' with env_vars.open('a', encoding='utf-8') as f: f.write(yaml.dump(envvars)) rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 env_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env/envvars') envvars = {'msg': 'hi'} f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env/envvars' mode='a' encoding='utf-8'> project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects') rc = 1 test/integration/test_main.py:120: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ______________________ test_role_run_env_vars[utf-8-text] ______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects') @pytest.mark.parametrize('envvars', [ {'msg': 'hi'}, { 'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸' }], ids=['regular-text', 'utf-8-text'] ) def test_role_run_env_vars(envvars, project_fixtures): env_path = project_fixtures / 'use_role' / 'env' env_vars = env_path / 'envvars' with env_vars.open('a', encoding='utf-8') as f: f.write(yaml.dump(envvars)) rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 env_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env/envvars') envvars = {'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸'} f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env/envvars' mode='a' encoding='utf-8'> project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects') rc = 1 test/integration/test_main.py:120: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ______________________________ test_role_run_args ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_args0/projects') def test_role_run_args(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--role-vars', 'msg=hi', str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_args0/projects') rc = 1 test/integration/test_main.py:130: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ___________________________ test_role_run_inventory ____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_inventory0/projects') def test_role_run_inventory(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'testhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--inventory', str(project_fixtures / 'use_role' / 'inventory'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_inventory0/projects') rc = 1 test/integration/test_main.py:140: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ___________________ test_output_when_given_invalid_playbook ____________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0') def test_output_when_given_invalid_playbook(tmp_path): # As shown in the following issue: # # https://github.com/ansible/ansible-runner/issues/29 # # There was a lack of output by runner when a playbook that doesn't exist # is provided. This was fixed in this PR: # # https://github.com/ansible/ansible-runner/pull/34 # # But no test validated it. This does that. private_data_dir = str(tmp_path) > ex = init_runner( private_data_dir=private_data_dir, inventory='localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', envvars={"ANSIBLE_DEPRECATION_WARNINGS": "False"}, playbook=os.path.join(private_data_dir, 'fake_playbook.yml') ) private_data_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0') test/integration/test_display_callback.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0/inventory/hosts', 'playbook.../fake_playbook.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_invalid0/env/envvars' mode = 'r' warnings = :916: DeprecationWarning __________________ test_output_when_given_non_playbook_script __________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0') def test_output_when_given_non_playbook_script(tmp_path): # As shown in the following pull request: # # https://github.com/ansible/ansible-runner/pull/256 # # This ports some functionality that previously lived in awx and allows raw # lines of stdout to be treated as event lines. # # As mentioned in the pull request as well, there were no specs added, and # this is a retro-active test based on the sample repo provided in the PR: # # https://github.com/AlanCoding/ansible-runner-examples/tree/master/non_playbook/sleep_with_writes private_data_dir = str(tmp_path) with open(os.path.join(private_data_dir, "args"), 'w') as args_file: args_file.write("bash sleep_and_write.sh\n") with open(os.path.join(private_data_dir, "sleep_and_write.sh"), 'w') as script_file: script_file.write("echo 'hi world'\nsleep 0.5\necho 'goodbye world'\n") # Update the settings to make this test a bit faster :) os.mkdir(os.path.join(private_data_dir, "env")) with open(os.path.join(private_data_dir, "env", "settings"), 'w') as settings_file: settings_file.write("pexpect_timeout: 0.2") > ex = init_runner( private_data_dir=private_data_dir, inventory='localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', envvars={"ANSIBLE_DEPRECATION_WARNINGS": "False"} ) args_file = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/args' mode='w' encoding='UTF-8'> private_data_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0' script_file = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/sleep_and_write.sh' mode='w' encoding='UTF-8'> settings_file = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/env/settings' mode='w' encoding='UTF-8'> tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0') test/integration/test_display_callback.py:397: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/inventory/hosts', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_output_when_given_non_pla0/env/settings' mode = 'r' warnings = :916: DeprecationWarning ___________________________ test_basic_serializeable ___________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0') def test_basic_serializeable(tmp_path): inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = run(private_data_dir=str(tmp_path), inventory=inv, playbook=[{'hosts': 'all', 'gather_facts': False, 'tasks': [{'debug': {'msg': "test"}}]}]) inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0') test/integration/test_events.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'inventory': 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'playbo...bug': {'msg': 'test'}}]}], 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/inventory/hosts', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/423abc59-8b9d-4c8f-af12-d1b4fa02c401/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/423abc59-8b9d-4c8f-af12-d1b4fa02c401/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/423abc59-8b9d-4c8f-af12-d1b4fa02c401/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/423abc59-8b9d-4c8f-af12-d1b4fa02c401/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_event_omission ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0') def test_event_omission(tmp_path): inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = run(private_data_dir=str(tmp_path), inventory=inv, omit_event_data=True, playbook=[{'hosts': 'all', 'gather_facts': False, 'tasks': [{'debug': {'msg': "test"}}]}]) inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0') test/integration/test_events.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'inventory': 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'omit_e...[{'debug': {'msg': 'test'}}]}], 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/inventory/hosts', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/b2e2c12b-2e81-4221-b433-e7d5fa9e2e4e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/b2e2c12b-2e81-4221-b433-e7d5fa9e2e4e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/b2e2c12b-2e81-4221-b433-e7d5fa9e2e4e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/b2e2c12b-2e81-4221-b433-e7d5fa9e2e4e/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_event_omission_except_failed _______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0') def test_event_omission_except_failed(tmp_path): inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = run(private_data_dir=str(tmp_path), inventory=inv, only_failed_event_data=True, playbook=[{'hosts': 'all', 'gather_facts': False, 'tasks': [{'fail': {'msg': "test"}}]}]) inv = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0') test/integration/test_events.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'inventory': 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'only_f...{'msg': 'test'}}]}], 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/inventory/hosts', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/f3aa9046-8a8f-47d8-b34b-361bec499b97/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/f3aa9046-8a8f-47d8-b34b-361bec499b97/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/f3aa9046-8a8f-47d8-b34b-361bec499b97/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/f3aa9046-8a8f-47d8-b34b-361bec499b97/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_runner_on_start _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0') def test_runner_on_start(tmp_path): > r = run(private_data_dir=str(tmp_path), inventory='localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', playbook=[{'hosts': 'all', 'gather_facts': False, 'tasks': [{'debug': {'msg': "test"}}]}]) tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0') test/integration/test_events.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'inventory': 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'playbo...{'debug': {'msg': 'test'}}]}], 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/inventory/hosts', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/caf632d8-f48a-4b2d-a168-d16f70d5a442/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/caf632d8-f48a-4b2d-a168-d16f70d5a442/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/caf632d8-f48a-4b2d-a168-d16f70d5a442/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/caf632d8-f48a-4b2d-a168-d16f70d5a442/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_playbook_on_stats_summary_fields _____________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects') def test_playbook_on_stats_summary_fields(project_fixtures): private_data_dir = project_fixtures / 'host_status' > res = run( private_data_dir=private_data_dir, playbook='gen_host_status.yml' ) private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects') test/integration/test_events.py:114: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'gen_host_status.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'gen_host_status.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_on_stats_summary0/projects/host_status/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ___________________________ test_include_role_events ___________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects') def test_include_role_events(project_fixtures): > r = run( private_data_dir=str(project_fixtures / 'use_role'), playbook='use_role.yml' ) project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects') test/integration/test_events.py:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'use_role.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'use_role.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_events0/projects/use_role/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ___________________ test_include_role_from_collection_events ___________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects') def test_include_role_from_collection_events(project_fixtures): > r = run( private_data_dir=str(project_fixtures / 'collection_role'), playbook='use_role.yml' ) project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects') test/integration/test_events.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'use_role.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'use_role.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_include_role_from_collect0/projects/collection_role/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ___________________________________ test_run ___________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_run(): > r = run(module='debug', host_pattern='localhost') test/integration/test_interface.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'host_pattern': 'localhost', 'module': 'debug'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/tmpl97wgm_8/artifacts/3bbb39bb-bff8-461b-bfd0-a2681133e797/command' job_events_path = '/tmp/tmpl97wgm_8/artifacts/3bbb39bb-bff8-461b-bfd0-a2681133e797/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/tmpl97wgm_8/artifacts/3bbb39bb-bff8-461b-bfd0-a2681133e797/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/tmpl97wgm_8/artifacts/3bbb39bb-bff8-461b-bfd0-a2681133e797/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_run_playbook_data[playbook0] _______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 playbook = [{'hosts': 'localhost', 'tasks': [{'ping': ''}]}] tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0') @pytest.mark.parametrize( 'playbook', ( [{'hosts': 'localhost', 'tasks': [{'ping': ''}]}], {'hosts': 'localhost', 'tasks': [{'ping': ''}]}, ) ) def test_run_playbook_data(playbook, tmp_path): > r = run(private_data_dir=str(tmp_path), playbook=playbook) playbook = [{'hosts': 'localhost', 'tasks': [{'ping': ''}]}] tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0') test/integration/test_interface.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'playbook': [{'hosts': 'localhost', 'tasks': [{'ping': ''}]}], 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/affb9036-3ebd-4d12-ae83-b0a35ef5d1db/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/affb9036-3ebd-4d12-ae83-b0a35ef5d1db/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/affb9036-3ebd-4d12-ae83-b0a35ef5d1db/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/affb9036-3ebd-4d12-ae83-b0a35ef5d1db/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_run_playbook_data[playbook1] _______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 playbook = {'hosts': 'localhost', 'tasks': [{'ping': ''}]} tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1') @pytest.mark.parametrize( 'playbook', ( [{'hosts': 'localhost', 'tasks': [{'ping': ''}]}], {'hosts': 'localhost', 'tasks': [{'ping': ''}]}, ) ) def test_run_playbook_data(playbook, tmp_path): > r = run(private_data_dir=str(tmp_path), playbook=playbook) playbook = {'hosts': 'localhost', 'tasks': [{'ping': ''}]} tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1') test/integration/test_interface.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'playbook': {'hosts': 'localhost', 'tasks': [{'ping': ''}]}, 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/project/main.json'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/361a3d5f-7afd-4180-a9f9-6e21f6acea8b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/361a3d5f-7afd-4180-a9f9-6e21f6acea8b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/361a3d5f-7afd-4180-a9f9-6e21f6acea8b/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/361a3d5f-7afd-4180-a9f9-6e21f6acea8b/command' mode = 'w' warnings = :916: DeprecationWarning ________________________________ test_run_async ________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_async0') def test_run_async(tmp_path): thread, r = run_async(private_data_dir=str(tmp_path), module='debug', host_pattern='localhost') thread.join() > assert r.status == 'successful' E AssertionError: assert 'starting' == 'successful' E E - successful E + starting r = thread = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_async0') test/integration/test_interface.py:40: AssertionError During handling of the above exception, another exception occurred: cls = func = . at 0x7fa07c0d83b0> when = 'call' reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None, ) -> CallInfo[TResult]: """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :type func: Callable[[], _pytest.runner.TResult] :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: TResult | None = func() cls = duration = 0.0021277660000009746 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=9> func = . at 0x7fa07c0d83b0> precise_start = 321.673216815 precise_stop = 321.675344581 reraise = (, ) result = None start = 1747240787.9120708 stop = 1747240787.9141994 when = 'call' /usr/lib/python3.14/site-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/_pytest/runner.py:242: in lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise item = kwds = {} runtest_hook = /usr/lib/python3.14/site-packages/pluggy/_hooks.py:513: in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) firstresult = False kwargs = {'item': } self = /usr/lib/python3.14/site-packages/pluggy/_manager.py:120: in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) firstresult = False hook_name = 'pytest_runtest_call' kwargs = {'item': } methods = [>, ...] self = <_pytest.config.PytestPluginManager object at 0x7fa07d2fc2f0> /usr/lib/python3.14/site-packages/_pytest/threadexception.py:92: in pytest_runtest_call yield from thread_exception_runtest_hook() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def thread_exception_runtest_hook() -> Generator[None]: with catch_threading_exception() as cm: try: yield finally: if cm.args: thread_name = ( "" if cm.args.thread is None else cm.args.thread.name ) msg = f"Exception in thread {thread_name}\n\n" msg += "".join( traceback.format_exception( cm.args.exc_type, cm.args.exc_value, cm.args.exc_traceback, ) ) > warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) E pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-1 (run) E E Traceback (most recent call last): E File "/usr/lib64/python3.14/threading.py", line 1079, in _bootstrap_inner E self._context.run(self.run) E ~~~~~~~~~~~~~~~~~^^^^^^^^^^ E File "/usr/lib64/python3.14/threading.py", line 1021, in run E self._target(*self._args, **self._kwargs) E ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run E with codecs.open(command_filename, 'w', encoding='utf-8') as f: E ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File "", line 916, in open E DeprecationWarning: codecs.open() is deprecated. Use open() instead. cm = <_pytest.threadexception.catch_threading_exception object at 0x7fa077582090> msg = 'Exception in thread Thread-1 (run)\n\nTraceback (most recent call last):\n File "/usr/lib64/python3.14/threading.py"...^\n File "", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n' thread_name = 'Thread-1 (run)' /usr/lib/python3.14/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning ______________________ test_repeat_run_with_new_inventory ______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects') def test_repeat_run_with_new_inventory(project_fixtures): '''Repeat runs with different inventories should not fail''' private_data_dir = project_fixtures / 'debug' shutil.rmtree(private_data_dir / 'inventory') hosts_file = private_data_dir / 'inventory' / 'hosts' > res = run( private_data_dir=private_data_dir, playbook='debug.yml', inventory='localhost', ) hosts_file = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/inventory/hosts') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects') test/integration/test_interface.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'inventory': 'localhost', 'playbook': 'debug.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/inventory/ho...ate_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_repeat_run_with_new_inven0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________________________ test_env_accuracy _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 request = > project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects') def test_env_accuracy(request, project_fixtures): printenv_example = project_fixtures / 'printenv' os.environ['SET_BEFORE_TEST'] = 'MADE_UP_VALUE' # Remove the envvars file if it exists try: os.remove(printenv_example / "env/envvars") except FileNotFoundError: pass def remove_test_env_var(): if 'SET_BEFORE_TEST' in os.environ: del os.environ['SET_BEFORE_TEST'] request.addfinalizer(remove_test_env_var) > res = run( private_data_dir=printenv_example, playbook='get_environment.yml', inventory=None, envvars={'FROM_TEST': 'FOOBAR'}, ) printenv_example = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects') remove_test_env_var = .remove_test_env_var at 0x7fa07c0d8ca0> request = > test/integration/test_interface.py:103: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'envvars': {'FROM_TEST': 'FOOBAR'}, 'inventory': None, 'playbook': 'get_environment.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': None, 'playbook': 'get_environment.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_env_accuracy0/projects/printenv/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________________________ test_no_env_files _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects') def test_no_env_files(project_fixtures): printenv_example = project_fixtures / 'printenv' os.environ['SET_BEFORE_TEST'] = 'MADE_UP_VALUE' # Remove the envvars file if it exists try: os.remove(printenv_example / "env/envvars") except FileNotFoundError: pass > res = run( private_data_dir=printenv_example, playbook='get_environment.yml', inventory=None, envvars={'FROM_TEST': 'FOOBAR'}, suppress_env_files=True, ) printenv_example = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects') test/integration/test_interface.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:213: in run r.run() kwargs = {'envvars': {'FROM_TEST': 'FOOBAR'}, 'inventory': None, 'playbook': 'get_environment.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv'), ...} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible-playbook', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/inventory', 'get_environment.yml'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/b1a7a601-6add-49a9-a4f7-cd6d79187c92/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/b1a7a601-6add-49a9-a4f7-cd6d79187c92/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/b1a7a601-6add-49a9-a4f7-cd6d79187c92/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/b1a7a601-6add-49a9-a4f7-cd6d79187c92/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_multiple_inventories ___________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects') def test_multiple_inventories(project_fixtures): private_data_dir = project_fixtures / 'debug' > res = run( private_data_dir=private_data_dir, playbook='debug.yml', ) private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects') test/integration/test_interface.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'debug.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'debug.yml', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_multiple_inventories0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _________________________ test_inventory_absolute_path _________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects') def test_inventory_absolute_path(project_fixtures): private_data_dir = project_fixtures / 'debug' > res = run( private_data_dir=private_data_dir, playbook='debug.yml', inventory=[ str(private_data_dir / 'inventory' / 'inv_1'), ], ) private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects') test/integration/test_interface.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'inventory': ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/inventory/inv...ivate_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/inventory/inv...ivate_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_inventory_absolute_path0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______________________________ test_run_command _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects') def test_run_command(project_fixtures): private_data_dir = project_fixtures / 'debug' inventory = private_data_dir / 'inventory' / 'inv_1' playbook = private_data_dir / 'project' / 'debug.yml' > out, err, rc = run_command( private_data_dir=private_data_dir, executable_cmd='ansible-playbook', cmdline_args=[str(playbook), '-i', str(inventory)] ) inventory = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/inventory/inv_1') playbook = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/project/debug.yml') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects') test/integration/test_interface.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:313: in run_command r = init_command_config(executable_cmd, cmdline_args=cmdline_args, **kwargs) cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/inventory/inv_1'] executable_cmd = 'ansible-playbook' kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:247: in init_command_config rc.prepare_run_command(executable_cmd, cmdline_args=cmdline_args) artifacts_handler = None cancel_callback = None cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/inventory/inv_1'] event_callback_handler = None executable_cmd = 'ansible-playbook' finished_callback = None kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug')} rc = status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/command.py:85: in prepare_run_command self.prepare_env(runner_mode=self.runner_mode) cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/inventory/inv_1'] executable_cmd = 'ansible-playbook' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______________________ test_run_command_injection_error _______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_run_command_injection_error(): > _, err, rc = run_command( executable_cmd='whoami', cmdline_args=[';hostname'], runner_mode='subprocess', ) test/integration/test_interface.py:233: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:314: in run_command r.run() cmdline_args = [';hostname'] executable_cmd = 'whoami' kwargs = {'runner_mode': 'subprocess'} r = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['whoami', ';hostname'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-587nizsw/artifacts/7952cfdb-627b-4dfa-b68a-f4df5ea1de6b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-587nizsw/artifacts/7952cfdb-627b-4dfa-b68a-f4df5ea1de6b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-587nizsw/artifacts/7952cfdb-627b-4dfa-b68a-f4df5ea1de6b/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-587nizsw/artifacts/7952cfdb-627b-4dfa-b68a-f4df5ea1de6b/command' mode = 'w' warnings = :916: DeprecationWarning ____________________________ test_run_command_async ____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects') def test_run_command_async(project_fixtures): private_data_dir = project_fixtures / 'debug' inventory = private_data_dir / 'inventory' / 'inv_1' playbook = private_data_dir / 'project' / 'debug.yml' > thread, r = run_command_async( private_data_dir=private_data_dir, executable_cmd='ansible-playbook', cmdline_args=[str(playbook), '-i', str(inventory)] ) inventory = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/inventory/inv_1') playbook = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/project/debug.yml') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects') test/integration/test_interface.py:303: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:329: in run_command_async r = init_command_config(executable_cmd, cmdline_args=cmdline_args, **kwargs) cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/inventory/inv_1'] executable_cmd = 'ansible-playbook' kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug')} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:247: in init_command_config rc.prepare_run_command(executable_cmd, cmdline_args=cmdline_args) artifacts_handler = None cancel_callback = None cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/inventory/inv_1'] event_callback_handler = None executable_cmd = 'ansible-playbook' finished_callback = None kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug')} rc = status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/command.py:85: in prepare_run_command self.prepare_env(runner_mode=self.runner_mode) cmdline_args = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/project/debug.yml', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/inventory/inv_1'] executable_cmd = 'ansible-playbook' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_async0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _____________________________ test_get_plugin_docs _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_get_plugin_docs(): > out, _ = get_plugin_docs( plugin_names=['file', 'copy'], plugin_type='module', quiet=True ) test/integration/test_interface.py:316: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:454: in get_plugin_docs r.run() kwargs = {'quiet': True} module_path = None playbook_dir = None plugin_names = ['file', 'copy'] plugin_type = 'module' r = response_format = None snippet = False ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-t', 'module', 'file', 'copy'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-lmlfh1kf/artifacts/c3798133-38ee-4dc5-b9dd-6697bf208f4d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-lmlfh1kf/artifacts/c3798133-38ee-4dc5-b9dd-6697bf208f4d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-lmlfh1kf/artifacts/c3798133-38ee-4dc5-b9dd-6697bf208f4d/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-lmlfh1kf/artifacts/c3798133-38ee-4dc5-b9dd-6697bf208f4d/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_get_plugin_docs_async __________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_get_plugin_docs_async(): thread, r = get_plugin_docs_async( plugin_names=['file', 'copy'], plugin_type='module', quiet=True ) thread.join() > with r.stdout as f: r = thread = test/integration/test_interface.py:332: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = @property def stdout(self): ''' Returns an open file handle to the stdout representing the Ansible run ''' stdout_path = os.path.join(self.config.artifact_dir, 'stdout') if not os.path.exists(stdout_path): > raise AnsibleRunnerException("stdout missing") E ansible_runner.exceptions.AnsibleRunnerException: stdout missing self = stdout_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_async0/.ansible-runner-w1ap59g5/artifacts/93f03316-ac40-4cd4-99ad-9d6ae35a7c82/stdout' ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:412: AnsibleRunnerException During handling of the above exception, another exception occurred: cls = func = . at 0x7fa077780510> when = 'call' reraise = (, ) @classmethod def from_call( cls, func: Callable[[], TResult], when: Literal["collect", "setup", "call", "teardown"], reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None, ) -> CallInfo[TResult]: """Call func, wrapping the result in a CallInfo. :param func: The function to call. Called without arguments. :type func: Callable[[], _pytest.runner.TResult] :param when: The phase in which the function is called. :param reraise: Exception or exceptions that shall propagate if raised by the function, instead of being wrapped in the CallInfo. """ excinfo = None start = timing.time() precise_start = timing.perf_counter() try: > result: TResult | None = func() cls = duration = 0.0021597840000140422 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=9> func = . at 0x7fa077780510> precise_start = 322.054401014 precise_stop = 322.056560798 reraise = (, ) result = None start = 1747240788.2932549 stop = 1747240788.2954154 when = 'call' /usr/lib/python3.14/site-packages/_pytest/runner.py:341: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/_pytest/runner.py:242: in lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise item = kwds = {} runtest_hook = /usr/lib/python3.14/site-packages/pluggy/_hooks.py:513: in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) firstresult = False kwargs = {'item': } self = /usr/lib/python3.14/site-packages/pluggy/_manager.py:120: in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) firstresult = False hook_name = 'pytest_runtest_call' kwargs = {'item': } methods = [>, ...] self = <_pytest.config.PytestPluginManager object at 0x7fa07d2fc2f0> /usr/lib/python3.14/site-packages/_pytest/threadexception.py:92: in pytest_runtest_call yield from thread_exception_runtest_hook() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def thread_exception_runtest_hook() -> Generator[None]: with catch_threading_exception() as cm: try: yield finally: if cm.args: thread_name = ( "" if cm.args.thread is None else cm.args.thread.name ) msg = f"Exception in thread {thread_name}\n\n" msg += "".join( traceback.format_exception( cm.args.exc_type, cm.args.exc_value, cm.args.exc_traceback, ) ) > warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) E pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-2 (run) E E Traceback (most recent call last): E File "/usr/lib64/python3.14/threading.py", line 1079, in _bootstrap_inner E self._context.run(self.run) E ~~~~~~~~~~~~~~~~~^^^^^^^^^^ E File "/usr/lib64/python3.14/threading.py", line 1021, in run E self._target(*self._args, **self._kwargs) E ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run E with codecs.open(command_filename, 'w', encoding='utf-8') as f: E ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File "", line 916, in open E DeprecationWarning: codecs.open() is deprecated. Use open() instead. cm = <_pytest.threadexception.catch_threading_exception object at 0x7fa077ada8d0> msg = 'Exception in thread Thread-2 (run)\n\nTraceback (most recent call last):\n File "/usr/lib64/python3.14/threading.py"...^\n File "", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n' thread_name = 'Thread-2 (run)' /usr/lib/python3.14/site-packages/_pytest/threadexception.py:82: PytestUnhandledThreadExceptionWarning __________________________ test_get_plugin_docs_list ___________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_get_plugin_docs_list(): > out, _ = get_plugin_list( list_files=True, quiet=True ) test/integration/test_interface.py:357: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:584: in get_plugin_list r.run() artifacts_handler = None cancel_callback = None event_callback_handler = None finished_callback = None kwargs = {'quiet': True} list_files = True module_path = None playbook_dir = None plugin_type = None r = rd = response_format = None status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-F'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-gky7xn9c/artifacts/f3434768-c09a-4cea-913c-f42d71946a9c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-gky7xn9c/artifacts/f3434768-c09a-4cea-913c-f42d71946a9c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-gky7xn9c/artifacts/f3434768-c09a-4cea-913c-f42d71946a9c/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-gky7xn9c/artifacts/f3434768-c09a-4cea-913c-f42d71946a9c/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_ansible_config ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 def test_ansible_config(): > out, _ = get_ansible_config( action='list', quiet=True ) test/integration/test_interface.py:382: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:815: in get_ansible_config r.run() action = 'list' artifacts_handler = None cancel_callback = None config_file = None event_callback_handler = None finished_callback = None kwargs = {'quiet': True} only_changed = None r = rd = status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-config', 'list'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-942mbhy4/artifacts/fe0f2c1c-891c-4e66-8cc1-b00113fb897a/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-942mbhy4/artifacts/fe0f2c1c-891c-4e66-8cc1-b00113fb897a/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-942mbhy4/artifacts/fe0f2c1c-891c-4e66-8cc1-b00113fb897a/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-942mbhy4/artifacts/fe0f2c1c-891c-4e66-8cc1-b00113fb897a/command' mode = 'w' warnings = :916: DeprecationWarning ______________________________ test_get_inventory ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects') def test_get_inventory(project_fixtures): private_data_dir = project_fixtures / 'debug' inventory1 = private_data_dir / 'inventory' / 'inv_1' inventory2 = private_data_dir / 'inventory' / 'inv_2' > out, _ = get_inventory( action='list', inventories=[str(inventory1), str(inventory2)], response_format='json', quiet=True ) inventory1 = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug/inventory/inv_1') inventory2 = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug/inventory/inv_2') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects') test/integration/test_interface.py:394: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:709: in get_inventory r.run() action = 'list' artifacts_handler = None cancel_callback = None event_callback_handler = None export = None finished_callback = None host = None inventories = ['/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug/inventory/inv_1', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug/inventory/inv_2'] kwargs = {'quiet': True} output_file = None playbook_dir = None r = rd = response_format = 'json' status_callback_handler = None vault_ids = None vault_password_file = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-inventory', '--list', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projec...ventory/inv_1', '-i', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/projects/debug/inventory/inv_2'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-i9yotvex/artifacts/b388d688-20e9-4ff3-88b2-bf9e413d8a59/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-i9yotvex/artifacts/b388d688-20e9-4ff3-88b2-bf9e413d8a59/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-i9yotvex/artifacts/b388d688-20e9-4ff3-88b2-bf9e413d8a59/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-i9yotvex/artifacts/b388d688-20e9-4ff3-88b2-bf9e413d8a59/command' mode = 'w' warnings = :916: DeprecationWarning ________________________________ test_run_role _________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects') def test_run_role(project_fixtures): ''' Test that we can run a role via the API. ''' private_data_dir = project_fixtures / 'debug' > res = run( private_data_dir=private_data_dir, role='hello_world', ) private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects') test/integration/test_interface.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug'), 'role': 'hello_world'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'envvars': {'ANSIBLE_ROLES_PATH': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/roles'},...main.json', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________ test_prepare_env_directory_isolation_from_settings ______________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects') def test_prepare_env_directory_isolation_from_settings(mocker, project_fixtures): ''' Test that sandboxing with directory isolation works correctly with `env/settings` values. ''' # Mock away the things that would actually prepare the isolation directory. mocker.patch('os.makedirs', return_value=True) copy_tree = mocker.patch('shutil.copytree') mkdtemp = mocker.patch('tempfile.mkdtemp') mkdtemp.return_value = '/tmp/runner/runner_di_XYZ' mocker.patch('ansible_runner.config.runner.RunnerConfig.build_process_isolation_temp_dir') # The `directory_isolation` test data sets up an `env/settings` file for us. private_data_dir = project_fixtures / 'directory_isolation' rc = RunnerConfig(private_data_dir=str(private_data_dir), playbook='main.yaml') # This is where all the magic happens > rc.prepare() copy_tree = mkdtemp = mocker = private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects/directory_isolation') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects') rc = test/unit/config/test_runner.py:230: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' mode = 'r' warnings = :916: DeprecationWarning ____________________ test_bwrap_process_isolation_defaults _____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_bwrap_process_isolation_defaults(mocker): mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig('/') rc.artifact_dir = '/tmp/artifacts' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = 'bwrap' path_exists = mocker.patch('os.path.exists') path_exists.return_value = True > rc.prepare() mocker = path_exists = rc = test/unit/config/test_runner.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning _______ test_generate_ansible_command_extra_vars[extra_vars0-expected0] ________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = extra_vars = {'test': 'key'} expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] @pytest.mark.parametrize( 'extra_vars, expected', ( ({'test': 'key'}, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '{"test":"key"}', 'main.yaml']), ('/tmp/extravars.yml', ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '@/tmp/extravars.yml', 'main.yaml']), (None, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml']), ) ) def test_generate_ansible_command_extra_vars(mocker, extra_vars, expected): mocker.patch('os.makedirs', return_value=True) mocker.patch('os.path.exists', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml') rc.inventory = '/inventory' rc.prepare_inventory() mocker.patch.object(rc.loader, 'isfile', side_effect=lambda x: True) rc.extra_vars = extra_vars > cmd = rc.generate_ansible_command() expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] extra_vars = {'test': 'key'} mocker = rc = test/unit/config/test_runner.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning __________________________ test_prepare_env_defaults ___________________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_prepare_env_defaults(mocker): mocker.patch('os.makedirs', return_value=True) path_exists = mocker.patch('os.path.exists') path_exists.return_value = True rc = RunnerConfig('/') > rc.prepare_env() mocker = path_exists = rc = test/unit/config/test_runner.py:196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning _______________________ test_process_isolation_settings ________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 mocker = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_process_isolation_setting0') def test_process_isolation_settings(mocker, tmp_path): mocker.patch('os.path.isdir', return_value=False) mocker.patch('os.path.exists', return_value=True) mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig('/') rc.artifact_dir = tmp_path.joinpath('artifacts').as_posix() rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = 'not_bwrap' rc.process_isolation_hide_paths = ['/home', '/var'] rc.process_isolation_show_paths = ['/usr'] rc.process_isolation_ro_paths = ['/venv'] rc.process_isolation_path = tmp_path.as_posix() mocker.patch('os.path.exists', return_value=True) > rc.prepare() mocker = rc = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_process_isolation_setting0') test/unit/config/test_runner.py:631: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning ____ test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] ____ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = extra_vars = '/tmp/extravars.yml' expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] @pytest.mark.parametrize( 'extra_vars, expected', ( ({'test': 'key'}, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '{"test":"key"}', 'main.yaml']), ('/tmp/extravars.yml', ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '@/tmp/extravars.yml', 'main.yaml']), (None, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml']), ) ) def test_generate_ansible_command_extra_vars(mocker, extra_vars, expected): mocker.patch('os.makedirs', return_value=True) mocker.patch('os.path.exists', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml') rc.inventory = '/inventory' rc.prepare_inventory() mocker.patch.object(rc.loader, 'isfile', side_effect=lambda x: True) rc.extra_vars = extra_vars > cmd = rc.generate_ansible_command() expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] extra_vars = '/tmp/extravars.yml' mocker = rc = test/unit/config/test_runner.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning _____________________ test_prepare_env_directory_isolation _____________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_prepare_env_directory_isolation(mocker): mocker.patch('os.makedirs', return_value=True) path_exists = mocker.patch('os.path.exists') path_exists.return_value = True rc = RunnerConfig('/') rc.directory_isolation_path = '/tmp/foo' > rc.prepare_env() mocker = path_exists = rc = test/unit/config/test_runner.py:210: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning ___________ test_generate_ansible_command_extra_vars[None-expected2] ___________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = extra_vars = None expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml'] @pytest.mark.parametrize( 'extra_vars, expected', ( ({'test': 'key'}, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '{"test":"key"}', 'main.yaml']), ('/tmp/extravars.yml', ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '@/tmp/extravars.yml', 'main.yaml']), (None, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml']), ) ) def test_generate_ansible_command_extra_vars(mocker, extra_vars, expected): mocker.patch('os.makedirs', return_value=True) mocker.patch('os.path.exists', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml') rc.inventory = '/inventory' rc.prepare_inventory() mocker.patch.object(rc.loader, 'isfile', side_effect=lambda x: True) rc.extra_vars = extra_vars > cmd = rc.generate_ansible_command() expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml'] extra_vars = None mocker = rc = test/unit/config/test_runner.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_generate_ansible_command _________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_generate_ansible_command(mocker): mocker.patch('os.makedirs', return_value=True) mocker.patch('os.path.exists', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml') rc.prepare_inventory() rc.extra_vars = None > cmd = rc.generate_ansible_command() mocker = rc = test/unit/config/test_runner.py:298: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning ____________________ test_containerization_settings[docker] ____________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0') runtime = 'docker' mocker = @pytest.mark.parametrize('runtime', ('docker', 'podman')) def test_containerization_settings(tmp_path, runtime, mocker): mocker.patch('os.path.isdir', return_value=True) mocker.patch('os.path.exists', return_value=True) mock_containerized = mocker.patch('ansible_runner.runner_config.RunnerConfig.containerized', new_callable=mocker.PropertyMock) mock_containerized.return_value = True # In this test get_callback_dir() will not return a callback plugin dir that exists # mock shutil.copytree and shutil.rmtree to just return True instead of trying to copy mocker.patch('shutil.copytree', return_value=True) mocker.patch('shutil.rmtree', return_value=True) rc = RunnerConfig(tmp_path) rc.ident = 'foo' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = runtime rc.container_image = 'my_container' rc.container_volume_mounts = ['/host1:/container1', '/host2:/container2'] > rc.prepare() mock_containerized = mocker = rc = runtime = 'docker' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0') test/unit/config/test_runner.py:713: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' mode = 'r' warnings = :916: DeprecationWarning ____________________________ test_env_vars[abc123] _____________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = value = 'abc123' @pytest.mark.parametrize('value', ['abc123', 'Iñtërnâtiônàlizætiøn']) def test_env_vars(rc, value): rc.command = [sys.executable, '-c', 'import os; print(os.getenv("X_MY_ENV"))'] rc.env = {'X_MY_ENV': value} > status, exitcode = Runner(config=rc).run() rc = value = 'abc123' test/unit/test_runner.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import os; print(os.getenv("X_MY_ENV"))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/a1cc1f9e-37e1-45fc-b3dd-fb8a754cae3a/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/a1cc1f9e-37e1-45fc-b3dd-fb8a754cae3a/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/a1cc1f9e-37e1-45fc-b3dd-fb8a754cae3a/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/a1cc1f9e-37e1-45fc-b3dd-fb8a754cae3a/command' mode = 'w' warnings = :916: DeprecationWarning ___________ test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] ___________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = value = 'Iñtërnâtiônàlizætiøn' @pytest.mark.parametrize('value', ['abc123', 'Iñtërnâtiônàlizætiøn']) def test_env_vars(rc, value): rc.command = [sys.executable, '-c', 'import os; print(os.getenv("X_MY_ENV"))'] rc.env = {'X_MY_ENV': value} > status, exitcode = Runner(config=rc).run() rc = value = 'Iñtërnâtiônàlizætiøn' test/unit/test_runner.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import os; print(os.getenv("X_MY_ENV"))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/2d4250cf-594c-4c72-a811-eac2a71d8be3/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/2d4250cf-594c-4c72-a811-eac2a71d8be3/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/2d4250cf-594c-4c72-a811-eac2a71d8be3/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/2d4250cf-594c-4c72-a811-eac2a71d8be3/command' mode = 'w' warnings = :916: DeprecationWarning _______________ test_generate_ansible_command_with_api_extravars _______________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_generate_ansible_command_with_api_extravars(mocker): mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml', extravars={"foo": "bar"}) path_exists = mocker.patch('os.path.exists') path_exists.return_value = True rc.prepare_inventory() > cmd = rc.generate_ansible_command() mocker = path_exists = rc = test/unit/config/test_runner.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_event_callback_data_check ________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_event_callback_data_check(rc, mocker): rc.ident = "testident" rc.check_job_event_data = True runner = Runner(config=rc, remove_partials=False) runner.event_handler = mocker.Mock() with pytest.raises(AnsibleRunnerException) as exc: > runner.event_callback({"uuid": "testuuid", "counter": 0}) exc = mocker = rc = runner = test/unit/test_runner.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:71: in event_callback with codecs.open(partial_filename, 'r', encoding='utf-8') as read_file: event_data = {'counter': 0, 'runner_ident': 'testident', 'uuid': 'testuuid'} filename = 'testuuid-partial.json' full_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/e78f8889-174e-4b5b-ac2c-1d64e4bb369a/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/e78f8889-174e-4b5b-ac2c-1d64e4bb369a/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/e78f8889-174e-4b5b-ac2c-1d64e4bb369a/job_events/testuuid-partial.json' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/e78f8889-174e-4b5b-ac2c-1d64e4bb369a/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning ____________________ test_containerization_settings[podman] ____________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1') runtime = 'podman' mocker = @pytest.mark.parametrize('runtime', ('docker', 'podman')) def test_containerization_settings(tmp_path, runtime, mocker): mocker.patch('os.path.isdir', return_value=True) mocker.patch('os.path.exists', return_value=True) mock_containerized = mocker.patch('ansible_runner.runner_config.RunnerConfig.containerized', new_callable=mocker.PropertyMock) mock_containerized.return_value = True # In this test get_callback_dir() will not return a callback plugin dir that exists # mock shutil.copytree and shutil.rmtree to just return True instead of trying to copy mocker.patch('shutil.copytree', return_value=True) mocker.patch('shutil.rmtree', return_value=True) rc = RunnerConfig(tmp_path) rc.ident = 'foo' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = runtime rc.container_image = 'my_container' rc.container_volume_mounts = ['/host1:/container1', '/host2:/container2'] > rc.prepare() mock_containerized = mocker = rc = runtime = 'podman' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1') test/unit/config/test_runner.py:713: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' mode = 'r' warnings = :916: DeprecationWarning ______________ test_generate_ansible_command_with_dict_extravars _______________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_generate_ansible_command_with_dict_extravars(mocker): mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml', extravars={"foo": "test \n hello"}) path_exists = mocker.patch('os.path.exists') path_exists.return_value = True rc.prepare_inventory() > cmd = rc.generate_ansible_command() mocker = path_exists = rc = test/unit/config/test_runner.py:374: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning _____ test_event_callback_interface_calls_event_handler_for_verbose_event ______ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_event_callback_interface_calls_event_handler_for_verbose_event(rc, mocker): rc.ident = "testident" event_handler = mocker.Mock() runner = Runner(config=rc, event_handler=event_handler) mocker.patch('os.mkdir', mocker.Mock()) > runner.event_callback({"uuid": "testuuid", "event": "verbose", "counter": 0}) event_handler = mocker = rc = runner = test/unit/test_runner.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:71: in event_callback with codecs.open(partial_filename, 'r', encoding='utf-8') as read_file: event_data = {'counter': 0, 'event': 'verbose', 'runner_ident': 'testident', 'uuid': 'testuuid'} filename = 'testuuid-partial.json' full_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/b5c2b036-b8e5-46b9-a633-4cf9ed36b1f3/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/b5c2b036-b8e5-46b9-a633-4cf9ed36b1f3/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/b5c2b036-b8e5-46b9-a633-4cf9ed36b1f3/job_events/testuuid-partial.json' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/b5c2b036-b8e5-46b9-a633-4cf9ed36b1f3/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning _________________________ test_get_contents_exception __________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 loader = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0') def test_get_contents_exception(loader, tmp_path): with raises(ConfigurationError): > loader._get_contents(tmp_path.as_posix()) loader = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0') test/unit/test_loader.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' mode = 'r' warnings = :916: DeprecationWarning ______________________ test_stdout_file_write[subprocess] ______________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_write(rc, runner_mode): if runner_mode == 'pexpect': pytest.skip('Writing to stdout can be flaky, probably due to some pexpect bug') rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2850e66a-c083-4612-9a16-ed7f5c2400e2/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2850e66a-c083-4612-9a16-ed7f5c2400e2/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2850e66a-c083-4612-9a16-ed7f5c2400e2/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2850e66a-c083-4612-9a16-ed7f5c2400e2/command' mode = 'w' warnings = :916: DeprecationWarning ______________________________ test_simple_spawn _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_simple_spawn(rc): rc.command = ['ls', '-la'] > status, exitcode = Runner(config=rc).run() rc = test/unit/test_runner.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ls', '-la'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/9816c64a-411d-4da3-871c-c639bf85dbf8/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/9816c64a-411d-4da3-871c-c639bf85dbf8/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/9816c64a-411d-4da3-871c-c639bf85dbf8/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/9816c64a-411d-4da3-871c-c639bf85dbf8/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_stdout_file_no_write[pexpect] ______________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'pexpect' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_no_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode rc.suppress_output_file = True runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'pexpect' test/unit/test_runner.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/8ce6a4d2-ddb2-4729-9514-c6a2233dc531/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/8ce6a4d2-ddb2-4729-9514-c6a2233dc531/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/8ce6a4d2-ddb2-4729-9514-c6a2233dc531/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/8ce6a4d2-ddb2-4729-9514-c6a2233dc531/command' mode = 'w' warnings = :916: DeprecationWarning _______________________________ test_error_code ________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_error_code(rc): rc.command = ['ls', '--nonsense'] > status, exitcode = Runner(config=rc).run() rc = test/unit/test_runner.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ls', '--nonsense'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/cd3d9182-0c63-4a96-9228-644934545010/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/cd3d9182-0c63-4a96-9228-644934545010/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/cd3d9182-0c63-4a96-9228-644934545010/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/cd3d9182-0c63-4a96-9228-644934545010/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_stdout_file_no_write[subprocess] _____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_no_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode rc.suppress_output_file = True runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/cdcfd1a4-1a52-49d3-b61b-83fc72ef293b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/cdcfd1a4-1a52-49d3-b61b-83fc72ef293b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/cdcfd1a4-1a52-49d3-b61b-83fc72ef293b/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/cdcfd1a4-1a52-49d3-b61b-83fc72ef293b/command' mode = 'w' warnings = :916: DeprecationWarning _______________________________ test_job_timeout _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_job_timeout(rc): rc.command = [sys.executable, '-c', 'import time; time.sleep(5)'] runner = Runner(config=rc) > status, _ = runner.run() rc = runner = test/unit/test_runner.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import time; time.sleep(5)'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/5fdc48c4-dff1-41a8-a323-0b6d0b2754aa/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/5fdc48c4-dff1-41a8-a323-0b6d0b2754aa/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/5fdc48c4-dff1-41a8-a323-0b6d0b2754aa/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/5fdc48c4-dff1-41a8-a323-0b6d0b2754aa/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_cancel_callback _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_cancel_callback(rc): rc.command = [sys.executable, '-c', 'print(input("Password: "))'] > status, _ = Runner(config=rc, cancel_callback=lambda: True).run() rc = test/unit/test_runner.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'print(input("Password: "))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/51f53cc5-e8dc-4fd9-bcfb-97a9f2d10fde/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/51f53cc5-e8dc-4fd9-bcfb-97a9f2d10fde/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/51f53cc5-e8dc-4fd9-bcfb-97a9f2d10fde/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/51f53cc5-e8dc-4fd9-bcfb-97a9f2d10fde/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_multiline_blank_write[subprocess] ____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', [ pytest.param('pexpect', marks=pytest.mark.xfail(reason="Test is unstable with pexpect")), 'subprocess' ]) def test_multiline_blank_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker\n\n\n'] rc.runner_mode = runner_mode runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker\n\n\n'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/c1d18530-a0e1-4bb2-a973-6ec90f86fc96/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/c1d18530-a0e1-4bb2-a973-6ec90f86fc96/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/c1d18530-a0e1-4bb2-a973-6ec90f86fc96/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/c1d18530-a0e1-4bb2-a973-6ec90f86fc96/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_cancel_callback_error __________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_cancel_callback_error(rc): def kaboom(): raise Exception('kaboom') rc.command = [sys.executable, '-c', 'print(input("Password: "))'] with pytest.raises(CallbackError): > Runner(config=rc, cancel_callback=kaboom).run() kaboom = .kaboom at 0x7fa077abc1a0> rc = test/unit/test_runner.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'print(input("Password: "))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/997b337b-e9b6-475f-bdc1-da62751f6dc2/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/997b337b-e9b6-475f-bdc1-da62751f6dc2/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/997b337b-e9b6-475f-bdc1-da62751f6dc2/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/997b337b-e9b6-475f-bdc1-da62751f6dc2/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_verbose_event_created_time ________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_verbose_event_created_time(rc): rc.command = ['echo', 'helloworld'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/unit/test_runner.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'helloworld'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/b5ff0b8f-e9c0-4fd3-b294-d152d0f5e599/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/b5ff0b8f-e9c0-4fd3-b294-d152d0f5e599/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/b5ff0b8f-e9c0-4fd3-b294-d152d0f5e599/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/b5ff0b8f-e9c0-4fd3-b294-d152d0f5e599/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_playbook_start ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects') def test_playbook_start(project_fixtures): private_data_dir = project_fixtures / 'sleep' mpcontext = multiprocessing.get_context('fork') p = mpcontext.Process( target=main, args=[[ 'start', '-p', 'sleep.yml', str(private_data_dir), ]] ) p.start() pid_path = private_data_dir / 'pid' > for _ in iterate_timeout(30, "pid file creation"): _ = 15 mpcontext = p = pid_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects/sleep/pid') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects/sleep') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects') test/integration/test_main.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ max_seconds = 30, purpose = 'pid file creation', interval = 2 def iterate_timeout(max_seconds, purpose, interval=2): start = time.time() count = 0 while time.time() < start + max_seconds: count += 1 yield count time.sleep(interval) > raise Exception(f"Timeout waiting for {purpose}") E Exception: Timeout waiting for pid file creation count = 15 interval = 2 max_seconds = 30 purpose = 'pid file creation' start = 1747240786.5990448 test/utils/common.py:18: Exception _______________________________ test_run_command _______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command(rc): rc.command = ['sleep', '1'] > status, exitcode = Runner(config=rc).run() rc = test/integration/test_runner.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/e04a80eb-bad7-4831-9c9b-d13c8cf36db8/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/e04a80eb-bad7-4831-9c9b-d13c8cf36db8/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/e04a80eb-bad7-4831-9c9b-d13c8cf36db8/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/e04a80eb-bad7-4831-9c9b-d13c8cf36db8/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_with_unicode _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_with_unicode(rc): expected = '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"' rc.command = ['echo', '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"'] rc.envvars = {"䉪ቒ칸": "蔆㪗輥"} rc.prepare_env() > status, exitcode = Runner(config=rc).run() expected = '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"' rc = test/integration/test_runner.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/83528947-98de-4735-afee-9ffa2ce1d0b9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/83528947-98de-4735-afee-9ffa2ce1d0b9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/83528947-98de-4735-afee-9ffa2ce1d0b9/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/83528947-98de-4735-afee-9ffa2ce1d0b9/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_run_command_finished_callback ______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_run_command_finished_callback(rc, mocker): finished_callback = mocker.MagicMock() rc.command = ['sleep', '1'] runner = Runner(config=rc, finished_callback=finished_callback) > status, exitcode = runner.run() finished_callback = mocker = rc = runner = test/integration/test_runner.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/13606ef5-9701-4be5-aeac-ff8531034cba/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/13606ef5-9701-4be5-aeac-ff8531034cba/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/13606ef5-9701-4be5-aeac-ff8531034cba/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/13606ef5-9701-4be5-aeac-ff8531034cba/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_cancel_callback _______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_cancel_callback(rc): def cancel(*args): # pylint: disable=W0613 return True rc.command = ['sleep', '1'] runner = Runner(config=rc, cancel_callback=cancel) > status, exitcode = runner.run() cancel = .cancel at 0x7f9fa790dfe0> rc = runner = test/integration/test_runner.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/a1bfe93e-b866-483d-b621-cd55c6e8cd61/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/a1bfe93e-b866-483d-b621-cd55c6e8cd61/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/a1bfe93e-b866-483d-b621-cd55c6e8cd61/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/a1bfe93e-b866-483d-b621-cd55c6e8cd61/command' mode = 'w' warnings = :916: DeprecationWarning _________________________ test_run_command_job_timeout _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_job_timeout(rc): rc.command = ['sleep', '1'] rc.job_timeout = 0.0000001 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/3517dbb6-2666-447e-8798-a3ec30172801/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/3517dbb6-2666-447e-8798-a3ec30172801/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/3517dbb6-2666-447e-8798-a3ec30172801/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/3517dbb6-2666-447e-8798-a3ec30172801/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_idle_timeout _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_idle_timeout(rc): rc.command = ['sleep', '1'] rc.idle_timeout = 0.0000001 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/b62eaed5-0814-4539-8fef-6bb1db428937/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/b62eaed5-0814-4539-8fef-6bb1db428937/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/b62eaed5-0814-4539-8fef-6bb1db428937/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/b62eaed5-0814-4539-8fef-6bb1db428937/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_failed ____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_failed(rc): rc.command = ['false'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['false'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/632f1e9a-fefb-459a-bab3-70075b54f108/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/632f1e9a-fefb-459a-bab3-70075b54f108/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/632f1e9a-fefb-459a-bab3-70075b54f108/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/632f1e9a-fefb-459a-bab3-70075b54f108/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_executable_not_found ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_executable_not_found(rc): rc.command = ['supercalifragilistic'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['supercalifragilistic'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/bafa431a-1a67-4be8-ad4b-2c183738639d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/bafa431a-1a67-4be8-ad4b-2c183738639d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/bafa431a-1a67-4be8-ad4b-2c183738639d/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/bafa431a-1a67-4be8-ad4b-2c183738639d/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_long_running _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_long_running(rc): rc.command = ['yes'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['yes'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/0e0d4504-da53-46a9-99c4-80c42f541623/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/0e0d4504-da53-46a9-99c4-80c42f541623/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/0e0d4504-da53-46a9-99c4-80c42f541623/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/0e0d4504-da53-46a9-99c4-80c42f541623/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_long_running_children ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_long_running_children(rc): rc.command = ['bash', '-c', "(yes)"] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['bash', '-c', '(yes)'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/ec78900e-4dae-4962-8f00-3281ee46c708/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/ec78900e-4dae-4962-8f00-3281ee46c708/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/ec78900e-4dae-4962-8f00-3281ee46c708/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/ec78900e-4dae-4962-8f00-3281ee46c708/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_events_missing ________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_events_missing(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/737691c8-c132-4479-b2d0-9424e11a3662/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/737691c8-c132-4479-b2d0-9424e11a3662/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/737691c8-c132-4479-b2d0-9424e11a3662/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/737691c8-c132-4479-b2d0-9424e11a3662/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_stdout_missing ________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_stdout_missing(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/a9d715b0-c0cc-4b27-bb2e-1e7030794e69/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/a9d715b0-c0cc-4b27-bb2e-1e7030794e69/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/a9d715b0-c0cc-4b27-bb2e-1e7030794e69/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/a9d715b0-c0cc-4b27-bb2e-1e7030794e69/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_run_command_no_stats ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_no_stats(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/2ac14d98-6c18-4c96-bc88-0bb21b663c88/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/2ac14d98-6c18-4c96-bc88-0bb21b663c88/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/2ac14d98-6c18-4c96-bc88-0bb21b663c88/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/2ac14d98-6c18-4c96-bc88-0bb21b663c88/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_ansible ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible(rc): rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/487fe84a-3530-49af-8032-fb7a012b8d54/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/487fe84a-3530-49af-8032-fb7a012b8d54/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/487fe84a-3530-49af-8032-fb7a012b8d54/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/487fe84a-3530-49af-8032-fb7a012b8d54/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_ansible_event_handler ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_run_command_ansible_event_handler(rc, mocker): event_handler = mocker.MagicMock() status_handler = mocker.MagicMock() rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc, event_handler=event_handler, status_handler=status_handler) > status, exitcode = runner.run() event_handler = mocker = rc = runner = status_handler = test/integration/test_runner.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/8324d094-2296-48ea-9dd1-f16171e2cf48/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/8324d094-2296-48ea-9dd1-f16171e2cf48/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/8324d094-2296-48ea-9dd1-f16171e2cf48/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/8324d094-2296-48ea-9dd1-f16171e2cf48/command' mode = 'w' warnings = :916: DeprecationWarning ________________ test_run_command_ansible_event_handler_failure ________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible_event_handler_failure(rc): def event_handler(*args): raise IOError() rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc, event_handler=event_handler) > status, exitcode = runner.run() event_handler = .event_handler at 0x7f9fa76689e0> rc = runner = test/integration/test_runner.py:216: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/e1ad35c9-93ea-4e98-85a5-25bfffbc2052/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/e1ad35c9-93ea-4e98-85a5-25bfffbc2052/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/e1ad35c9-93ea-4e98-85a5-25bfffbc2052/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/e1ad35c9-93ea-4e98-85a5-25bfffbc2052/command' mode = 'w' warnings = :916: DeprecationWarning __________________ test_run_command_ansible_rotate_artifacts ___________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible_rotate_artifacts(rc): rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() rc.rotate_artifacts = 1 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/25bd08cf-5db1-4bb9-a5e1-c9718304a71c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/25bd08cf-5db1-4bb9-a5e1-c9718304a71c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/25bd08cf-5db1-4bb9-a5e1-c9718304a71c/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/25bd08cf-5db1-4bb9-a5e1-c9718304a71c/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_get_fact_cache ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_get_fact_cache(rc): assert os.path.basename(rc.fact_cache) == 'fact_cache' rc.module = "setup" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:242: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'setup', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/d6577857-89af-4266-9b99-b76320dc8bc0/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/d6577857-89af-4266-9b99-b76320dc8bc0/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/d6577857-89af-4266-9b99-b76320dc8bc0/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/d6577857-89af-4266-9b99-b76320dc8bc0/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_fact_cache ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_set_fact_cache(rc): assert os.path.basename(rc.fact_cache) == 'fact_cache' rc.module = "debug" rc.module_args = "var=message" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) runner.set_fact_cache('localhost', {'message': 'hello there'}) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', '-a', 'var=message', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/56896714-80c5-4931-82b0-a3a578edeff5/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/56896714-80c5-4931-82b0-a3a578edeff5/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/56896714-80c5-4931-82b0-a3a578edeff5/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/56896714-80c5-4931-82b0-a3a578edeff5/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_extra_vars ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_set_extra_vars(rc): rc.module = "debug" rc.module_args = "var=test_extra_vars" rc.host_pattern = "localhost" rc.extra_vars = {'test_extra_vars': 'hello there'} rc.prepare() runner = Runner(config=rc) > runner.run() rc = runner = test/integration/test_runner.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-e', '{"test_extra_vars":"hello there"}', '-m', 'debug', '-a', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/0d6c2385-0eb9-4eff-8f3b-cdf66ce2e5b8/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/0d6c2385-0eb9-4eff-8f3b-cdf66ce2e5b8/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/0d6c2385-0eb9-4eff-8f3b-cdf66ce2e5b8/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/0d6c2385-0eb9-4eff-8f3b-cdf66ce2e5b8/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_pexpect_timeout _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects') def test_pexpect_timeout(project_fixtures): > r = run( private_data_dir=str(project_fixtures / 'pexpect_timeout_data_loss'), playbook='pb.yml', settings={"pexpect_timeout": 0.1}, # set the pexpect timeout very low cancel_callback=lambda: time.sleep(3) or False, # induce enough delay in the child polling loop that the child will exit before being polled again ) project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects') test/integration/test_runner.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'cancel_callback': . at 0x7f9fa766a820>, 'playbook': 'pb.yml', 'privat...ild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss', 'settings': {'pexpect_timeout': 0.1}} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = . at 0x7f9fa766a820> debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'pb.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' mode = 'r' warnings = :916: DeprecationWarning ============================= slowest 10 durations ============================= 30.01s call test/integration/test_main.py::test_playbook_start 2.00s call test/unit/utils/test_utils.py::test_transmit_modtimes 1.00s call test/unit/test_cleanup.py::test_cleanup_command_grace_period (7 durations < 1s hidden. Use -vv to show these durations.) =========================== short test summary info ============================ SKIPPED [1] test/integration/test_transmit_worker_process.py:369: Ansible could not initialize the preferred locale: unsupported locale setting SKIPPED [1] test/integration/containerized/test_cleanup_images.py:12: docker is not installed SKIPPED [1] test/integration/containerized/test_cleanup_images.py:12: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:12: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:12: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:26: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:26: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:45: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:45: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:57: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:57: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:52: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:52: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:80: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:80: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:101: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:101: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:151: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:151: podman is not installed SKIPPED [1] test/integration/test_interface.py:461: docker is not installed SKIPPED [1] test/integration/test_interface.py:461: podman is not installed SKIPPED [1] test/integration/test_interface.py:520: docker is not installed SKIPPED [1] test/integration/test_interface.py:520: podman is not installed SKIPPED [4] test/integration/test_core_integration.py:15: docker is not installed SKIPPED [4] test/integration/test_core_integration.py:15: podman is not installed SKIPPED [4] test/integration/test_core_integration.py:39: docker is not installed SKIPPED [4] test/integration/test_core_integration.py:39: podman is not installed SKIPPED [1] test/integration/test_display_callback.py:166: can not resolve example.com in build system SKIPPED [1] test/integration/test_display_callback.py:202: ansible version lookup is blank in build SKIPPED [2] test/integration/test_events.py:7: docker is not installed SKIPPED [2] test/integration/test_events.py:7: podman is not installed SKIPPED [2] test/integration/test_events.py:52: docker is not installed SKIPPED [2] test/integration/test_events.py:52: podman is not installed SKIPPED [1] test/integration/test_interface.py:143: docker is not installed SKIPPED [1] test/integration/test_interface.py:143: podman is not installed SKIPPED [1] test/integration/test_interface.py:242: docker is not installed SKIPPED [1] test/integration/test_interface.py:242: podman is not installed SKIPPED [1] test/integration/test_interface.py:256: docker is not installed SKIPPED [1] test/integration/test_interface.py:256: podman is not installed SKIPPED [1] test/integration/test_interface.py:277: docker is not installed SKIPPED [1] test/integration/test_interface.py:277: podman is not installed SKIPPED [1] test/integration/test_interface.py:339: docker is not installed SKIPPED [1] test/integration/test_interface.py:339: podman is not installed SKIPPED [1] test/integration/test_interface.py:365: docker is not installed SKIPPED [1] test/integration/test_interface.py:365: podman is not installed SKIPPED [1] test/integration/test_interface.py:404: docker is not installed SKIPPED [1] test/integration/test_interface.py:404: podman is not installed SKIPPED [1] test/unit/test_runner.py:165: Writing to stdout can be flaky, probably due to some pexpect bug SKIPPED [1] test/unit/test_runner.py:209: DeprecationWarning: datetime.utcnow() is deprecated SKIPPED [1] test/unit/utils/test_dump_artifacts.py:139: syntax error upstream XFAIL test/unit/test_runner.py::test_multiline_blank_write[pexpect] - Test is unstable with pexpect XFAIL test/integration/test_runner.py::test_password_prompt - Test is unstable ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook2] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook5] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook6] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_module_level_no_log[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_large_stdout_parsing_when_using_json_output[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_role_list - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test___main__.py::test_cmdline_playbook - AssertionError: assert 1 == 0 FAILED test/integration/test___main__.py::test_cmdline_cmdline_override - AssertionError: assert 1 == 0 FAILED test/integration/test_interface.py::test_get_role_argspec - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_config.py::test_combine_python_and_file_settings - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_config.py::test_default_ansible_callback - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_main.py::test_module_run - assert 1 == 0 FAILED test/integration/test_config.py::test_custom_stdout_callback_via_host_environ - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_main.py::test_module_run_debug - assert 1 == 0 FAILED test/integration/test_main.py::test_module_run_clean - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run - assert 1 == 0 FAILED test/integration/test_config.py::test_custom_stdout_callback_via_envvars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_main.py::test_role_logfile - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run_env_vars[regular-text] - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run_env_vars[utf-8-text] - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run_args - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run_inventory - assert 1 == 0 FAILED test/integration/test_display_callback.py::test_output_when_given_invalid_playbook - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_display_callback.py::test_output_when_given_non_playbook_script - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_basic_serializeable - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_event_omission - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_event_omission_except_failed - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_runner_on_start - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_playbook_on_stats_summary_fields - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_include_role_events - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_events.py::test_include_role_from_collection_events - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_playbook_data[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_playbook_data[playbook1] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_async - pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-1 ... FAILED test/integration/test_interface.py::test_repeat_run_with_new_inventory - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_env_accuracy - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_no_env_files - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_multiple_inventories - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_inventory_absolute_path - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_command - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_command_injection_error - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_command_async - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_plugin_docs - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_plugin_docs_async - pytest.PytestUnhandledThreadExceptionWarning: Exception in thread Thread-2 ... FAILED test/integration/test_interface.py::test_get_plugin_docs_list - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_ansible_config - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_inventory - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_run_role - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_bwrap_process_isolation_defaults - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[extra_vars0-expected0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_prepare_env_defaults - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_process_isolation_settings - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[None-expected2] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_containerization_settings[docker] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_env_vars[abc123] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_api_extravars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_event_callback_data_check - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_containerization_settings[podman] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_event_callback_interface_calls_event_handler_for_verbose_event - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_loader.py::test_get_contents_exception - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_stdout_file_write[subprocess] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_simple_spawn - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_stdout_file_no_write[pexpect] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_error_code - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_stdout_file_no_write[subprocess] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_job_timeout - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_cancel_callback - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_multiline_blank_write[subprocess] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_cancel_callback_error - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_verbose_event_created_time - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_main.py::test_playbook_start - Exception: Timeout waiting for pid file creation FAILED test/integration/test_runner.py::test_run_command - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_with_unicode - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_finished_callback - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_cancel_callback - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_job_timeout - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_idle_timeout - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_failed - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_executable_not_found - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_long_running - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_long_running_children - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_events_missing - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_stdout_missing - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_no_stats - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_ansible - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler_failure - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_get_fact_cache - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_set_fact_cache - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_set_extra_vars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_runner.py::test_pexpect_timeout - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ====== 96 failed, 1937 passed, 66 skipped, 2 xfailed, 33 errors in 42.59s ====== RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.HJR6UV (%check) Bad exit status from /var/tmp/rpm-tmp.HJR6UV (%check) Finish: rpmbuild python-ansible-runner-2.4.1-1.fc43.src.rpm Finish: build phase for python-ansible-runner-2.4.1-1.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/python-ansible-runner-2.4.1-1.fc43.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 55 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 4f49b8f5497c40c08f532760f65832f3 -D /var/lib/mock/fedora-rawhide-x86_64-1747240763.251946/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.pjm6oa61:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/originals/python-ansible-runner.spec' Copr build error: Build failed