Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c1ca' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9039898-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.3 PID: 8535 Logging PID: 8536 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'bootstrap': 'off', 'build_id': 9039898, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'e3dd9d0d0da54aa797e96d78b21d046a183d0116', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@python/python3.14/python-ansible-runner', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-ansible-runner', 'package_version': '2.4.1-1', 'project_dirname': 'python3.14', 'project_name': 'python3.14', 'project_owner': '@python', 'repo_priority': 9, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@python/python3.14/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': 9}, {'baseurl': 'http://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/', 'id': 'http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch', 'name': 'Additional repo http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch'}], 'sandbox': '@python/python3.14--churchyard', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'churchyard', 'tags': [], 'task_id': '9039898-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@python/python3.14/python-ansible-runner /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@python/python3.14/python-ansible-runner', '/var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner'... Running: git checkout e3dd9d0d0da54aa797e96d78b21d046a183d0116 -- cmd: ['git', 'checkout', 'e3dd9d0d0da54aa797e96d78b21d046a183d0116', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner rc: 0 stdout: stderr: Note: switching to 'e3dd9d0d0da54aa797e96d78b21d046a183d0116'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at e3dd9d0 automatic import of python-ansible-runner Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ansible-runner-2.4.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o ansible-runner-2.4.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@python/python3.14/python-ansible-runner/ansible-runner-2.4.1.tar.gz/md5/1041068ef8c4c07b9327225b21e14b73/ansible-runner-2.4.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 137k 100 137k 0 0 2216k 0 --:--:-- --:--:-- --:--:-- 2260k INFO: Reading stdout from command: md5sum ansible-runner-2.4.1.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747244294.701174 -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-egvxroyo/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-egvxroyo/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747244294.701174 -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-egvxroyo/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-1747244294.701174/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% | 6.3 MiB/s | 21.6 MiB | 00m03s Copr repository 100% | 17.1 MiB/s | 5.0 MiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 45.3 MiB/s | 14.4 MiB | 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 58 MiB. After this operation, 198 MiB extra will be used (install 198 MiB, remove 0 B). [ 1/163] bzip2-0:1.0.8-20.fc42.x86_64 100% | 659.1 KiB/s | 52.1 KiB | 00m00s [ 2/163] cpio-0:2.15-2.fc41.x86_64 100% | 7.5 MiB/s | 285.2 KiB | 00m00s [ 3/163] bash-0:5.2.37-3.fc43.x86_64 100% | 14.3 MiB/s | 1.8 MiB | 00m00s [ 4/163] coreutils-0:9.7-1.fc43.x86_64 100% | 8.1 MiB/s | 1.1 MiB | 00m00s [ 5/163] diffutils-0:3.12-2.fc43.x86_6 100% | 15.6 MiB/s | 384.5 KiB | 00m00s [ 6/163] fedora-release-common-0:43-0. 100% | 1.5 MiB/s | 26.3 KiB | 00m00s [ 7/163] findutils-1:4.10.0-5.fc42.x86 100% | 22.1 MiB/s | 542.7 KiB | 00m00s [ 8/163] glibc-minimal-langpack-0:2.41 100% | 1.1 MiB/s | 24.0 KiB | 00m00s [ 9/163] gawk-0:5.3.2-1.fc43.x86_64 100% | 30.1 MiB/s | 1.1 MiB | 00m00s [ 10/163] gzip-0:1.13-3.fc42.x86_64 100% | 7.0 MiB/s | 164.2 KiB | 00m00s [ 11/163] grep-0:3.12-1.fc43.x86_64 100% | 11.3 MiB/s | 289.5 KiB | 00m00s [ 12/163] info-0:7.2-3.fc42.x86_64 100% | 8.5 MiB/s | 183.8 KiB | 00m00s [ 13/163] patch-0:2.8-1.fc43.x86_64 100% | 6.2 MiB/s | 113.7 KiB | 00m00s [ 14/163] redhat-rpm-config-0:343-5.fc4 100% | 4.0 MiB/s | 73.1 KiB | 00m00s [ 15/163] sed-0:4.9-4.fc42.x86_64 100% | 14.4 MiB/s | 308.8 KiB | 00m00s [ 16/163] shadow-utils-2:4.17.4-1.fc43. 100% | 34.1 MiB/s | 1.3 MiB | 00m00s [ 17/163] tar-2:1.35-5.fc42.x86_64 100% | 32.1 MiB/s | 853.9 KiB | 00m00s [ 18/163] rpm-build-0:5.99.90-5.fc43.x8 100% | 2.2 MiB/s | 126.0 KiB | 00m00s [ 19/163] unzip-0:6.0-66.fc42.x86_64 100% | 8.6 MiB/s | 184.6 KiB | 00m00s [ 20/163] which-0:2.23-1.fc42.x86_64 100% | 2.3 MiB/s | 41.7 KiB | 00m00s [ 21/163] xz-1:5.8.1-1.fc43.x86_64 100% | 23.6 MiB/s | 556.6 KiB | 00m00s [ 22/163] util-linux-0:2.41-2.fc43.x86_ 100% | 20.8 MiB/s | 1.1 MiB | 00m00s [ 23/163] glibc-common-0:2.41.9000-13.f 100% | 12.0 MiB/s | 306.0 KiB | 00m00s [ 24/163] glibc-0:2.41.9000-13.fc43.x86 100% | 45.3 MiB/s | 2.2 MiB | 00m00s [ 25/163] libblkid-0:2.41-2.fc43.x86_64 100% | 8.6 MiB/s | 123.4 KiB | 00m00s [ 26/163] libfdisk-0:2.41-2.fc43.x86_64 100% | 15.7 MiB/s | 160.9 KiB | 00m00s [ 27/163] liblastlog2-0:2.41-2.fc43.x86 100% | 2.5 MiB/s | 23.2 KiB | 00m00s [ 28/163] libsmartcols-0:2.41-2.fc43.x8 100% | 8.2 MiB/s | 84.4 KiB | 00m00s [ 29/163] libuuid-0:2.41-2.fc43.x86_64 100% | 3.2 MiB/s | 26.6 KiB | 00m00s [ 30/163] libmount-0:2.41-2.fc43.x86_64 100% | 7.2 MiB/s | 162.7 KiB | 00m00s [ 31/163] util-linux-core-0:2.41-2.fc43 100% | 24.8 MiB/s | 533.4 KiB | 00m00s [ 32/163] xz-libs-1:5.8.1-1.fc43.x86_64 100% | 5.0 MiB/s | 113.0 KiB | 00m00s [ 33/163] bzip2-libs-0:1.0.8-20.fc42.x8 100% | 2.2 MiB/s | 43.6 KiB | 00m00s [ 34/163] glibc-gconv-extra-0:2.41.9000 100% | 39.3 MiB/s | 1.5 MiB | 00m00s [ 35/163] libacl-0:2.3.2-3.fc42.x86_64 100% | 1.3 MiB/s | 23.0 KiB | 00m00s [ 36/163] libselinux-0:3.8-1.fc43.x86_6 100% | 9.5 MiB/s | 97.2 KiB | 00m00s [ 37/163] audit-libs-0:4.0.3-2.fc43.x86 100% | 10.5 MiB/s | 128.9 KiB | 00m00s [ 38/163] libeconf-0:0.7.6-1.fc43.x86_6 100% | 1.7 MiB/s | 35.2 KiB | 00m00s [ 39/163] libsemanage-0:3.8-1.fc43.x86_ 100% | 7.6 MiB/s | 123.9 KiB | 00m00s [ 40/163] filesystem-0:3.18-44.fc43.x86 100% | 39.9 MiB/s | 1.3 MiB | 00m00s [ 41/163] libxcrypt-0:4.4.38-7.fc43.x86 100% | 6.5 MiB/s | 127.2 KiB | 00m00s [ 42/163] pam-libs-0:1.7.0-4.fc42.x86_6 100% | 3.0 MiB/s | 58.3 KiB | 00m00s [ 43/163] setup-0:2.15.0-24.fc43.noarch 100% | 7.4 MiB/s | 151.2 KiB | 00m00s [ 44/163] ansible-srpm-macros-0:1-17.1. 100% | 1.2 MiB/s | 20.3 KiB | 00m00s [ 45/163] build-reproducibility-srpm-ma 100% | 730.2 KiB/s | 11.7 KiB | 00m00s [ 46/163] file-0:5.46-1.fc43.x86_64 100% | 5.3 MiB/s | 49.2 KiB | 00m00s [ 47/163] dwz-0:0.15-9.fc42.x86_64 100% | 7.4 MiB/s | 135.7 KiB | 00m00s [ 48/163] efi-srpm-macros-0:6-3.fc43.no 100% | 1.3 MiB/s | 22.5 KiB | 00m00s [ 49/163] filesystem-srpm-macros-0:3.18 100% | 1.4 MiB/s | 26.0 KiB | 00m00s [ 50/163] fonts-srpm-macros-1:2.0.5-21. 100% | 1.5 MiB/s | 27.1 KiB | 00m00s [ 51/163] file-libs-0:5.46-1.fc43.x86_6 100% | 27.7 MiB/s | 850.2 KiB | 00m00s [ 52/163] forge-srpm-macros-0:0.4.0-2.f 100% | 1.0 MiB/s | 19.9 KiB | 00m00s [ 53/163] fpc-srpm-macros-0:1.3-14.fc42 100% | 445.5 KiB/s | 8.0 KiB | 00m00s [ 54/163] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 538.6 KiB/s | 9.2 KiB | 00m00s [ 55/163] gnat-srpm-macros-0:6-7.fc42.n 100% | 478.4 KiB/s | 8.6 KiB | 00m00s [ 56/163] go-srpm-macros-0:3.6.0-7.fc43 100% | 1.6 MiB/s | 27.6 KiB | 00m00s [ 57/163] kernel-srpm-macros-0:1.0-25.f 100% | 580.7 KiB/s | 9.9 KiB | 00m00s [ 58/163] lua-srpm-macros-0:1-15.fc42.n 100% | 469.3 KiB/s | 8.9 KiB | 00m00s [ 59/163] ocaml-srpm-macros-0:10-4.fc42 100% | 541.5 KiB/s | 9.2 KiB | 00m00s [ 60/163] openblas-srpm-macros-0:2-19.f 100% | 456.8 KiB/s | 7.8 KiB | 00m00s [ 61/163] perl-srpm-macros-0:1-57.fc42. 100% | 531.6 KiB/s | 8.5 KiB | 00m00s [ 62/163] package-notes-srpm-macros-0:0 100% | 463.0 KiB/s | 9.3 KiB | 00m00s [ 63/163] pyproject-srpm-macros-0:1.18. 100% | 818.0 KiB/s | 13.9 KiB | 00m00s [ 64/163] python-srpm-macros-0:3.14-5.f 100% | 2.1 MiB/s | 23.8 KiB | 00m00s [ 65/163] qt5-srpm-macros-0:5.15.16-1.f 100% | 549.1 KiB/s | 8.8 KiB | 00m00s [ 66/163] qt6-srpm-macros-0:6.9.0-2.fc4 100% | 521.3 KiB/s | 9.4 KiB | 00m00s [ 67/163] rust-srpm-macros-0:26.3-4.fc4 100% | 688.5 KiB/s | 11.7 KiB | 00m00s [ 68/163] tree-sitter-srpm-macros-0:0.2 100% | 778.3 KiB/s | 12.5 KiB | 00m00s [ 69/163] zig-srpm-macros-0:1-4.fc42.no 100% | 484.9 KiB/s | 8.2 KiB | 00m00s [ 70/163] rpm-0:5.99.90-5.fc43.x86_64 100% | 11.2 MiB/s | 527.6 KiB | 00m00s [ 71/163] zip-0:3.0-43.fc42.x86_64 100% | 13.5 MiB/s | 263.5 KiB | 00m00s [ 72/163] ed-0:1.21-2.fc42.x86_64 100% | 4.7 MiB/s | 82.0 KiB | 00m00s [ 73/163] libattr-0:2.5.2-5.fc42.x86_64 100% | 949.1 KiB/s | 17.1 KiB | 00m00s [ 74/163] ncurses-libs-0:6.5-5.20250125 100% | 15.6 MiB/s | 335.0 KiB | 00m00s [ 75/163] pcre2-0:10.45-1.fc43.x86_64 100% | 12.2 MiB/s | 262.8 KiB | 00m00s [ 76/163] libgcc-0:15.1.1-1.fc43.x86_64 100% | 6.2 MiB/s | 126.4 KiB | 00m00s [ 77/163] gmp-1:6.3.0-3.fc43.x86_64 100% | 15.0 MiB/s | 322.2 KiB | 00m00s [ 78/163] readline-0:8.2-13.fc43.x86_64 100% | 10.4 MiB/s | 212.9 KiB | 00m00s [ 79/163] mpfr-0:4.2.2-1.fc43.x86_64 100% | 14.7 MiB/s | 346.7 KiB | 00m00s [ 80/163] fedora-repos-0:43-0.2.noarch 100% | 542.9 KiB/s | 9.2 KiB | 00m00s [ 81/163] elfutils-libelf-0:0.193-2.fc4 100% | 8.5 MiB/s | 207.9 KiB | 00m00s [ 82/163] libcap-0:2.76-1.fc43.x86_64 100% | 3.7 MiB/s | 86.9 KiB | 00m00s [ 83/163] coreutils-common-0:9.7-1.fc43 100% | 41.5 MiB/s | 2.1 MiB | 00m00s [ 84/163] systemd-libs-0:257.5-5.fc43.x 100% | 17.1 MiB/s | 788.8 KiB | 00m00s [ 85/163] add-determinism-0:0.6.0-1.fc4 100% | 25.6 MiB/s | 918.3 KiB | 00m00s [ 86/163] openssl-libs-1:3.5.0-3.fc43.x 100% | 39.5 MiB/s | 2.6 MiB | 00m00s [ 87/163] zlib-ng-compat-0:2.2.4-2.fc43 100% | 4.1 MiB/s | 79.1 KiB | 00m00s [ 88/163] libcap-ng-0:0.8.5-4.fc43.x86_ 100% | 3.2 MiB/s | 32.7 KiB | 00m00s [ 89/163] debugedit-0:5.1-6.fc43.x86_64 100% | 3.7 MiB/s | 78.7 KiB | 00m00s [ 90/163] elfutils-0:0.193-2.fc43.x86_6 100% | 17.8 MiB/s | 566.3 KiB | 00m00s [ 91/163] libarchive-0:3.7.7-4.fc43.x86 100% | 17.5 MiB/s | 411.7 KiB | 00m00s [ 92/163] pkgconf-pkg-config-0:2.3.0-2. 100% | 397.0 KiB/s | 9.9 KiB | 00m00s [ 93/163] popt-0:1.19-8.fc42.x86_64 100% | 2.9 MiB/s | 59.4 KiB | 00m00s [ 94/163] rpm-build-libs-0:5.99.90-5.fc 100% | 11.4 MiB/s | 128.0 KiB | 00m00s [ 95/163] libstdc++-0:15.1.1-1.fc43.x86 100% | 12.0 MiB/s | 911.1 KiB | 00m00s [ 96/163] binutils-0:2.44-3.fc43.x86_64 100% | 47.4 MiB/s | 5.8 MiB | 00m00s [ 97/163] rpm-libs-0:5.99.90-5.fc43.x86 100% | 23.0 MiB/s | 400.6 KiB | 00m00s [ 98/163] zstd-0:1.5.7-1.fc43.x86_64 100% | 20.6 MiB/s | 485.8 KiB | 00m00s [ 99/163] curl-0:8.14.0~rc1-1.fc43.x86_ 100% | 12.0 MiB/s | 233.6 KiB | 00m00s [100/163] libsepol-0:3.8-1.fc42.x86_64 100% | 13.6 MiB/s | 348.9 KiB | 00m00s [101/163] lz4-libs-0:1.10.0-2.fc42.x86_ 100% | 4.2 MiB/s | 78.1 KiB | 00m00s [102/163] sqlite-libs-0:3.49.1-1.fc43.x 100% | 25.2 MiB/s | 749.8 KiB | 00m00s [103/163] pkgconf-0:2.3.0-2.fc42.x86_64 100% | 2.3 MiB/s | 44.9 KiB | 00m00s [104/163] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 837.4 KiB/s | 14.2 KiB | 00m00s [105/163] libpkgconf-0:2.3.0-2.fc42.x86 100% | 2.2 MiB/s | 38.4 KiB | 00m00s [106/163] pcre2-syntax-0:10.45-1.fc43.n 100% | 8.8 MiB/s | 161.7 KiB | 00m00s [107/163] crypto-policies-0:20250402-2. 100% | 3.8 MiB/s | 73.8 KiB | 00m00s [108/163] ncurses-base-0:6.5-5.20250125 100% | 3.0 MiB/s | 63.5 KiB | 00m00s [109/163] ca-certificates-0:2024.2.69_v 100% | 28.0 MiB/s | 945.0 KiB | 00m00s [110/163] libxml2-0:2.12.10-1.fc43.x86_ 100% | 33.8 MiB/s | 692.1 KiB | 00m00s [111/163] libzstd-0:1.5.7-1.fc43.x86_64 100% | 14.0 MiB/s | 314.8 KiB | 00m00s [112/163] fedora-gpg-keys-0:43-0.2.noar 100% | 5.9 MiB/s | 125.8 KiB | 00m00s [113/163] fedora-repos-rawhide-0:43-0.2 100% | 550.2 KiB/s | 8.8 KiB | 00m00s [114/163] elfutils-debuginfod-client-0: 100% | 2.7 MiB/s | 47.0 KiB | 00m00s [115/163] elfutils-libs-0:0.193-2.fc43. 100% | 13.2 MiB/s | 270.2 KiB | 00m00s [116/163] libffi-0:3.4.8-1.fc43.x86_64 100% | 2.3 MiB/s | 40.5 KiB | 00m00s [117/163] p11-kit-0:0.25.5-5.fc42.x86_6 100% | 20.3 MiB/s | 478.0 KiB | 00m00s [118/163] p11-kit-trust-0:0.25.5-5.fc42 100% | 6.2 MiB/s | 132.6 KiB | 00m00s [119/163] alternatives-0:1.33-1.fc43.x8 100% | 2.3 MiB/s | 40.5 KiB | 00m00s [120/163] jansson-0:2.14-2.fc42.x86_64 100% | 2.6 MiB/s | 45.7 KiB | 00m00s [121/163] lua-libs-0:5.4.7-3.fc43.x86_6 100% | 7.1 MiB/s | 130.4 KiB | 00m00s [122/163] rpm-sign-libs-0:5.99.90-5.fc4 100% | 2.6 MiB/s | 29.7 KiB | 00m00s [123/163] libgomp-0:15.1.1-1.fc43.x86_6 100% | 16.9 MiB/s | 363.1 KiB | 00m00s [124/163] rpm-sequoia-0:1.8.0-1.fc43.x8 100% | 23.5 MiB/s | 938.8 KiB | 00m00s [125/163] libtasn1-0:4.20.0-1.fc43.x86_ 100% | 3.9 MiB/s | 75.0 KiB | 00m00s [126/163] elfutils-default-yama-scope-0 100% | 740.3 KiB/s | 12.6 KiB | 00m00s [127/163] json-c-0:0.18-2.fc42.x86_64 100% | 2.6 MiB/s | 44.9 KiB | 00m00s [128/163] ima-evm-utils-libs-0:1.6.2-5. 100% | 1.7 MiB/s | 29.5 KiB | 00m00s [129/163] libfsverity-0:1.6-2.fc42.x86_ 100% | 1.1 MiB/s | 18.8 KiB | 00m00s [130/163] gpgverify-0:2.1-3.fc43.noarch 100% | 632.5 KiB/s | 10.8 KiB | 00m00s [131/163] tpm2-tss-0:4.1.3-7.fc43.x86_6 100% | 14.6 MiB/s | 418.8 KiB | 00m00s [132/163] gnupg2-0:2.4.7-3.fc43.x86_64 100% | 39.7 MiB/s | 2.7 MiB | 00m00s [133/163] libassuan-0:2.5.7-3.fc42.x86_ 100% | 3.5 MiB/s | 67.6 KiB | 00m00s [134/163] gnutls-0:3.8.9-5.fc43.x86_64 100% | 27.3 MiB/s | 1.2 MiB | 00m00s [135/163] libgpg-error-0:1.55-1.fc43.x8 100% | 11.1 MiB/s | 238.9 KiB | 00m00s [136/163] libgcrypt-0:1.11.1-1.fc43.x86 100% | 20.8 MiB/s | 596.1 KiB | 00m00s [137/163] libksba-0:1.6.7-3.fc42.x86_64 100% | 8.3 MiB/s | 162.0 KiB | 00m00s [138/163] npth-0:1.8-2.fc42.x86_64 100% | 1.5 MiB/s | 25.8 KiB | 00m00s [139/163] openldap-0:2.6.9-5.fc43.x86_6 100% | 11.5 MiB/s | 258.6 KiB | 00m00s [140/163] libusb1-0:1.0.28-2.fc43.x86_6 100% | 4.6 MiB/s | 79.3 KiB | 00m00s [141/163] libevent-0:2.1.12-15.fc42.x86 100% | 12.7 MiB/s | 260.2 KiB | 00m00s [142/163] libtool-ltdl-0:2.5.4-4.fc42.x 100% | 1.9 MiB/s | 36.2 KiB | 00m00s [143/163] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 22.8 MiB/s | 793.5 KiB | 00m00s [144/163] libidn2-0:2.3.8-1.fc43.x86_64 100% | 9.2 MiB/s | 168.9 KiB | 00m00s [145/163] libunistring-0:1.1-9.fc42.x86 100% | 19.6 MiB/s | 542.5 KiB | 00m00s [146/163] nettle-0:3.10.1-1.fc43.x86_64 100% | 15.9 MiB/s | 424.6 KiB | 00m00s [147/163] gdbm-libs-1:1.23-9.fc42.x86_6 100% | 3.1 MiB/s | 57.0 KiB | 00m00s [148/163] fedora-release-0:43-0.15.noar 100% | 897.6 KiB/s | 15.3 KiB | 00m00s [149/163] fedora-release-identity-basic 100% | 943.0 KiB/s | 16.0 KiB | 00m00s [150/163] libcurl-0:8.14.0~rc1-1.fc43.x 100% | 14.9 MiB/s | 397.5 KiB | 00m00s [151/163] systemd-standalone-sysusers-0 100% | 6.5 MiB/s | 133.8 KiB | 00m00s [152/163] xxhash-libs-0:0.8.3-2.fc42.x8 100% | 1.9 MiB/s | 39.1 KiB | 00m00s [153/163] krb5-libs-0:1.21.3-5.fc42.x86 100% | 22.5 MiB/s | 760.6 KiB | 00m00s [154/163] libnghttp2-0:1.65.0-1.fc43.x8 100% | 3.9 MiB/s | 72.6 KiB | 00m00s [155/163] libpsl-0:0.21.5-5.fc42.x86_64 100% | 3.7 MiB/s | 64.0 KiB | 00m00s [156/163] libssh-0:0.11.1-4.fc42.x86_64 100% | 11.4 MiB/s | 233.3 KiB | 00m00s [157/163] keyutils-libs-0:1.6.3-5.fc42. 100% | 1.8 MiB/s | 31.5 KiB | 00m00s [158/163] libcom_err-0:1.47.2-3.fc42.x8 100% | 1.5 MiB/s | 26.9 KiB | 00m00s [159/163] gdb-minimal-0:16.3-1.fc43.x86 100% | 26.6 MiB/s | 4.4 MiB | 00m00s [160/163] libverto-0:0.3.2-10.fc42.x86_ 100% | 1.2 MiB/s | 20.8 KiB | 00m00s [161/163] libssh-config-0:0.11.1-4.fc42 100% | 529.6 KiB/s | 9.0 KiB | 00m00s [162/163] publicsuffix-list-dafsa-0:202 100% | 3.4 MiB/s | 58.8 KiB | 00m00s [163/163] libbrotli-0:1.1.0-6.fc43.x86_ 100% | 770.7 KiB/s | 339.9 KiB | 00m00s -------------------------------------------------------------------------------- [163/163] Total 100% | 32.8 MiB/s | 58.1 MiB | 00m02s Running transaction [ 1/165] Verify package files 100% | 705.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-1747244294.701174/root/var/cache/d [ 2/165] Prepare transaction 100% | 1.9 KiB/s | 163.0 B | 00m00s [ 3/165] Installing libgcc-0:15.1.1-1. 100% | 131.0 MiB/s | 268.3 KiB | 00m00s [ 4/165] Installing publicsuffix-list- 100% | 67.6 MiB/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% | 19.1 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% | 12.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% | 44.6 MiB/s | 730.4 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/165] Installing filesystem-0:3.18- 100% | 1.3 MiB/s | 212.5 KiB | 00m00s [ 14/165] Installing ncurses-base-0:6.5 100% | 22.9 MiB/s | 352.2 KiB | 00m00s [ 15/165] Installing glibc-minimal-lang 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 16/165] Installing ncurses-libs-0:6.5 100% | 103.4 MiB/s | 952.8 KiB | 00m00s [ 17/165] Installing glibc-0:2.41.9000- 100% | 136.3 MiB/s | 6.7 MiB | 00m00s [ 18/165] Installing bash-0:5.2.37-3.fc 100% | 204.5 MiB/s | 8.2 MiB | 00m00s [ 19/165] Installing glibc-common-0:2.4 100% | 53.7 MiB/s | 1.0 MiB | 00m00s [ 20/165] Installing glibc-gconv-extra- 100% | 130.5 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% | 83.7 MiB/s | 85.7 KiB | 00m00s [ 23/165] Installing libstdc++-0:15.1.1 100% | 257.8 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% | 37.4 MiB/s | 38.3 KiB | 00m00s [ 26/165] Installing gmp-1:6.3.0-3.fc43 100% | 267.4 MiB/s | 821.5 KiB | 00m00s [ 27/165] Installing readline-0:8.2-13. 100% | 158.6 MiB/s | 487.1 KiB | 00m00s [ 28/165] Installing popt-0:1.19-8.fc42 100% | 27.2 MiB/s | 139.4 KiB | 00m00s [ 29/165] Installing libblkid-0:2.41-2. 100% | 128.7 MiB/s | 263.5 KiB | 00m00s [ 30/165] Installing libxcrypt-0:4.4.38 100% | 140.2 MiB/s | 287.2 KiB | 00m00s [ 31/165] Installing libzstd-0:1.5.7-1. 100% | 263.4 MiB/s | 809.1 KiB | 00m00s [ 32/165] Installing elfutils-libelf-0: 100% | 233.3 MiB/s | 1.2 MiB | 00m00s [ 33/165] Installing libgpg-error-0:1.5 100% | 25.0 MiB/s | 921.1 KiB | 00m00s [ 34/165] Installing crypto-policies-0: 100% | 13.6 MiB/s | 166.6 KiB | 00m00s [ 35/165] Installing libattr-0:2.5.2-5. 100% | 27.4 MiB/s | 28.1 KiB | 00m00s [ 36/165] Installing libacl-0:2.3.2-3.f 100% | 38.2 MiB/s | 39.2 KiB | 00m00s [ 37/165] Installing sqlite-libs-0:3.49 100% | 215.5 MiB/s | 1.5 MiB | 00m00s [ 38/165] Installing libtasn1-0:4.20.0- 100% | 87.0 MiB/s | 178.1 KiB | 00m00s [ 39/165] Installing libunistring-0:1.1 100% | 246.7 MiB/s | 1.7 MiB | 00m00s [ 40/165] Installing libidn2-0:2.3.8-1. 100% | 90.9 MiB/s | 558.7 KiB | 00m00s [ 41/165] Installing dwz-0:0.15-9.fc42. 100% | 19.0 MiB/s | 292.4 KiB | 00m00s [ 42/165] Installing mpfr-0:4.2.2-1.fc4 100% | 202.7 MiB/s | 830.4 KiB | 00m00s [ 43/165] Installing gawk-0:5.3.2-1.fc4 100% | 72.6 MiB/s | 1.8 MiB | 00m00s [ 44/165] Installing unzip-0:6.0-66.fc4 100% | 25.6 MiB/s | 393.8 KiB | 00m00s [ 45/165] Installing file-libs-0:5.46-1 100% | 439.2 MiB/s | 11.9 MiB | 00m00s [ 46/165] Installing file-0:5.46-1.fc43 100% | 8.3 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% | 64.7 MiB/s | 66.2 KiB | 00m00s [ 49/165] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 50/165] Installing audit-libs-0:4.0.3 100% | 170.5 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% | 14.9 MiB/s | 214.3 KiB | 00m00s [ 53/165] Installing systemd-libs-0:257 100% | 248.0 MiB/s | 2.2 MiB | 00m00s [ 54/165] Installing libsepol-0:3.8-1.f 100% | 269.2 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% | 80.9 MiB/s | 2.2 MiB | 00m00s [ 58/165] Installing alternatives-0:1.3 100% | 5.2 MiB/s | 63.8 KiB | 00m00s [ 59/165] Installing p11-kit-trust-0:0. 100% | 12.5 MiB/s | 397.2 KiB | 00m00s [ 60/165] Installing lua-libs-0:5.4.7-3 100% | 135.8 MiB/s | 278.1 KiB | 00m00s [ 61/165] Installing json-c-0:0.18-2.fc 100% | 85.9 MiB/s | 88.0 KiB | 00m00s [ 62/165] Installing zstd-0:1.5.7-1.fc4 100% | 90.0 MiB/s | 1.7 MiB | 00m00s [ 63/165] Installing libusb1-0:1.0.28-2 100% | 84.3 MiB/s | 172.7 KiB | 00m00s [ 64/165] Installing zip-0:3.0-43.fc42. 100% | 45.7 MiB/s | 702.4 KiB | 00m00s [ 65/165] Installing libpsl-0:0.21.5-5. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 66/165] Installing liblastlog2-0:2.41 100% | 35.1 MiB/s | 35.9 KiB | 00m00s [ 67/165] Installing libassuan-0:2.5.7- 100% | 82.8 MiB/s | 169.6 KiB | 00m00s [ 68/165] Installing libgcrypt-0:1.11.1 100% | 262.5 MiB/s | 1.6 MiB | 00m00s [ 69/165] Installing libksba-0:1.6.7-3. 100% | 197.8 MiB/s | 405.1 KiB | 00m00s [ 70/165] Installing libfdisk-0:2.41-2. 100% | 184.3 MiB/s | 377.5 KiB | 00m00s [ 71/165] Installing nettle-0:3.10.1-1. 100% | 155.0 MiB/s | 793.6 KiB | 00m00s [ 72/165] Installing gnutls-0:3.8.9-5.f 100% | 238.2 MiB/s | 3.6 MiB | 00m00s [ 73/165] Installing libxml2-0:2.12.10- 100% | 94.7 MiB/s | 1.7 MiB | 00m00s [ 74/165] Installing bzip2-0:1.0.8-20.f 100% | 7.8 MiB/s | 103.8 KiB | 00m00s [ 75/165] Installing add-determinism-0: 100% | 123.3 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% | 38.0 MiB/s | 38.9 KiB | 00m00s [ 78/165] Installing ed-0:1.21-2.fc42.x 100% | 12.1 MiB/s | 148.8 KiB | 00m00s [ 79/165] Installing patch-0:2.8-1.fc43 100% | 17.2 MiB/s | 228.3 KiB | 00m00s [ 80/165] Installing elfutils-default-y 100% | 127.7 KiB/s | 2.0 KiB | 00m00s [ 81/165] Installing elfutils-libs-0:0. 100% | 167.3 MiB/s | 685.2 KiB | 00m00s [ 82/165] Installing cpio-0:2.15-2.fc41 100% | 52.4 MiB/s | 1.1 MiB | 00m00s [ 83/165] Installing diffutils-0:3.12-2 100% | 71.0 MiB/s | 1.6 MiB | 00m00s [ 84/165] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [ 85/165] Installing pkgconf-0:2.3.0-2. 100% | 6.8 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% | 175.8 MiB/s | 539.9 KiB | 00m00s [ 88/165] Installing npth-0:1.8-2.fc42. 100% | 49.5 MiB/s | 50.7 KiB | 00m00s [ 89/165] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/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% | 104.7 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% | 204.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% | 58.3 MiB/s | 59.7 KiB | 00m00s [ 96/165] Installing libcom_err-0:1.47. 100% | 66.6 MiB/s | 68.2 KiB | 00m00s [ 97/165] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [ 98/165] Installing pcre2-syntax-0:10. 100% | 135.0 MiB/s | 276.4 KiB | 00m00s [ 99/165] Installing pcre2-0:10.45-1.fc 100% | 227.6 MiB/s | 699.1 KiB | 00m00s [100/165] Installing libselinux-0:3.8-1 100% | 94.9 MiB/s | 194.3 KiB | 00m00s [101/165] Installing grep-0:3.12-1.fc43 100% | 45.6 MiB/s | 1.0 MiB | 00m00s [102/165] Installing findutils-1:4.10.0 100% | 81.5 MiB/s | 1.9 MiB | 00m00s [103/165] Installing sed-0:4.9-4.fc42.x 100% | 42.3 MiB/s | 865.5 KiB | 00m00s [104/165] Installing xz-1:5.8.1-1.fc43. 100% | 53.3 MiB/s | 1.3 MiB | 00m00s [105/165] Installing libmount-0:2.41-2. 100% | 121.6 MiB/s | 373.7 KiB | 00m00s [106/165] Installing util-linux-core-0: 100% | 61.3 MiB/s | 1.5 MiB | 00m00s [107/165] Installing tar-2:1.35-5.fc42. 100% | 113.9 MiB/s | 3.0 MiB | 00m00s [108/165] Installing libsemanage-0:3.8- 100% | 149.5 MiB/s | 306.2 KiB | 00m00s [109/165] Installing systemd-standalone 100% | 16.0 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% | 136.4 KiB/s | 1.8 KiB | 00m00s [112/165] Installing coreutils-common-0 100% | 213.1 MiB/s | 11.3 MiB | 00m00s [113/165] Installing openssl-libs-1:3.5 100% | 261.4 MiB/s | 8.9 MiB | 00m00s [114/165] Installing coreutils-0:9.7-1. 100% | 93.9 MiB/s | 5.4 MiB | 00m00s [115/165] Installing ca-certificates-0: 100% | 1.1 MiB/s | 2.4 MiB | 00m02s [116/165] Installing libarchive-0:3.7.7 100% | 130.1 MiB/s | 932.6 KiB | 00m00s [117/165] Installing krb5-libs-0:1.21.3 100% | 176.9 MiB/s | 2.3 MiB | 00m00s [118/165] Installing tpm2-tss-0:4.1.3-7 100% | 156.8 MiB/s | 1.6 MiB | 00m00s [119/165] Installing ima-evm-utils-libs 100% | 30.3 MiB/s | 62.0 KiB | 00m00s [120/165] Installing libssh-0:0.11.1-4. 100% | 138.6 MiB/s | 567.5 KiB | 00m00s [121/165] Installing gzip-0:1.13-3.fc42 100% | 18.5 MiB/s | 398.4 KiB | 00m00s [122/165] Installing rpm-sequoia-0:1.8. 100% | 227.6 MiB/s | 2.5 MiB | 00m00s [123/165] Installing rpm-libs-0:5.99.90 100% | 151.6 MiB/s | 931.3 KiB | 00m00s [124/165] Installing libfsverity-0:1.6- 100% | 32.7 MiB/s | 33.5 KiB | 00m00s [125/165] Installing libevent-0:2.1.12- 100% | 177.1 MiB/s | 906.9 KiB | 00m00s [126/165] Installing openldap-0:2.6.9-5 100% | 107.2 MiB/s | 658.9 KiB | 00m00s [127/165] Installing gnupg2-0:2.4.7-3.f 100% | 163.2 MiB/s | 9.8 MiB | 00m00s [128/165] Installing libcurl-0:8.14.0~r 100% | 174.2 MiB/s | 892.1 KiB | 00m00s [129/165] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 86.2 KiB | 00m00s [130/165] Installing binutils-0:2.44-3. 100% | 203.9 MiB/s | 25.9 MiB | 00m00s [131/165] Installing elfutils-0:0.193-2 100% | 112.4 MiB/s | 2.9 MiB | 00m00s [132/165] Installing gdb-minimal-0:16.3 100% | 236.6 MiB/s | 13.2 MiB | 00m00s [133/165] Installing debugedit-0:5.1-6. 100% | 13.6 MiB/s | 195.4 KiB | 00m00s [134/165] Installing curl-0:8.14.0~rc1- 100% | 13.7 MiB/s | 476.0 KiB | 00m00s [135/165] Installing rpm-0:5.99.90-5.fc 100% | 41.1 MiB/s | 2.5 MiB | 00m00s [136/165] Installing efi-srpm-macros-0: 100% | 20.1 MiB/s | 41.1 KiB | 00m00s [137/165] Installing lua-srpm-macros-0: 100% | 1.9 MiB/s | 1.9 KiB | 00m00s [138/165] Installing tree-sitter-srpm-m 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [139/165] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [140/165] Installing rpm-sign-libs-0:5. 100% | 19.8 MiB/s | 40.5 KiB | 00m00s [141/165] Installing rpm-build-libs-0:5 100% | 129.5 MiB/s | 265.2 KiB | 00m00s [142/165] Installing gpgverify-0:2.1-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [143/165] Installing rust-srpm-macros-0 100% | 5.4 MiB/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% | 2.0 MiB/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% | 2.3 MiB/s | 2.3 KiB | 00m00s [151/165] Installing gnat-srpm-macros-0 100% | 1.2 MiB/s | 1.3 KiB | 00m00s [152/165] Installing ghc-srpm-macros-0: 100% | 1.0 MiB/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% | 35.4 MiB/s | 36.2 KiB | 00m00s [155/165] Installing fonts-srpm-macros- 100% | 27.8 MiB/s | 57.0 KiB | 00m00s [156/165] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [157/165] Installing go-srpm-macros-0:3 100% | 30.3 MiB/s | 62.0 KiB | 00m00s [158/165] Installing python-srpm-macros 100% | 25.9 MiB/s | 53.0 KiB | 00m00s [159/165] Installing redhat-rpm-config- 100% | 36.7 MiB/s | 188.0 KiB | 00m00s [160/165] Installing rpm-build-0:5.99.9 100% | 14.2 MiB/s | 290.3 KiB | 00m00s [161/165] Installing pyproject-srpm-mac 100% | 1.2 MiB/s | 2.5 KiB | 00m00s [162/165] Installing util-linux-0:2.41- 100% | 55.6 MiB/s | 3.6 MiB | 00m00s [163/165] Installing which-0:2.23-1.fc4 100% | 5.2 MiB/s | 85.6 KiB | 00m00s [164/165] Installing shadow-utils-2:4.1 100% | 81.1 MiB/s | 4.1 MiB | 00m00s [165/165] Installing info-0:7.2-3.fc42. 100% | 122.3 KiB/s | 358.3 KiB | 00m03s 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-1747244294.701174/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-egvxroyo/python-ansible-runner/python-ansible-runner.spec) Config(child) 0 minutes 28 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-1747244294.701174/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% | 953.1 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 45.2 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 72.2 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 31 MiB. After this operation, 134 MiB extra will be used (install 134 MiB, remove 0 B). [ 1/47] python3-pbr-0:6.1.1-1.fc43.noar 100% | 1.6 MiB/s | 182.8 KiB | 00m00s [ 2/47] python3-devel-0:3.14.0~b1-1.fc4 100% | 3.3 MiB/s | 385.0 KiB | 00m00s [ 3/47] ansible-core-0:2.18.1-2.fc43.no 100% | 21.8 MiB/s | 3.3 MiB | 00m00s [ 4/47] python3-pexpect-0:4.9.0-9.fc43. 100% | 3.5 MiB/s | 162.6 KiB | 00m00s [ 5/47] python3-pip-0:24.3.1-2.fc42.noa 100% | 35.4 MiB/s | 2.5 MiB | 00m00s [ 6/47] python3-psutil-0:6.1.1-2.fc43.x 100% | 7.6 MiB/s | 270.7 KiB | 00m00s [ 7/47] python3-pytest-0:8.3.4-3.fc43.n 100% | 21.5 MiB/s | 770.0 KiB | 00m00s [ 8/47] python3-pytest-mock-0:3.14.0-3. 100% | 4.3 MiB/s | 39.7 KiB | 00m00s [ 9/47] python3-pytest-timeout-0:2.4.0- 100% | 3.4 MiB/s | 31.1 KiB | 00m00s [10/47] python3-pytest-xdist-0:3.6.1-5. 100% | 10.4 MiB/s | 106.5 KiB | 00m00s [11/47] python3-daemon-0:3.1.0-2.fc43.n 100% | 5.1 MiB/s | 52.2 KiB | 00m00s [12/47] python3-pyyaml-0:6.0.2-2.fc43.x 100% | 15.9 MiB/s | 227.9 KiB | 00m00s [13/47] python3-six-0:1.17.0-2.fc43.noa 100% | 2.1 MiB/s | 42.4 KiB | 00m00s [14/47] python3-setuptools-0:78.1.1-5.f 100% | 56.3 MiB/s | 1.9 MiB | 00m00s [15/47] python3-wheel-1:0.45.1-13.fc43. 100% | 7.1 MiB/s | 167.2 KiB | 00m00s [16/47] python3-0:3.14.0~b1-1.fc43.x86_ 100% | 2.9 MiB/s | 26.9 KiB | 00m00s [17/47] python3-jinja2-0:3.1.6-1.fc43.n 100% | 25.4 MiB/s | 494.8 KiB | 00m00s [18/47] python3-packaging-0:25.0-1.fc43 100% | 6.7 MiB/s | 151.6 KiB | 00m00s [19/47] python3-cryptography-0:44.0.0-5 100% | 38.9 MiB/s | 1.4 MiB | 00m00s [20/47] python3-resolvelib-0:1.0.1-7.fc 100% | 2.2 MiB/s | 40.5 KiB | 00m00s [21/47] python3-iniconfig-0:1.1.1-25.fc 100% | 612.2 KiB/s | 19.0 KiB | 00m00s [22/47] python3-ptyprocess-0:0.7.0-10.f 100% | 1.1 MiB/s | 37.0 KiB | 00m00s [23/47] python3-execnet-0:2.1.1-5.fc43. 100% | 10.6 MiB/s | 250.5 KiB | 00m00s [24/47] python3-pluggy-0:1.5.0-2.fc43.n 100% | 2.2 MiB/s | 56.7 KiB | 00m00s [25/47] python3-lockfile-1:0.12.2-16.fc 100% | 890.4 KiB/s | 34.7 KiB | 00m00s [26/47] python3-cffi-0:1.17.1-2.fc43.x8 100% | 6.7 MiB/s | 308.4 KiB | 00m00s [27/47] python3-libs-0:3.14.0~b1-1.fc43 100% | 69.0 MiB/s | 9.4 MiB | 00m00s [28/47] python3-markupsafe-0:3.0.2-2.fc 100% | 1.2 MiB/s | 32.3 KiB | 00m00s [29/47] python3-pycparser-0:2.22-1.fc43 100% | 12.9 MiB/s | 264.8 KiB | 00m00s [30/47] python3-ply-0:3.11-26.fc43.noar 100% | 10.0 MiB/s | 132.9 KiB | 00m00s [31/47] python3-argcomplete-0:3.6.2-2.f 100% | 6.2 MiB/s | 89.2 KiB | 00m00s [32/47] libyaml-0:0.2.5-16.fc42.x86_64 100% | 867.5 KiB/s | 60.7 KiB | 00m00s [33/47] expat-0:2.7.1-1.fc43.x86_64 100% | 1.5 MiB/s | 115.9 KiB | 00m00s [34/47] mpdecimal-0:4.0.0-2.fc43.x86_64 100% | 3.9 MiB/s | 97.0 KiB | 00m00s [35/47] python-pip-wheel-0:24.3.1-2.fc4 100% | 46.3 MiB/s | 1.2 MiB | 00m00s [36/47] tzdata-0:2025b-1.fc43.noarch 100% | 14.0 MiB/s | 429.4 KiB | 00m00s [37/47] less-0:668-2.fc42.x86_64 100% | 8.8 MiB/s | 190.0 KiB | 00m00s [38/47] libedit-0:3.1-55.20250104cvs.fc 100% | 5.1 MiB/s | 105.3 KiB | 00m00s [39/47] openssh-clients-0:9.9p1-15.fc43 100% | 19.5 MiB/s | 739.9 KiB | 00m00s [40/47] git-core-0:2.49.0-2.fc43.x86_64 100% | 29.3 MiB/s | 4.9 MiB | 00m00s [41/47] libfido2-0:1.15.0-3.fc42.x86_64 100% | 4.4 MiB/s | 98.4 KiB | 00m00s [42/47] openssh-0:9.9p1-15.fc43.x86_64 100% | 17.1 MiB/s | 350.2 KiB | 00m00s [43/47] python-rpm-macros-0:3.14-5.fc43 100% | 1.9 MiB/s | 17.3 KiB | 00m00s [44/47] python3-rpm-macros-0:3.14-5.fc4 100% | 1.2 MiB/s | 12.1 KiB | 00m00s [45/47] libcbor-0:0.11.0-3.fc42.x86_64 100% | 1.9 MiB/s | 33.3 KiB | 00m00s [46/47] pyproject-rpm-macros-0:1.18.1-1 100% | 2.4 MiB/s | 44.9 KiB | 00m00s [47/47] python3-rpm-generators-0:14-12. 100% | 1.7 MiB/s | 29.2 KiB | 00m00s -------------------------------------------------------------------------------- [47/47] Total 100% | 50.6 MiB/s | 31.2 MiB | 00m01s Running transaction [ 1/49] Verify package files 100% | 361.0 B/s | 47.0 B | 00m00s [ 2/49] Prepare transaction 100% | 447.0 B/s | 47.0 B | 00m00s [ 3/49] Installing python-rpm-macros-0: 100% | 22.3 MiB/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% | 17.0 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% | 77.3 MiB/s | 79.2 KiB | 00m00s [ 8/49] Installing libfido2-0:1.15.0-3. 100% | 119.0 MiB/s | 243.6 KiB | 00m00s [ 9/49] Installing openssh-0:9.9p1-15.f 100% | 69.1 MiB/s | 1.4 MiB | 00m00s [10/49] Installing libedit-0:3.1-55.202 100% | 80.0 MiB/s | 245.8 KiB | 00m00s [11/49] Installing openssh-clients-0:9. 100% | 65.1 MiB/s | 2.6 MiB | 00m00s [12/49] Installing less-0:668-2.fc42.x8 100% | 23.5 MiB/s | 409.1 KiB | 00m00s [13/49] Installing git-core-0:2.49.0-2. 100% | 235.1 MiB/s | 22.8 MiB | 00m00s [14/49] Installing tzdata-0:2025b-1.fc4 100% | 24.9 MiB/s | 1.9 MiB | 00m00s [15/49] Installing python-pip-wheel-0:2 100% | 414.7 MiB/s | 1.2 MiB | 00m00s [16/49] Installing mpdecimal-0:4.0.0-2. 100% | 30.5 MiB/s | 218.4 KiB | 00m00s [17/49] Installing python3-libs-0:3.14. 100% | 193.1 MiB/s | 42.9 MiB | 00m00s [18/49] Installing python3-0:3.14.0~b1- 100% | 2.0 MiB/s | 30.7 KiB | 00m00s [19/49] Installing python3-packaging-0: 100% | 100.9 MiB/s | 620.0 KiB | 00m00s [20/49] Installing python3-rpm-generato 100% | 27.0 MiB/s | 82.9 KiB | 00m00s [21/49] Installing python3-setuptools-0 100% | 121.3 MiB/s | 9.2 MiB | 00m00s [22/49] Installing python3-resolvelib-0 100% | 24.4 MiB/s | 100.1 KiB | 00m00s [23/49] Installing python3-ptyprocess-0 100% | 27.6 MiB/s | 84.8 KiB | 00m00s [24/49] Installing python3-iniconfig-0: 100% | 11.8 MiB/s | 24.2 KiB | 00m00s [25/49] Installing python3-pluggy-0:1.5 100% | 71.5 MiB/s | 219.7 KiB | 00m00s [26/49] Installing python3-pytest-0:8.3 100% | 114.3 MiB/s | 4.1 MiB | 00m00s [27/49] Installing python3-execnet-0:2. 100% | 96.9 MiB/s | 991.8 KiB | 00m00s [28/49] Installing python3-lockfile-1:0 100% | 27.5 MiB/s | 84.5 KiB | 00m00s [29/49] Installing python3-markupsafe-0 100% | 21.4 MiB/s | 65.8 KiB | 00m00s [30/49] Installing python3-jinja2-0:3.1 100% | 206.1 MiB/s | 3.1 MiB | 00m00s [31/49] Installing python3-argcomplete- 100% | 16.5 MiB/s | 337.4 KiB | 00m00s [32/49] Installing python3-ply-0:3.11-2 100% | 141.7 MiB/s | 580.4 KiB | 00m00s [33/49] Installing python3-pycparser-0: 100% | 167.2 MiB/s | 1.5 MiB | 00m00s [34/49] Installing python3-cffi-0:1.17. 100% | 136.2 MiB/s | 1.4 MiB | 00m00s [35/49] Installing python3-cryptography 100% | 135.2 MiB/s | 5.3 MiB | 00m00s [36/49] Installing libyaml-0:0.2.5-16.f 100% | 66.4 MiB/s | 136.0 KiB | 00m00s [37/49] Installing python3-pyyaml-0:6.0 100% | 60.6 MiB/s | 807.3 KiB | 00m00s [38/49] Installing ansible-core-0:2.18. 100% | 78.1 MiB/s | 14.8 MiB | 00m00s [39/49] Installing python3-daemon-0:3.1 100% | 50.6 MiB/s | 155.5 KiB | 00m00s [40/49] Installing python3-pytest-xdist 100% | 77.1 MiB/s | 473.6 KiB | 00m00s [41/49] Installing python3-pytest-mock- 100% | 43.5 MiB/s | 133.6 KiB | 00m00s [42/49] Installing python3-pytest-timeo 100% | 41.3 MiB/s | 84.6 KiB | 00m00s [43/49] Installing python3-pexpect-0:4. 100% | 69.8 MiB/s | 643.2 KiB | 00m00s [44/49] Installing python3-pbr-0:6.1.1- 100% | 24.6 MiB/s | 654.2 KiB | 00m00s [45/49] Installing python3-devel-0:3.14 100% | 55.1 MiB/s | 2.0 MiB | 00m00s [46/49] Installing python3-pip-0:24.3.1 100% | 104.4 MiB/s | 12.2 MiB | 00m00s [47/49] Installing python3-psutil-0:6.1 100% | 208.5 MiB/s | 1.5 MiB | 00m00s [48/49] Installing python3-six-0:1.17.0 100% | 58.7 MiB/s | 120.3 KiB | 00m00s [49/49] Installing python3-wheel-1:0.45 100% | 6.3 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.aq23Tr Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dUfLWN + 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.Oqzyrw + 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% | 917.9 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 42.7 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 70.9 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% | 282.3 KiB/s | 10.4 KiB | 00m00s [2/2] python3-setuptools_scm-0:8.3.1-2. 100% | 2.5 MiB/s | 106.7 KiB | 00m00s -------------------------------------------------------------------------------- [2/2] Total 100% | 2.7 MiB/s | 117.2 KiB | 00m00s Running transaction [1/4] Verify package files 100% | 1.0 KiB/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 133.0 B/s | 2.0 B | 00m00s [3/4] Installing python3-setuptools_scm 100% | 40.6 MiB/s | 374.4 KiB | 00m00s [4/4] Installing python3-setuptools_scm 100% | 4.7 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.dvpY2x + 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% | 991.3 KiB/s | 24.8 KiB | 00m00s Copr repository 100% | 40.5 KiB/s | 1.5 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 67.2 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-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. Nothing to do. 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.tWOYq1 + 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.P7y1M6 + 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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-s182cg6d/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-ammwmjx7/.tmp-3neqrh4w/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.Vp6yeh + 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 ++ xargs basename --multiple ++ 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 ++ 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 -j2 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 -j2 /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__/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/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/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/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__/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/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/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/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/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/__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__/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__/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__/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/__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__/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__/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/__pycache__/streaming.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.joUQlH + 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=2 + /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: 2/2 workers 2 workers [2133 items] scheduling tests via LoadScheduling test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[docker] [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/integration/containerized/test_cli_containerized.py::test_module_run[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_module_run[docker] [gw1] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->:z] 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/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_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] [gw1] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->None] [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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] [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] [gw1] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[docker] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->Z] [gw1] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->Z] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[docker] 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/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] test/integration/containerized/test_container_management.py::test_non_owner_install[podman] [gw1] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] [gw0] [ 0%] SKIPPED test/integration/containerized/test_container_management.py::test_non_owner_install[podman] 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_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] [ 1%] 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 [gw1] [ 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] [gw1] [ 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->] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->] [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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->Z] [gw1] [ 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_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->:z] [gw0] [ 1%] PASSED test/integration/test___main__.py::test_cmdline_role[options0-expected_playbook0] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->:z] test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->None] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->] [gw1] [ 1%] 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] [gw0] [ 1%] PASSED test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] [gw1] [ 1%] 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_no_dst_all_dirs[src->path with ~ slash-labels->ro,Z] [gw1] [ 1%] 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_no_dst_all_dirs[src->path with ~ slash-labels->:z] [gw1] [ 1%] 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] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->None] [gw0] [ 1%] PASSED test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->] [gw1] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no 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->Z] [gw1] [ 1%] 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->dir no slash-dst->dir no slash-labels->ro,Z] [gw1] [ 1%] 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] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] test/integration/test___main__.py::test_cmdline_role_with_playbook_option [gw1] [ 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] [gw1] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_role_with_playbook_option test/integration/test___main__.py::test_cmdline_playbook test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->] [gw1] [ 2%] 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] [gw1] [ 2%] 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] [ 2%] 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] [gw1] [ 2%] 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] [gw1] [ 2%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->] [gw1] [ 2%] 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->dir no slash-dst->nested dir no slash-labels->Z] [gw1] [ 2%] 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 no slash-labels->ro,Z] [gw1] [ 2%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->:z] [gw1] [ 2%] 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] [gw0] [ 2%] FAILED test/integration/test___main__.py::test_cmdline_playbook test/integration/test___main__.py::test_cmdline_playbook_hosts test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->None] [gw1] [ 2%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_playbook_hosts test/integration/test___main__.py::test_cmdline_includes_one_option [gw1] [ 2%] 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] [gw1] [ 2%] 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->dir no slash-dst->nested dir with slash-labels->ro,Z] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_cmdline_includes_one_option test/integration/test___main__.py::test_cmdline_cmdline_override [gw1] [ 2%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->:z] [gw1] [ 2%] 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->dir no slash-dst->path with dot-labels->None] [gw1] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no 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->path with dot-labels->] [gw1] [ 3%] 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] [gw0] [ 3%] FAILED test/integration/test___main__.py::test_cmdline_cmdline_override test/integration/test___main__.py::test_cmdline_invalid_inventory [gw1] [ 3%] 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->dir no slash-dst->path with dot-labels->ro,Z] [gw1] [ 3%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->:z] [gw1] [ 3%] 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->dir no slash-dst->path with var no slash-labels->None] [gw0] [ 3%] PASSED test/integration/test___main__.py::test_cmdline_invalid_inventory test/integration/test_config.py::test_combine_python_and_file_settings [gw1] [ 3%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->] [gw1] [ 3%] 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] [gw1] [ 3%] 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] [gw1] [ 3%] 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] [gw1] [ 3%] 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] [gw1] [ 3%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] [gw1] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] [gw0] [ 3%] 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->dir no slash-dst->path with var slash-labels->Z] test/integration/test_config.py::test_default_ansible_callback [gw1] [ 3%] 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] [gw1] [ 3%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->:z] [gw1] [ 3%] 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 ~ no slash-labels->None] [gw1] [ 3%] 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->] [gw1] [ 3%] 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] [gw1] [ 3%] 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 ~ no slash-labels->ro,Z] [gw1] [ 3%] 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] [ 4%] 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] [gw1] [ 4%] 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->] [gw1] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no 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 ~ slash-labels->Z] [gw1] [ 4%] 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] [gw1] [ 4%] 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] [gw1] [ 4%] 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 with slash-dst->dir no slash-labels->None] [gw1] [ 4%] 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->] [gw1] [ 4%] 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->dir with slash-dst->dir no slash-labels->Z] [gw1] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->Z] [gw0] [ 4%] FAILED test/integration/test_config.py::test_default_ansible_callback test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z] [gw1] [ 4%] 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->dir with slash-dst->dir no slash-labels->:z] test/integration/test_config.py::test_custom_stdout_callback_via_host_environ [gw1] [ 4%] 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] [gw1] [ 4%] 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->dir with slash-dst->dir with slash-labels->] [gw1] [ 4%] PASSED 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->dir with slash-dst->dir with slash-labels->Z] [gw1] [ 4%] 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] [gw1] [ 4%] 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] [gw1] [ 4%] 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] [gw1] [ 4%] 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->] [gw1] [ 4%] 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] [gw1] [ 4%] 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] [gw1] [ 4%] 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] 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] [ 5%] 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 with slash-labels->None] [gw1] [ 5%] 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->] [gw1] [ 5%] 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] [gw1] [ 5%] 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->dir with slash-dst->nested dir with slash-labels->ro,Z] [gw1] [ 5%] 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] [gw1] [ 5%] 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->dir with slash-dst->path with dot-labels->None] [gw0] [ 5%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_host_environ test/integration/test_config.py::test_custom_stdout_callback_via_envvars [gw1] [ 5%] 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->] [gw1] [ 5%] 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] [gw1] [ 5%] 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 dot-labels->ro,Z] [gw1] [ 5%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->:z] [gw1] [ 5%] 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] [gw1] [ 5%] 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->] [gw1] [ 5%] 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] [gw1] [ 5%] 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] [gw1] [ 5%] 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->dir with slash-dst->path with var no slash-labels->:z] [gw1] [ 5%] 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 slash-labels->None] [gw1] [ 5%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->] [gw1] [ 5%] 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] [gw1] [ 5%] 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->dir with slash-dst->path with var slash-labels->ro,Z] [gw1] [ 5%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->:z] [gw1] [ 6%] 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->dir with slash-dst->path with ~ no slash-labels->None] [gw0] [ 6%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_envvars [gw1] [ 6%] 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->] test/integration/test_core_integration.py::test_adhoc[docker-devel] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-devel] test/integration/test_core_integration.py::test_adhoc[docker-milestone] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-milestone] test/integration/test_core_integration.py::test_adhoc[docker-stable-2.18] [gw1] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->] [gw0] [ 6%] SKIPPED 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->Z] test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] test/integration/test_core_integration.py::test_adhoc[podman-devel] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-devel] test/integration/test_core_integration.py::test_adhoc[podman-milestone] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-milestone] test/integration/test_core_integration.py::test_adhoc[podman-stable-2.18] [gw1] [ 6%] 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] [gw0] [ 6%] 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] [ 6%] SKIPPED test/integration/test_core_integration.py::test_adhoc[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->ro,Z] test/integration/test_core_integration.py::test_playbook[docker-devel] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-devel] [gw1] [ 6%] 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] test/integration/test_core_integration.py::test_playbook[docker-milestone] 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] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-milestone] test/integration/test_core_integration.py::test_playbook[docker-stable-2.18] [gw0] [ 6%] 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] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-stable-2.17] test/integration/test_core_integration.py::test_playbook[podman-devel] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-devel] test/integration/test_core_integration.py::test_playbook[podman-milestone] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-milestone] test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] [gw1] [ 6%] 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] [gw0] [ 6%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->None] test/integration/test_core_integration.py::test_playbook[podman-stable-2.17] [gw0] [ 7%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-stable-2.17] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] [gw1] [ 7%] 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->] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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->] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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 with slash-labels->None] [gw1] [ 7%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->] [gw1] [ 7%] PASSED 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->nested dir no slash-dst->dir with slash-labels->Z] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw0] [ 7%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] [gw1] [ 7%] 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->nested dir no slash-dst->nested dir no slash-labels->] [gw1] [ 7%] 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->] 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] [gw1] [ 7%] 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] [gw1] [ 7%] 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] [gw1] [ 8%] 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] [gw1] [ 8%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->] [gw1] [ 8%] 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] [gw1] [ 8%] 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->nested dir with slash-labels->ro,Z] [gw0] [ 8%] 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] [gw1] [ 8%] 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] 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] [gw1] [ 8%] 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] [gw1] [ 8%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->] [gw1] [ 8%] 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] [gw1] [ 8%] 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] [gw1] [ 8%] 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] 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] [ 8%] 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 var no slash-labels->None] [gw1] [ 8%] 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] [gw0] [ 8%] 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->nested dir no slash-dst->path with var no slash-labels->] [gw1] [ 8%] 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->nested dir no slash-dst->path with var no slash-labels->Z] [gw1] [ 8%] 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] [gw1] [ 8%] 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] [gw1] [ 8%] 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] [gw1] [ 8%] 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->] [gw1] [ 8%] 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] [gw1] [ 8%] 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] [gw1] [ 9%] 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] [gw1] [ 9%] 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] [gw1] [ 9%] 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->] [gw1] [ 9%] 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_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z] [gw1] [ 9%] 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] [gw1] [ 9%] 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] [gw0] [ 9%] 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] [gw1] [ 9%] 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] [gw1] [ 9%] 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_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->] [gw1] [ 9%] 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] [gw1] [ 9%] 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_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z] [gw1] [ 9%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z] [gw1] [ 9%] 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_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->None] [gw1] [ 9%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->] [gw1] [ 9%] 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] [gw1] [ 9%] 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] [gw1] [ 9%] 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->nested dir with slash-dst->dir no slash-labels->:z] [gw1] [ 9%] 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 with slash-labels->None] [gw1] [ 9%] 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->] [gw1] [ 9%] PASSED 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->nested dir with slash-dst->dir with slash-labels->Z] [gw1] [ 9%] 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] [gw1] [ 9%] 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] [gw0] [ 10%] 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] [gw1] [ 10%] 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] [gw1] [ 10%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->] [gw1] [ 10%] 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->] 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] [gw1] [ 10%] 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] [gw1] [ 10%] 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->nested dir with slash-dst->nested dir no slash-labels->:z] [gw1] [ 10%] 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] [gw1] [ 10%] 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->] [gw1] [ 10%] 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] [gw1] [ 10%] 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->nested dir with slash-dst->nested dir with slash-labels->ro,Z] [gw1] [ 10%] 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] [gw1] [ 10%] 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->nested dir with slash-dst->path with dot-labels->None] [gw1] [ 10%] 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->nested dir with slash-dst->path with dot-labels->] [gw1] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->Z] [gw1] [ 10%] 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] 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] [gw0] [ 10%] 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] [gw1] [ 10%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->:z] [gw1] [ 10%] 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] 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] [gw1] [ 10%] 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->nested dir with slash-dst->path with var no slash-labels->] [gw1] [ 10%] 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] [gw1] [ 10%] 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->nested dir with slash-dst->path with var no slash-labels->ro,Z] [gw1] [ 11%] 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/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] [gw1] [ 11%] 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->nested dir with slash-dst->path with var slash-labels->None] [gw1] [ 11%] 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->] [gw1] [ 11%] 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] [gw1] [ 11%] 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] [gw1] [ 11%] 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->nested dir with slash-dst->path with var slash-labels->:z] [gw1] [ 11%] 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] [gw1] [ 11%] 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->] [gw1] [ 11%] 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] [gw1] [ 11%] 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 ~ no slash-labels->ro,Z] [gw0] [ 11%] 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] [gw1] [ 11%] 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] 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] [gw1] [ 11%] 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] [gw1] [ 11%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->] [gw1] [ 11%] 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] [gw1] [ 11%] 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] [gw1] [ 11%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z] [gw1] [ 11%] 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] [gw1] [ 11%] 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->path with dot-dst->dir no slash-labels->] [gw1] [ 11%] 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] [gw1] [ 11%] 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 no slash-labels->ro,Z] [gw1] [ 12%] 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] [gw1] [ 12%] 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] [gw1] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-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->] [gw1] [ 12%] 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] [gw1] [ 12%] 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->path with dot-dst->dir with slash-labels->ro,Z] [gw1] [ 12%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->:z] [gw1] [ 12%] 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->path with dot-dst->nested dir no slash-labels->None] [gw1] [ 12%] 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->] [gw1] [ 12%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->Z] [gw1] [ 12%] 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] [gw1] [ 12%] 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] [ 12%] 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] [gw1] [ 12%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->] [gw1] [ 12%] 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] [gw1] [ 12%] 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] [gw0] [ 12%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] [gw1] [ 12%] 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/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->:z] [gw1] [ 12%] 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] [gw1] [ 12%] 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->] [gw1] [ 12%] 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->path with dot-dst->path with dot-labels->Z] [gw1] [ 12%] 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 dot-labels->ro,Z] [gw1] [ 12%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->:z] [gw1] [ 13%] 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] [gw1] [ 13%] 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->] [gw1] [ 13%] 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->path with dot-dst->path with var no slash-labels->Z] [gw1] [ 13%] 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 no slash-labels->ro,Z] [gw1] [ 13%] 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] [gw1] [ 13%] 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] [gw1] [ 13%] 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] [gw0] [ 13%] 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 dot-dst->path with var slash-labels->] [gw1] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-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 var slash-labels->Z] [gw1] [ 13%] 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->path with dot-dst->path with var slash-labels->ro,Z] [gw1] [ 13%] 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] [gw1] [ 13%] 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->path with dot-dst->path with ~ no slash-labels->None] [gw1] [ 13%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->] [gw1] [ 13%] 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] [gw1] [ 13%] 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 ~ no slash-labels->ro,Z] [gw1] [ 13%] 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] [gw1] [ 13%] 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] [gw1] [ 13%] 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->] [gw1] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->Z] [gw0] [ 13%] 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] [gw1] [ 13%] 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 dot-dst->path with ~ slash-labels->ro,Z] [gw1] [ 14%] 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] [gw1] [ 14%] 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] [gw1] [ 14%] 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] [ 14%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->Z] [gw1] [ 14%] 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] [gw1] [ 14%] 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] [gw1] [ 14%] 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 with slash-labels->None] [gw1] [ 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->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->] [gw1] [ 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->] 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] [gw1] [ 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->dir with slash-labels->ro,Z] [gw0] [ 14%] 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] [gw1] [ 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->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->:z] [gw1] [ 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] [gw1] [ 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->] [gw1] [ 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] [gw1] [ 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] 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] [gw1] [ 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] 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] [gw1] [ 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] 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] [gw1] [ 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->] [gw0] [ 14%] 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] [gw1] [ 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] [gw1] [ 15%] 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->nested dir with slash-labels->ro,Z] [gw1] [ 15%] 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] [gw1] [ 15%] 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] [gw1] [ 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->] [gw0] [ 15%] 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] [gw1] [ 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] [gw1] [ 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] [gw1] [ 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] [gw1] [ 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] [gw1] [ 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->] [gw1] [ 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] [gw0] [ 15%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] [gw1] [ 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] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] [gw1] [ 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] [gw1] [ 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 slash-labels->None] [gw1] [ 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 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->] [gw1] [ 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 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] [gw1] [ 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 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 slash-labels->ro,Z] [gw1] [ 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 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] [gw1] [ 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 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] [gw1] [ 15%] 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->] [gw1] [ 15%] 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->] 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] [gw1] [ 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] [gw1] [ 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] [gw0] [ 16%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] [gw1] [ 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] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] [gw1] [ 16%] 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->] [gw1] [ 16%] 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] [gw1] [ 16%] 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 no slash-dst->path with ~ slash-labels->ro,Z] [gw1] [ 16%] 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] [gw1] [ 16%] 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] [gw1] [ 16%] 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->] [gw1] [ 16%] 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] [gw1] [ 16%] 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 no slash-labels->ro,Z] [gw1] [ 16%] 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] [gw1] [ 16%] 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] [gw1] [ 16%] 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 var slash-dst->dir with slash-labels->] [gw0] [ 16%] 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] [gw1] [ 16%] 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] [gw1] [ 16%] 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 var slash-dst->dir with slash-labels->ro,Z] [gw1] [ 16%] 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] [gw1] [ 16%] 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 var slash-dst->nested dir no slash-labels->None] [gw1] [ 16%] 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->] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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] 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] [gw1] [ 17%] 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 with slash-labels->None] [gw1] [ 17%] 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->] [gw1] [ 17%] 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] [gw0] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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->] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 17%] 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 var slash-dst->path with var no slash-labels->] [gw1] [ 17%] 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] [gw1] [ 17%] 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 no slash-labels->ro,Z] [gw1] [ 17%] 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] 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] [gw0] [ 17%] 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] [gw1] [ 17%] 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] [gw1] [ 18%] 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->] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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->] [gw0] [ 18%] 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] [gw1] [ 18%] 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 var slash-dst->path with ~ no slash-labels->Z] [gw1] [ 18%] 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 ~ no slash-labels->ro,Z] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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->] [gw1] [ 18%] 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] [gw1] [ 18%] 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 var slash-dst->path with ~ slash-labels->ro,Z] [gw1] [ 18%] 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] [gw0] [ 18%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->:z] [gw1] [ 18%] 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] [gw1] [ 18%] 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->] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 18%] 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] [gw1] [ 19%] 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->] [gw1] [ 19%] 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] [gw1] [ 19%] 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->dir with slash-labels->ro,Z] [gw0] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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->] [gw1] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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->] [gw1] [ 19%] 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->] 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] [gw1] [ 19%] 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_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z] [gw1] [ 19%] 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] [gw1] [ 19%] 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_dirs[src->path with ~ no slash-dst->path with dot-labels->None] [gw1] [ 19%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->] [gw1] [ 19%] 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] [gw0] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 19%] 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] [gw1] [ 20%] 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] [gw1] [ 20%] 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->] [gw1] [ 20%] 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] [gw1] [ 20%] 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] [gw1] [ 20%] 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] 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] [gw1] [ 20%] 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 slash-labels->None] [gw1] [ 20%] 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->] [gw1] [ 20%] 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] [gw1] [ 20%] 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 var slash-labels->ro,Z] [gw1] [ 20%] 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] [gw1] [ 20%] 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] [gw1] [ 20%] 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] [gw0] [ 20%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->] [gw1] [ 20%] 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] [ 20%] 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] [gw1] [ 20%] 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] [gw1] [ 20%] 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 ~ slash-labels->None] [gw1] [ 20%] 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->] [gw1] [ 20%] 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] [gw1] [ 20%] 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] [gw1] [ 20%] 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] [gw1] [ 21%] 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] [gw1] [ 21%] 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/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->] [gw1] [ 21%] 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] [gw0] [ 21%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] [gw1] [ 21%] 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 no slash-labels->ro,Z] [gw1] [ 21%] 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 ~ slash-dst->dir no slash-labels->:z] [gw1] [ 21%] 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] [gw1] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ 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->] [gw1] [ 21%] PASSED 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 ~ slash-dst->dir with slash-labels->Z] [gw1] [ 21%] 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 ~ slash-dst->dir with slash-labels->ro,Z] [gw1] [ 21%] 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] [gw1] [ 21%] 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 ~ slash-dst->nested dir no slash-labels->None] [gw1] [ 21%] 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->] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw1] [ 21%] 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 with slash-labels->None] [gw1] [ 21%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw1] [ 21%] 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] [gw1] [ 22%] 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->] [gw1] [ 22%] 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] [gw0] [ 22%] 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] [gw1] [ 22%] 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] [gw1] [ 22%] 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] [gw1] [ 22%] 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] [gw1] [ 22%] 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->] [gw1] [ 22%] 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->] 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] [gw1] [ 22%] 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 ~ slash-dst->path with var no slash-labels->ro,Z] [gw1] [ 22%] 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] 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] [gw1] [ 22%] 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 ~ slash-dst->path with var slash-labels->None] [gw1] [ 22%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->] [gw1] [ 22%] 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] [gw1] [ 22%] 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] 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] [gw1] [ 22%] 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] [gw1] [ 22%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None] [gw0] [ 22%] 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] [gw1] [ 22%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->] [gw1] [ 22%] PASSED 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 ~ slash-dst->path with ~ no slash-labels->Z] [gw1] [ 22%] 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] [gw1] [ 22%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->] [gw1] [ 23%] 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 ~ slash-dst->path with ~ slash-labels->Z] [gw1] [ 23%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] 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->] [gw1] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->Z] [gw0] [ 23%] 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] [ 23%] 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] [ 23%] SKIPPED test/integration/test_display_callback.py::test_resolved_actions[playbook0] test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] [gw1] [ 23%] 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] [gw1] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->:z] [gw1] [ 23%] 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] [gw1] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->] [gw1] [ 23%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] 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] [gw1] [ 23%] 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->] [gw1] [ 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] [gw1] [ 24%] 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] [gw0] [ 24%] ERROR test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] [gw1] [ 24%] 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] [gw1] [ 24%] 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] [gw1] [ 24%] 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->] [gw1] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->Z] [gw1] [ 24%] 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->nested dir with slash-labels->ro,Z] [gw1] [ 24%] 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] [gw1] [ 24%] 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] [gw1] [ 24%] 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->] [gw1] [ 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] [gw1] [ 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] [gw0] [ 24%] ERROR test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] [gw1] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->ro,Z] 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_files[src->path with dot-labels->:z] [gw1] [ 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] [gw1] [ 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->] [gw1] [ 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_files[src->path with var no slash-labels->Z] [gw1] [ 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] [gw1] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->:z] [gw1] [ 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] [gw1] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->] [gw1] [ 24%] 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] [gw1] [ 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] [gw1] [ 25%] PASSED 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_files[src->path with var slash-labels->:z] [gw1] [ 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 ~ no slash-labels->None] [gw1] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->None] [gw0] [ 25%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] [gw1] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->Z] [gw1] [ 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 ~ no slash-labels->ro,Z] [gw1] [ 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] [gw1] [ 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] [gw1] [ 25%] 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_files[src->path with ~ slash-labels->] [gw1] [ 25%] 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_files[src->path with ~ slash-labels->Z] [gw1] [ 25%] 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_files[src->path with ~ slash-labels->ro,Z] [gw1] [ 25%] 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_files[src->path with ~ slash-labels->:z] [gw1] [ 25%] 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-.] [gw1] [ 25%] 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-..] [gw1] [ 25%] 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-../..] [gw0] [ 25%] 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] [gw1] [ 25%] 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->-.] [gw1] [ 25%] 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->-..] [gw1] [ 25%] 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->-../..] [gw1] [ 25%] 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-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-../..] [gw1] [ 26%] 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-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-../..] [gw1] [ 26%] 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-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-../..] [gw1] [ 26%] 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-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-..] [gw0] [ 26%] 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 test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-../..] [gw1] [ 26%] 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->-.] [gw1] [ 26%] 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->-..] [gw1] [ 26%] 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->-../..] [gw1] [ 26%] 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->Z-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-../..] [gw1] [ 26%] 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-.] [gw1] [ 26%] 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-..] [gw1] [ 26%] 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-../..] [gw1] [ 27%] 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->:z-.] [gw0] [ 27%] 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 [gw1] [ 27%] 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-..] [gw1] [ 27%] 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-../..] [gw1] [ 27%] 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-.] [gw1] [ 27%] 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-..] [gw1] [ 27%] 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-../..] [gw1] [ 27%] 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->-.] [gw1] [ 27%] 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->-..] [gw1] [ 27%] 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->-../..] [gw1] [ 27%] 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-.] [gw1] [ 27%] 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-..] [gw1] [ 27%] 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-../..] [gw1] [ 27%] 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->ro,Z-.] [gw0] [ 27%] 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] [gw1] [ 27%] 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-..] [gw1] [ 27%] 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-../..] [gw1] [ 27%] 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-.] [gw1] [ 27%] 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-..] [gw1] [ 27%] 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-../..] [gw1] [ 27%] 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-.] [gw1] [ 27%] 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-..] [gw1] [ 28%] 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-../..] [gw1] [ 28%] 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->-.] [gw1] [ 28%] 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->-..] [gw1] [ 28%] 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->-../..] [gw1] [ 28%] 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-.] [gw1] [ 28%] 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] [ 28%] 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] [ 28%] SKIPPED test/integration/test_events.py::test_basic_events[docker-True] test/integration/test_events.py::test_basic_events[docker-False] [gw1] [ 28%] 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-..] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_basic_events[docker-False] 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->dir no slash-dst->nested dir with slash-labels->Z-../..] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_basic_events[podman-True] test/integration/test_events.py::test_basic_events[podman-False] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_basic_events[podman-False] test/integration/test_events.py::test_async_events[docker-True] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_async_events[docker-True] test/integration/test_events.py::test_async_events[docker-False] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_async_events[docker-False] test/integration/test_events.py::test_async_events[podman-True] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_async_events[podman-True] test/integration/test_events.py::test_async_events[podman-False] [gw0] [ 28%] SKIPPED test/integration/test_events.py::test_async_events[podman-False] test/integration/test_events.py::test_basic_serializeable [gw1] [ 28%] 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-.] [gw1] [ 28%] 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->ro,Z-..] [gw1] [ 28%] 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->ro,Z-../..] [gw1] [ 28%] 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-.] [gw1] [ 28%] 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-..] [gw1] [ 29%] 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-../..] [gw1] [ 29%] 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->path with dot-labels->None-.] [gw1] [ 29%] 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-..] [gw0] [ 29%] FAILED test/integration/test_events.py::test_basic_serializeable test/integration/test_events.py::test_event_omission [gw1] [ 29%] 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-../..] [gw1] [ 29%] 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->-.] [gw1] [ 29%] 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->-..] [gw1] [ 29%] 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->-../..] [gw1] [ 29%] 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-.] [gw1] [ 29%] 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-..] [gw0] [ 29%] FAILED test/integration/test_events.py::test_event_omission test/integration/test_events.py::test_event_omission_except_failed [gw1] [ 29%] 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-../..] [gw1] [ 29%] 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->ro,Z-.] [gw1] [ 29%] 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->dir no slash-dst->path with dot-labels->ro,Z-..] [gw1] [ 29%] 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->dir no slash-dst->path with dot-labels->ro,Z-../..] [gw1] [ 29%] 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->dir no slash-dst->path with dot-labels->:z-.] [gw1] [ 29%] 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-..] [gw0] [ 29%] FAILED test/integration/test_events.py::test_event_omission_except_failed test/integration/test_events.py::test_runner_on_start [gw1] [ 29%] 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-../..] [gw1] [ 29%] 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-.] [gw1] [ 29%] 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-..] [gw1] [ 30%] 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-../..] [gw0] [ 30%] FAILED test/integration/test_events.py::test_runner_on_start [gw1] [ 30%] 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->-.] test/integration/test_events.py::test_playbook_on_stats_summary_fields [gw1] [ 30%] 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->-..] [gw1] [ 30%] 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->-../..] [gw1] [ 30%] 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-.] [gw1] [ 30%] 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-..] [gw1] [ 30%] 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-../..] [gw1] [ 30%] 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->ro,Z-.] [gw1] [ 30%] 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-.] 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-..] [gw1] [ 30%] 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-..] 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] [ 30%] FAILED test/integration/test_events.py::test_playbook_on_stats_summary_fields [gw1] [ 30%] 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-../..] test/integration/test_events.py::test_include_role_events 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-.] [gw1] [ 30%] 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-..] [gw1] [ 30%] 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-../..] [gw1] [ 30%] 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-.] [gw1] [ 30%] 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-..] [gw1] [ 30%] 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-../..] [gw1] [ 30%] 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->-.] [gw1] [ 30%] 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->-..] [gw1] [ 30%] 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->-../..] [gw1] [ 30%] 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-.] [gw1] [ 31%] 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-..] [gw0] [ 31%] FAILED test/integration/test_events.py::test_include_role_events test/integration/test_events.py::test_include_role_from_collection_events [gw1] [ 31%] 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-../..] [gw1] [ 31%] 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-.] [gw1] [ 31%] 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-..] [gw1] [ 31%] 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-../..] [gw1] [ 31%] 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-.] [gw1] [ 31%] 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-..] [gw1] [ 31%] 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-../..] [gw1] [ 31%] 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-.] [gw1] [ 31%] 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-..] [gw1] [ 31%] 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-../..] [gw1] [ 31%] 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->-.] [gw1] [ 31%] 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->-..] [gw1] [ 31%] 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->-../..] [gw0] [ 31%] FAILED test/integration/test_events.py::test_include_role_from_collection_events test/integration/test_interface.py::test_run [gw1] [ 31%] 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->Z-.] [gw1] [ 31%] 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-..] [gw1] [ 31%] 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-../..] [gw1] [ 31%] 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->ro,Z-.] [gw1] [ 31%] 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-..] [gw1] [ 32%] 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-../..] [gw1] [ 32%] 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->:z-.] [gw1] [ 32%] 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-..] [gw0] [ 32%] FAILED test/integration/test_interface.py::test_run test/integration/test_interface.py::test_run_playbook_data[playbook0] [gw1] [ 32%] 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-../..] [gw1] [ 32%] 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-.] [gw1] [ 32%] 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-..] [gw1] [ 32%] 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-../..] [gw1] [ 32%] 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->-.] [gw1] [ 32%] 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->-..] [gw1] [ 32%] 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->-../..] [gw0] [ 32%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook0] test/integration/test_interface.py::test_run_playbook_data[playbook1] [gw1] [ 32%] 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-.] [gw1] [ 32%] 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-..] [gw1] [ 32%] 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-../..] [gw1] [ 32%] 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-.] [gw1] [ 32%] 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-..] [gw0] [ 32%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook1] [gw1] [ 32%] 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/integration/test_interface.py::test_run_async 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-../..] [gw1] [ 32%] 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-.] [gw1] [ 32%] 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-..] [gw1] [ 33%] 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-../..] [gw1] [ 33%] 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-.] [gw1] [ 33%] 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-..] [gw1] [ 33%] 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-../..] [gw1] [ 33%] 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->-.] [gw1] [ 33%] 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->-..] [gw1] [ 33%] 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->-../..] [gw1] [ 33%] 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-.] [gw1] [ 33%] 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-..] [gw1] [ 33%] 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-../..] [gw1] [ 33%] 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->ro,Z-.] [gw1] [ 33%] 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-..] [gw1] [ 33%] 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-../..] [gw0] [ 33%] FAILED test/integration/test_interface.py::test_run_async test/integration/test_interface.py::test_repeat_run_with_new_inventory [gw1] [ 33%] 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-.] [gw1] [ 33%] 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-..] [gw1] [ 33%] 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-../..] [gw1] [ 33%] 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 with slash-labels->None-.] [gw1] [ 33%] 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-..] [gw1] [ 33%] 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-../..] [gw1] [ 33%] 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->-.] [gw1] [ 33%] 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->-..] [gw1] [ 34%] 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->-../..] [gw1] [ 34%] 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-.] [gw1] [ 34%] 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-..] [gw1] [ 34%] 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-../..] [gw1] [ 34%] 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-.] [gw1] [ 34%] 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-..] [gw1] [ 34%] 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-../..] [gw1] [ 34%] 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] [ 34%] FAILED test/integration/test_interface.py::test_repeat_run_with_new_inventory test/integration/test_interface.py::test_env_accuracy [gw1] [ 34%] 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-..] [gw1] [ 34%] 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-../..] [gw1] [ 34%] 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-.] [gw1] [ 34%] 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-..] [gw1] [ 34%] 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-../..] [gw1] [ 34%] 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->-.] [gw1] [ 34%] 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->-..] [gw1] [ 34%] 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->-../..] [gw1] [ 34%] 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-.] [gw1] [ 34%] 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-..] [gw1] [ 34%] 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-../..] [gw1] [ 34%] 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-.] [gw1] [ 35%] 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->ro,Z-..] [gw1] [ 35%] 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->ro,Z-../..] [gw1] [ 35%] 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-.] [gw1] [ 35%] 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-..] [gw1] [ 35%] 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-../..] [gw0] [ 35%] FAILED test/integration/test_interface.py::test_env_accuracy test/integration/test_interface.py::test_no_env_files [gw1] [ 35%] 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-.] [gw1] [ 35%] 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->None-..] [gw1] [ 35%] 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->None-../..] [gw1] [ 35%] 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->-.] [gw1] [ 35%] 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->-..] [gw1] [ 35%] 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->-../..] [gw1] [ 35%] 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-.] [gw1] [ 35%] 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-.] [gw0] [ 35%] FAILED test/integration/test_interface.py::test_no_env_files 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/integration/test_interface.py::test_env_accuracy_inside_container[docker] [gw0] [ 35%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[docker] test/integration/test_interface.py::test_env_accuracy_inside_container[podman] [gw0] [ 35%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[podman] test/integration/test_interface.py::test_multiple_inventories [gw1] [ 35%] 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-../..] [gw1] [ 35%] 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-.] [gw1] [ 35%] 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-..] [gw1] [ 35%] 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-../..] [gw1] [ 36%] 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->:z-.] [gw1] [ 36%] 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-..] [gw1] [ 36%] 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-../..] [gw1] [ 36%] 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-.] [gw1] [ 36%] 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-..] [gw0] [ 36%] FAILED test/integration/test_interface.py::test_multiple_inventories [gw1] [ 36%] 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-../..] test/integration/test_interface.py::test_inventory_absolute_path [gw1] [ 36%] 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->-.] [gw1] [ 36%] 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->-..] [gw1] [ 36%] 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->-../..] [gw1] [ 36%] 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-.] [gw1] [ 36%] 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-..] [gw1] [ 36%] 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-../..] [gw1] [ 36%] 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->ro,Z-.] [gw1] [ 36%] 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->ro,Z-..] [gw1] [ 36%] 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->ro,Z-../..] [gw1] [ 36%] 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-.] [gw1] [ 36%] 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-.] [gw0] [ 36%] FAILED test/integration/test_interface.py::test_inventory_absolute_path test/integration/test_interface.py::test_run_command test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-..] [gw1] [ 36%] 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-../..] [gw1] [ 36%] 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-.] [gw1] [ 36%] 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-..] [gw1] [ 37%] 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-../..] [gw1] [ 37%] 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->-.] [gw1] [ 37%] 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->-..] [gw1] [ 37%] 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->-../..] [gw1] [ 37%] 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->Z-.] [gw1] [ 37%] 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-..] [gw1] [ 37%] 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-../..] [gw1] [ 37%] 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-.] [gw1] [ 37%] 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-..] [gw1] [ 37%] 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-../..] [gw0] [ 37%] FAILED test/integration/test_interface.py::test_run_command test/integration/test_interface.py::test_run_command_injection_error [gw1] [ 37%] 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-.] [gw1] [ 37%] 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-..] [gw1] [ 37%] 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-../..] [gw1] [ 37%] 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-.] [gw1] [ 37%] 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-..] [gw1] [ 37%] 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-../..] [gw1] [ 37%] 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->-.] [gw1] [ 37%] 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->-..] [gw0] [ 37%] 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] [ 37%] 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] [gw0] [ 38%] 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] [ 38%] 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] [ 38%] 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] [ 38%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[docker] test/integration/test_interface.py::test_run_script_within_container[podman] [gw0] [ 38%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[podman] test/integration/test_interface.py::test_run_command_async [gw1] [ 38%] 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->-../..] [gw1] [ 38%] 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->Z-.] [gw1] [ 38%] 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-..] [gw1] [ 38%] 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-../..] [gw1] [ 38%] 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->ro,Z-.] [gw1] [ 38%] 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-..] [gw1] [ 38%] 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-../..] [gw1] [ 38%] 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->:z-.] [gw1] [ 38%] 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-..] [gw1] [ 38%] 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-../..] [gw1] [ 38%] 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-.] [gw1] [ 38%] 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-..] [gw1] [ 38%] 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-../..] [gw1] [ 38%] 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->-.] [gw1] [ 38%] 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->-..] [gw0] [ 38%] FAILED test/integration/test_interface.py::test_run_command_async test/integration/test_interface.py::test_get_plugin_docs [gw1] [ 39%] 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->-../..] [gw1] [ 39%] 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->Z-.] [gw1] [ 39%] 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-..] [gw1] [ 39%] 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-../..] [gw1] [ 39%] 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-.] [gw1] [ 39%] 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->ro,Z-..] [gw1] [ 39%] 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->ro,Z-../..] [gw1] [ 39%] 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-.] [gw1] [ 39%] 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-..] [gw1] [ 39%] 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-..] [gw0] [ 39%] 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->dir with slash-dst->path with ~ no slash-labels->:z-../..] [gw1] [ 39%] 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-.] [gw1] [ 39%] 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-..] [gw1] [ 39%] 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-../..] [gw1] [ 39%] 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->-.] [gw1] [ 39%] 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->-..] [gw1] [ 39%] 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->-../..] [gw1] [ 39%] 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-.] [gw1] [ 39%] 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-..] [gw1] [ 39%] 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-../..] [gw1] [ 39%] 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-.] [gw1] [ 39%] 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-..] [gw1] [ 40%] 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-../..] [gw1] [ 40%] 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-.] [gw1] [ 40%] 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] [ 40%] FAILED test/integration/test_interface.py::test_get_plugin_docs_async test/integration/test_interface.py::test_get_plugin_docs_within_container[docker] [gw0] [ 40%] 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] [gw0] [ 40%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_within_container[podman] test/integration/test_interface.py::test_get_plugin_docs_list [gw1] [ 40%] 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-../..] [gw1] [ 40%] 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->nested dir no slash-dst->dir no slash-labels->None-.] [gw1] [ 40%] 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-..] [gw1] [ 40%] 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-../..] [gw1] [ 40%] 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->-.] [gw1] [ 40%] 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->-..] [gw1] [ 40%] 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->-../..] [gw1] [ 40%] 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->-../..] [gw0] [ 40%] 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] [ 40%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[docker] 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/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] [gw0] [ 40%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] test/integration/test_interface.py::test_ansible_config [gw1] [ 40%] 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-..] [gw1] [ 40%] 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-../..] [gw1] [ 40%] 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-.] [gw1] [ 40%] 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-..] [gw1] [ 41%] 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-../..] [gw1] [ 41%] 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-.] [gw0] [ 41%] FAILED test/integration/test_interface.py::test_ansible_config test/integration/test_interface.py::test_get_inventory [gw1] [ 41%] 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-..] [gw1] [ 41%] 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-../..] [gw1] [ 41%] 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-.] [gw1] [ 41%] 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-..] [gw1] [ 41%] 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-../..] [gw1] [ 41%] 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->-.] [gw1] [ 41%] 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->-..] [gw1] [ 41%] 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->-../..] [gw1] [ 41%] 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-.] [gw1] [ 41%] 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-.] [gw0] [ 41%] FAILED test/integration/test_interface.py::test_get_inventory 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/integration/test_interface.py::test_get_inventory_within_container[docker] [gw0] [ 41%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[docker] test/integration/test_interface.py::test_get_inventory_within_container[podman] [gw0] [ 41%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[podman] test/integration/test_interface.py::test_run_role [gw1] [ 41%] 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-../..] [gw1] [ 41%] 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-.] [gw1] [ 41%] 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-..] [gw1] [ 41%] 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-../..] [gw1] [ 41%] 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-.] [gw1] [ 42%] 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-..] [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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-.] [gw1] [ 42%] 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-..] [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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->-.] [gw1] [ 42%] 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->-..] [gw1] [ 42%] 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->-../..] [gw1] [ 42%] 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-.] [gw1] [ 42%] 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-..] [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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-.] [gw1] [ 42%] 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-.] [gw0] [ 42%] FAILED test/integration/test_interface.py::test_run_role 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/integration/test_interface.py::test_get_role_list [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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->:z-.] [gw1] [ 42%] 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-..] [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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-.] [gw1] [ 42%] 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-..] [gw1] [ 42%] 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-../..] [gw1] [ 42%] 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->-.] [gw1] [ 43%] 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->-..] [gw1] [ 43%] 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->-../..] [gw1] [ 43%] 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-.] [gw1] [ 43%] 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-..] [gw0] [ 43%] FAILED test/integration/test_interface.py::test_get_role_list test/integration/test_interface.py::test_get_role_list_within_container[docker] [gw0] [ 43%] 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] [gw0] [ 43%] SKIPPED test/integration/test_interface.py::test_get_role_list_within_container[podman] test/integration/test_interface.py::test_get_role_argspec [gw1] [ 43%] 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-../..] [gw1] [ 43%] 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->ro,Z-.] [gw1] [ 43%] 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-..] [gw1] [ 43%] 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-../..] [gw1] [ 43%] 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->:z-.] [gw1] [ 43%] 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-..] [gw0] [ 43%] FAILED test/integration/test_interface.py::test_get_role_argspec test/integration/test_interface.py::test_get_role_argspec_within_container[docker] [gw0] [ 43%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[docker] test/integration/test_interface.py::test_get_role_argspec_within_container[podman] [gw0] [ 43%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[podman] test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string [gw1] [ 43%] 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-../..] [gw1] [ 43%] 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->path with dot-labels->None-.] [gw1] [ 43%] 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-..] [gw1] [ 43%] 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-../..] [gw1] [ 43%] 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->-.] [gw1] [ 44%] 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->-..] [gw1] [ 44%] 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->-../..] [gw1] [ 44%] 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-.] [gw1] [ 44%] 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-..] [gw1] [ 44%] 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-..] [gw0] [ 44%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string 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/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory [gw1] [ 44%] 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-.] [gw1] [ 44%] 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-..] [gw1] [ 44%] 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-../..] [gw1] [ 44%] 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->:z-.] [gw1] [ 44%] 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-..] [gw1] [ 44%] 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-../..] [gw1] [ 44%] 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-.] [gw1] [ 44%] 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-..] [gw1] [ 44%] 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-../..] [gw1] [ 44%] 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->-.] [gw1] [ 44%] 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->-..] [gw1] [ 44%] 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->-../..] [gw1] [ 44%] 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-.] [gw1] [ 44%] 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-..] [gw0] [ 44%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory [gw1] [ 45%] 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-../..] [gw1] [ 45%] 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-.] test/integration/test_main.py::test_help[None-expected0] [gw1] [ 45%] 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-.] [gw0] [ 45%] PASSED test/integration/test_main.py::test_help[None-expected0] 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/integration/test_main.py::test_help[command1-expected1] [gw1] [ 45%] 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-../..] [gw1] [ 45%] 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-.] [gw0] [ 45%] PASSED test/integration/test_main.py::test_help[command1-expected1] test/integration/test_main.py::test_help[command2-expected2] [gw1] [ 45%] 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-..] [gw1] [ 45%] 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-../..] [gw0] [ 45%] PASSED test/integration/test_main.py::test_help[command2-expected2] test/integration/test_main.py::test_module_run [gw1] [ 45%] 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-.] [gw1] [ 45%] 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-..] [gw1] [ 45%] 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-../..] [gw1] [ 45%] 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->-.] [gw1] [ 45%] 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->-.] [gw0] [ 45%] FAILED test/integration/test_main.py::test_module_run 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/integration/test_main.py::test_module_run_debug [gw1] [ 45%] 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->-../..] [gw1] [ 45%] 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->Z-.] [gw1] [ 45%] 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-..] [gw1] [ 45%] 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-../..] [gw1] [ 45%] 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-.] [gw1] [ 45%] 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-..] [gw0] [ 46%] FAILED test/integration/test_main.py::test_module_run_debug test/integration/test_main.py::test_module_run_clean [gw1] [ 46%] 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-../..] [gw1] [ 46%] 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->:z-.] [gw1] [ 46%] 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-..] [gw1] [ 46%] 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] [ 46%] FAILED test/integration/test_main.py::test_module_run_clean test/integration/test_main.py::test_role_run [gw1] [ 46%] 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-.] [gw1] [ 46%] 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-..] [gw1] [ 46%] 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-../..] [gw1] [ 46%] 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->-.] [gw1] [ 46%] 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->-..] [gw1] [ 46%] 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->-../..] [gw0] [ 46%] FAILED test/integration/test_main.py::test_role_run [gw1] [ 46%] 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-.] test/integration/test_main.py::test_role_logfile [gw1] [ 46%] 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-..] [gw1] [ 46%] 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-../..] [gw1] [ 46%] 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-.] [gw1] [ 46%] 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-..] [gw1] [ 46%] 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-../..] [gw1] [ 46%] 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->:z-.] [gw1] [ 46%] 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-..] [gw0] [ 47%] FAILED test/integration/test_main.py::test_role_logfile [gw1] [ 47%] 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/integration/test_main.py::test_role_bad_project_dir 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-../..] [gw1] [ 47%] 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-.] [gw1] [ 47%] 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-..] [gw1] [ 47%] 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-../..] [gw1] [ 47%] 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->-.] [gw0] [ 47%] PASSED test/integration/test_main.py::test_role_bad_project_dir [gw1] [ 47%] 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/integration/test_main.py::test_role_run_env_vars[regular-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->-..] [gw1] [ 47%] 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->-../..] [gw1] [ 47%] 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-.] [gw1] [ 47%] 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-..] [gw1] [ 47%] 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-../..] [gw1] [ 47%] 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-.] [gw1] [ 47%] 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-..] [gw1] [ 47%] 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-../..] [gw1] [ 47%] 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-.] [gw1] [ 47%] 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-.] [gw0] [ 47%] 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_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-..] test/integration/test_main.py::test_role_run_env_vars[utf-8-text] [gw1] [ 47%] 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-../..] [gw1] [ 47%] 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-.] [gw1] [ 47%] 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-..] [gw1] [ 48%] 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-../..] [gw1] [ 48%] 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->-.] [gw1] [ 48%] 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->-..] [gw1] [ 48%] 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->-../..] [gw1] [ 48%] 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-.] [gw0] [ 48%] FAILED test/integration/test_main.py::test_role_run_env_vars[utf-8-text] [gw1] [ 48%] 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-..] test/integration/test_main.py::test_role_run_args [gw1] [ 48%] 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-../..] [gw1] [ 48%] 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-.] [gw1] [ 48%] 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-..] [gw1] [ 48%] 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-../..] [gw1] [ 48%] 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-.] [gw1] [ 48%] 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-..] [gw1] [ 48%] 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-../..] [gw1] [ 48%] 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-.] [gw1] [ 48%] 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-..] [gw1] [ 48%] 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-../..] [gw1] [ 48%] 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->-.] [gw1] [ 48%] 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->-..] [gw1] [ 48%] 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->-../..] [gw1] [ 48%] 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-.] [gw1] [ 48%] 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-..] [gw1] [ 49%] 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-..] [gw0] [ 49%] FAILED test/integration/test_main.py::test_role_run_args 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/integration/test_main.py::test_role_run_inventory [gw1] [ 49%] 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-.] [gw1] [ 49%] 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-..] [gw1] [ 49%] 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-../..] [gw1] [ 49%] 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-.] [gw1] [ 49%] 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-..] [gw1] [ 49%] 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-../..] [gw1] [ 49%] 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-.] [gw0] [ 49%] FAILED test/integration/test_main.py::test_role_run_inventory [gw1] [ 49%] 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-..] test/integration/test_main.py::test_role_run_inventory_missing [gw1] [ 49%] 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-../..] [gw1] [ 49%] 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->-.] [gw1] [ 49%] 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->-..] [gw1] [ 49%] 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->-../..] [gw0] [ 49%] PASSED test/integration/test_main.py::test_role_run_inventory_missing [gw1] [ 49%] 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/integration/test_main.py::test_role_start [gw1] [ 49%] 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-..] [gw1] [ 49%] 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-../..] [gw1] [ 49%] 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->ro,Z-.] [gw1] [ 49%] 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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-.] [gw1] [ 50%] 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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-.] [gw1] [ 50%] 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-.] [gw0] [ 50%] PASSED test/integration/test_main.py::test_role_start 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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->-.] [gw1] [ 50%] 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/integration/test_main.py::test_playbook_start 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->-..] [gw1] [ 50%] 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->-../..] [gw1] [ 50%] 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-.] [gw1] [ 50%] 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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-.] [gw1] [ 50%] 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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-.] [gw1] [ 50%] 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-..] [gw1] [ 50%] 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-../..] [gw1] [ 50%] 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->path with dot-labels->None-.] [gw1] [ 51%] 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-..] [gw1] [ 51%] 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-../..] [gw1] [ 51%] 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->-.] [gw1] [ 51%] 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->-..] [gw1] [ 51%] 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->-../..] [gw1] [ 51%] 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->Z-.] [gw1] [ 51%] 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-..] [gw1] [ 51%] 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-../..] [gw1] [ 51%] 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-.] [gw1] [ 51%] 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-..] [gw1] [ 51%] 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-../..] [gw1] [ 51%] 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-.] [gw1] [ 51%] 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-..] [gw1] [ 51%] 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-../..] [gw1] [ 51%] 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-.] [gw1] [ 51%] 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-..] [gw1] [ 51%] 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-../..] [gw1] [ 51%] 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->-.] [gw1] [ 51%] 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->-..] [gw1] [ 51%] 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->-../..] [gw1] [ 51%] 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->Z-.] [gw1] [ 51%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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->ro,Z-.] [gw1] [ 52%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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-.] [gw1] [ 52%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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 slash-labels->None-.] [gw1] [ 52%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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->-.] [gw1] [ 52%] 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->-..] [gw1] [ 52%] 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->-../..] [gw1] [ 52%] 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-.] [gw1] [ 52%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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->ro,Z-.] [gw1] [ 52%] 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-..] [gw1] [ 52%] 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-../..] [gw1] [ 52%] 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-.] [gw1] [ 52%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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-.] [gw1] [ 53%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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->-.] [gw1] [ 53%] 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->-..] [gw1] [ 53%] 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->-../..] [gw1] [ 53%] 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-.] [gw1] [ 53%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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->ro,Z-.] [gw1] [ 53%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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-.] [gw1] [ 53%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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-.] [gw1] [ 53%] 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-..] [gw1] [ 53%] 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-../..] [gw1] [ 53%] 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->-.] [gw1] [ 53%] 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->-..] [gw1] [ 54%] 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->-../..] [gw1] [ 54%] 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-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 54%] 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-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 54%] 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-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 54%] 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-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 54%] 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->-.] [gw1] [ 54%] 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->-..] [gw1] [ 54%] 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->-../..] [gw1] [ 54%] 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-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 54%] 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->ro,Z-.] [gw1] [ 54%] 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-..] [gw1] [ 54%] 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-../..] [gw1] [ 55%] 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->:z-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 55%] 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-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 55%] 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->-.] [gw1] [ 55%] 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->-..] [gw1] [ 55%] 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->-../..] [gw1] [ 55%] 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->Z-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 55%] 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-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 55%] 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-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 55%] 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->nested dir no slash-labels->None-.] [gw1] [ 55%] 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-..] [gw1] [ 55%] 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-../..] [gw1] [ 56%] 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->-.] [gw1] [ 56%] 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->-..] [gw1] [ 56%] 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->-../..] [gw1] [ 56%] 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-.] [gw1] [ 56%] 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-..] [gw1] [ 56%] 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-../..] [gw1] [ 56%] 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-.] [gw1] [ 56%] 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-..] [gw1] [ 56%] 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-../..] [gw1] [ 56%] 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-.] [gw1] [ 56%] 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-..] [gw1] [ 56%] 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-../..] [gw1] [ 56%] 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-.] [gw1] [ 56%] 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-..] [gw1] [ 56%] 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-../..] [gw1] [ 56%] 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->-.] [gw1] [ 56%] 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->-..] [gw1] [ 56%] 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->-../..] [gw1] [ 56%] 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-.] [gw1] [ 56%] 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-..] [gw1] [ 56%] 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-../..] [gw1] [ 57%] 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->ro,Z-.] [gw1] [ 57%] 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->ro,Z-..] [gw1] [ 57%] 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->ro,Z-../..] [gw1] [ 57%] 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-.] [gw1] [ 57%] 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-..] [gw1] [ 57%] 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-../..] [gw1] [ 57%] 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->path with dot-labels->None-.] [gw1] [ 57%] 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-..] [gw1] [ 57%] 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-../..] [gw1] [ 57%] 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->-.] [gw1] [ 57%] 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->-..] [gw1] [ 57%] 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->-../..] [gw1] [ 57%] 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-.] [gw1] [ 57%] 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-..] [gw1] [ 57%] 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-../..] [gw1] [ 57%] 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-.] [gw1] [ 57%] 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->ro,Z-..] [gw1] [ 57%] 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->ro,Z-../..] [gw1] [ 57%] 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-.] [gw1] [ 57%] 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-..] [gw1] [ 57%] 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-../..] [gw1] [ 57%] 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 var no slash-labels->None-.] [gw1] [ 58%] 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->None-..] [gw1] [ 58%] 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->None-../..] [gw1] [ 58%] 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->-.] [gw1] [ 58%] 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->-..] [gw1] [ 58%] 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->-../..] [gw1] [ 58%] 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-.] [gw1] [ 58%] 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-..] [gw1] [ 58%] 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-../..] [gw1] [ 58%] 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-.] [gw1] [ 58%] 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-..] [gw1] [ 58%] 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-../..] [gw1] [ 58%] 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-.] [gw1] [ 58%] 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-..] [gw1] [ 58%] 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-../..] [gw1] [ 58%] 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-.] [gw1] [ 58%] 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-..] [gw1] [ 58%] 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-../..] [gw1] [ 58%] 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->-.] [gw1] [ 58%] 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->-..] [gw1] [ 58%] 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->-../..] [gw1] [ 58%] 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-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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->:z-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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->-.] [gw1] [ 59%] 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->-..] [gw1] [ 59%] 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->-../..] [gw1] [ 59%] 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-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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-.] [gw1] [ 59%] 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-..] [gw1] [ 59%] 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-../..] [gw1] [ 59%] 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-.] [gw1] [ 60%] 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-..] [gw1] [ 60%] 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-../..] [gw1] [ 60%] 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-.] [gw1] [ 60%] 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-..] [gw1] [ 60%] 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-../..] [gw1] [ 60%] 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->-.] [gw1] [ 60%] 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->-..] [gw1] [ 60%] 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->-../..] [gw1] [ 60%] 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-.] [gw1] [ 60%] 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-..] [gw1] [ 60%] 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-../..] [gw1] [ 60%] 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-.] [gw1] [ 60%] 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-..] [gw1] [ 60%] 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-../..] [gw1] [ 60%] 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->:z-.] [gw1] [ 60%] 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-..] [gw1] [ 60%] 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-../..] [gw1] [ 60%] 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 var no slash-dst->dir no slash-labels->None-.] [gw1] [ 60%] 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->None-..] [gw1] [ 60%] 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->None-../..] [gw1] [ 60%] 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->-.] [gw1] [ 60%] 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->-..] [gw1] [ 61%] 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->-../..] [gw1] [ 61%] 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->Z-.] [gw1] [ 61%] 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-..] [gw1] [ 61%] 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-../..] [gw1] [ 61%] 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-.] [gw1] [ 61%] 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->ro,Z-..] [gw1] [ 61%] 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->ro,Z-../..] [gw1] [ 61%] 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-.] [gw1] [ 61%] 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-..] [gw1] [ 61%] 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-../..] [gw1] [ 61%] 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-.] [gw1] [ 61%] 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-..] [gw1] [ 61%] 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-../..] [gw1] [ 61%] 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->-.] [gw1] [ 61%] 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->-..] [gw1] [ 61%] 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->-../..] [gw1] [ 61%] 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-.] [gw1] [ 61%] 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-..] [gw1] [ 61%] 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-../..] [gw1] [ 61%] 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-.] [gw1] [ 61%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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->:z-.] [gw1] [ 62%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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-.] [gw1] [ 62%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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->-.] [gw1] [ 62%] 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->-..] [gw1] [ 62%] 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->-../..] [gw1] [ 62%] 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->Z-.] [gw1] [ 62%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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-.] [gw1] [ 62%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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-.] [gw1] [ 62%] 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-..] [gw1] [ 62%] 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-../..] [gw1] [ 62%] 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 with slash-labels->None-.] [gw1] [ 62%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 63%] 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->-.] [gw1] [ 63%] 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->-..] [gw1] [ 63%] 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->-../..] [gw1] [ 63%] 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-.] [gw1] [ 63%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 63%] 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-.] [gw1] [ 63%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 63%] 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-.] [gw1] [ 63%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 63%] 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-.] [gw1] [ 63%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 63%] 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->-.] [gw1] [ 63%] 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->-..] [gw1] [ 63%] 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->-../..] [gw1] [ 63%] 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-.] [gw1] [ 63%] 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-..] [gw1] [ 63%] 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-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 64%] 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->-.] [gw1] [ 64%] 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->-..] [gw1] [ 64%] 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->-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 64%] 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-.] [gw1] [ 64%] 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-..] [gw1] [ 64%] 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-../..] [gw1] [ 65%] 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-.] [gw1] [ 65%] 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-..] [gw1] [ 65%] 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-../..] [gw1] [ 65%] 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->-.] [gw1] [ 65%] 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->-..] [gw1] [ 65%] 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->-../..] [gw1] [ 65%] 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-.] [gw1] [ 65%] 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-..] [gw1] [ 65%] 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-../..] [gw1] [ 65%] 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-.] [gw1] [ 65%] 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-..] [gw1] [ 65%] 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-../..] [gw1] [ 65%] 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->:z-.] [gw1] [ 65%] 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-..] [gw1] [ 65%] 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-../..] [gw1] [ 65%] 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-.] [gw1] [ 65%] 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-..] [gw1] [ 65%] 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-../..] [gw1] [ 65%] 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->-.] [gw1] [ 65%] 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->-..] [gw1] [ 65%] 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->-../..] [gw1] [ 66%] 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-.] [gw1] [ 66%] 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-..] [gw1] [ 66%] 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-../..] [gw1] [ 66%] 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->ro,Z-.] [gw1] [ 66%] 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-.] 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-..] [gw1] [ 66%] 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-..] 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-../..] [gw1] [ 66%] 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-../..] 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-.] [gw1] [ 66%] 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-..] [gw1] [ 66%] 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-../..] [gw1] [ 66%] 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-.] [gw1] [ 66%] 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-..] [gw1] [ 66%] 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-../..] [gw1] [ 66%] 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->-.] [gw1] [ 66%] 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->-..] [gw1] [ 66%] 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->-../..] [gw1] [ 66%] 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-.] [gw1] [ 66%] 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-..] [gw1] [ 66%] 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-../..] [gw1] [ 66%] 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->ro,Z-.] [gw1] [ 66%] 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-..] [gw1] [ 66%] 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-../..] [gw1] [ 66%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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->-.] [gw1] [ 67%] 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->-..] [gw1] [ 67%] 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->-../..] [gw1] [ 67%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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-.] [gw1] [ 67%] 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-..] [gw1] [ 67%] 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-../..] [gw1] [ 67%] 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->-.] [gw1] [ 68%] 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->-..] [gw1] [ 68%] 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->-../..] [gw1] [ 68%] 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-.] [gw1] [ 68%] 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-..] [gw1] [ 68%] 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-../..] [gw1] [ 68%] 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->ro,Z-.] [gw1] [ 68%] 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-..] [gw1] [ 68%] 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-../..] [gw1] [ 68%] 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->:z-.] [gw1] [ 68%] 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-..] [gw1] [ 68%] 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-../..] [gw1] [ 68%] 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-.] [gw1] [ 68%] 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-..] [gw1] [ 68%] 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-../..] [gw1] [ 68%] 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->-.] [gw1] [ 68%] 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->-..] [gw1] [ 68%] 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->-../..] [gw1] [ 68%] 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-.] [gw1] [ 68%] 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-..] [gw1] [ 68%] 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-../..] [gw1] [ 68%] 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->ro,Z-.] [gw1] [ 69%] 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-..] [gw1] [ 69%] 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-../..] [gw1] [ 69%] 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->:z-.] [gw1] [ 69%] 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-..] [gw1] [ 69%] 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-../..] [gw1] [ 69%] 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 with slash-labels->None-.] [gw1] [ 69%] 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-..] [gw1] [ 69%] 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-../..] [gw1] [ 69%] 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->-.] [gw1] [ 69%] 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->-..] [gw1] [ 69%] 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->-../..] [gw1] [ 69%] 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-.] [gw1] [ 69%] 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-..] [gw1] [ 69%] 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-../..] [gw1] [ 69%] 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->ro,Z-.] [gw1] [ 69%] 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->ro,Z-..] [gw1] [ 69%] 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->ro,Z-../..] [gw1] [ 69%] 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-.] [gw1] [ 69%] 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-..] [gw1] [ 69%] 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-../..] [gw1] [ 69%] 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-.] [gw1] [ 69%] 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-..] [gw1] [ 70%] 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-../..] [gw1] [ 70%] 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->-.] [gw1] [ 70%] 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->-..] [gw1] [ 70%] 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->-../..] [gw1] [ 70%] 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->Z-.] [gw1] [ 70%] 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-..] [gw1] [ 70%] 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-../..] [gw1] [ 70%] 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-.] [gw1] [ 70%] 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-..] [gw1] [ 70%] 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-../..] [gw1] [ 70%] 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-.] [gw1] [ 70%] 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-..] [gw1] [ 70%] 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-../..] [gw1] [ 70%] 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-.] [gw1] [ 70%] 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-..] [gw1] [ 70%] 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-../..] [gw1] [ 70%] 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->-.] [gw1] [ 70%] 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->-..] [gw1] [ 70%] 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->-../..] [gw1] [ 70%] 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-.] [gw1] [ 70%] 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-..] [gw1] [ 71%] 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-../..] [gw1] [ 71%] 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-.] [gw1] [ 71%] 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-..] [gw1] [ 71%] 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-../..] [gw1] [ 71%] 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-.] [gw1] [ 71%] 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-..] [gw1] [ 71%] 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-../..] [gw1] [ 71%] 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-.] [gw1] [ 71%] 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-..] [gw1] [ 71%] 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-../..] [gw1] [ 71%] 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->-.] [gw1] [ 71%] 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->-..] [gw1] [ 71%] 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->-../..] [gw1] [ 71%] 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-.] [gw1] [ 71%] 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-..] [gw1] [ 71%] 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-../..] [gw1] [ 71%] 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->ro,Z-.] [gw1] [ 71%] 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 var slash-labels->ro,Z-..] [gw1] [ 71%] 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 var slash-labels->ro,Z-../..] [gw1] [ 71%] 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 var slash-labels->:z-.] [gw1] [ 71%] 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-..] [gw1] [ 72%] 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-../..] [gw1] [ 72%] 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-.] [gw1] [ 72%] 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 ~ no slash-labels->None-..] [gw1] [ 72%] 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 ~ no slash-labels->None-../..] [gw1] [ 72%] 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 ~ no slash-labels->-.] [gw1] [ 72%] 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->-..] [gw1] [ 72%] 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->-../..] [gw1] [ 72%] 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->Z-.] [gw1] [ 72%] 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-..] [gw1] [ 72%] 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-../..] [gw1] [ 72%] 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-.] [gw1] [ 72%] 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-..] [gw1] [ 72%] 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-../..] [gw1] [ 72%] 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-.] [gw1] [ 72%] 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-..] [gw1] [ 72%] 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-../..] [gw1] [ 72%] 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-.] [gw1] [ 72%] 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-..] [gw1] [ 72%] 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-../..] [gw1] [ 72%] 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->-.] [gw1] [ 72%] 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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-..] [gw1] [ 72%] 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->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-../..] [gw1] [ 73%] 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->-../..] 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-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 73%] 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->ro,Z-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 73%] 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-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 73%] 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-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 73%] 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->-.] [gw1] [ 73%] 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->-..] [gw1] [ 73%] 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->-../..] [gw1] [ 73%] 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-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 73%] 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-.] [gw1] [ 73%] 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-..] [gw1] [ 73%] 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-../..] [gw1] [ 74%] 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->:z-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 74%] 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-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 74%] 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->-.] [gw1] [ 74%] 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->-..] [gw1] [ 74%] 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->-../..] [gw1] [ 74%] 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->Z-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 74%] 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->ro,Z-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 74%] 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-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 74%] 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-.] [gw1] [ 74%] 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-..] [gw1] [ 74%] 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-../..] [gw1] [ 75%] 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->-.] [gw1] [ 75%] 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->-..] [gw1] [ 75%] 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->-../..] [gw1] [ 75%] 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->Z-.] [gw1] [ 75%] 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-..] [gw1] [ 75%] 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-../..] [gw1] [ 75%] 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-.] [gw1] [ 75%] 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-..] [gw1] [ 75%] 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-../..] [gw1] [ 75%] 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->:z-.] [gw1] [ 75%] 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-..] [gw1] [ 75%] 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-../..] [gw1] [ 75%] 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 with slash-labels->None-.] [gw1] [ 75%] 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-..] [gw1] [ 75%] 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-../..] [gw1] [ 75%] 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->-.] [gw1] [ 75%] 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->-..] [gw1] [ 75%] 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->-../..] [gw1] [ 75%] 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-.] [gw1] [ 75%] 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-..] [gw1] [ 75%] 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-../..] [gw1] [ 75%] 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-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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->:z-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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->-.] [gw1] [ 76%] 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->-..] [gw1] [ 76%] 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->-../..] [gw1] [ 76%] 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->Z-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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->ro,Z-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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->:z-.] [gw1] [ 76%] 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-..] [gw1] [ 76%] 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-../..] [gw1] [ 76%] 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-.] [gw1] [ 77%] 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-..] [gw1] [ 77%] 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-../..] [gw1] [ 77%] 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->-.] [gw1] [ 77%] 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->-..] [gw1] [ 77%] 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->-../..] [gw1] [ 77%] 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-.] [gw1] [ 77%] 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-..] [gw1] [ 77%] 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-../..] [gw1] [ 77%] 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-.] [gw1] [ 77%] 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-..] [gw1] [ 77%] 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-../..] [gw1] [ 77%] 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-.] [gw1] [ 77%] 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-..] [gw1] [ 77%] 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-../..] [gw1] [ 77%] 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-.] [gw1] [ 77%] 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-..] [gw1] [ 77%] 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-../..] [gw1] [ 77%] 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->-.] [gw1] [ 77%] 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->-..] [gw1] [ 77%] 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->-../..] [gw1] [ 77%] 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-.] [gw1] [ 78%] 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-..] [gw1] [ 78%] 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-../..] [gw1] [ 78%] 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-.] [gw1] [ 78%] 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-..] [gw1] [ 78%] 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-../..] [gw1] [ 78%] 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-.] [gw1] [ 78%] 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-..] [gw1] [ 78%] 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-../..] [gw1] [ 78%] 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 ~ no slash-labels->None-.] [gw1] [ 78%] 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->None-..] [gw1] [ 78%] 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->None-../..] [gw1] [ 78%] 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->-.] [gw1] [ 78%] 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->-..] [gw1] [ 78%] 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->-../..] [gw1] [ 78%] 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-.] [gw1] [ 78%] 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-..] [gw1] [ 78%] 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-../..] [gw1] [ 78%] 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-.] [gw1] [ 78%] 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-..] [gw1] [ 78%] 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-../..] [gw1] [ 78%] 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->:z-.] [gw1] [ 78%] 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-..] [gw1] [ 79%] 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-../..] [gw1] [ 79%] 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-.] [gw1] [ 79%] 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-..] [gw1] [ 79%] 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-../..] [gw1] [ 79%] 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->-.] [gw1] [ 79%] 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->-..] [gw1] [ 79%] 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->-../..] [gw1] [ 79%] 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-.] [gw1] [ 79%] 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-..] [gw1] [ 79%] 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-../..] [gw1] [ 79%] 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->ro,Z-.] [gw1] [ 79%] 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-..] [gw1] [ 79%] 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-../..] [gw1] [ 79%] 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-.] [gw1] [ 79%] 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-..] [gw1] [ 79%] 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-../..] [gw1] [ 79%] 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-.] [gw1] [ 79%] 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->None-..] [gw1] [ 79%] 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->None-../..] [gw1] [ 79%] 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->-.] [gw1] [ 79%] 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->-..] [gw1] [ 80%] 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->-../..] [gw1] [ 80%] 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-.] [gw1] [ 80%] 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-..] [gw1] [ 80%] 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-../..] [gw1] [ 80%] 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-.] [gw1] [ 80%] 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-..] [gw1] [ 80%] 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-../..] [gw1] [ 80%] 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->:z-.] [gw1] [ 80%] 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-..] [gw1] [ 80%] 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-../..] [gw1] [ 80%] 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 with slash-labels->None-.] [gw1] [ 80%] 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->None-..] [gw1] [ 80%] 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->None-../..] [gw1] [ 80%] 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->-.] [gw1] [ 80%] 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->-..] [gw1] [ 80%] 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->-../..] [gw1] [ 80%] 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->Z-.] [gw1] [ 80%] 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->dir with slash-labels->Z-..] [gw1] [ 80%] 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->dir with slash-labels->Z-../..] [gw1] [ 80%] 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->dir with slash-labels->ro,Z-.] [gw1] [ 80%] 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-..] [gw1] [ 81%] 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-../..] [gw1] [ 81%] 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->:z-.] [gw1] [ 81%] 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->dir with slash-labels->:z-..] [gw1] [ 81%] 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->dir with slash-labels->:z-../..] [gw1] [ 81%] 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-.] [gw1] [ 81%] 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-..] [gw1] [ 81%] 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-../..] [gw1] [ 81%] 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->-.] [gw1] [ 81%] 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->-..] [gw1] [ 81%] 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->-../..] [gw1] [ 81%] 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->Z-.] [gw1] [ 81%] 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-..] [gw1] [ 81%] 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-../..] [gw1] [ 81%] 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->ro,Z-.] [gw1] [ 81%] 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->ro,Z-..] [gw1] [ 81%] 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->ro,Z-../..] [gw1] [ 81%] 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-.] [gw1] [ 81%] 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-..] [gw1] [ 81%] 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-../..] [gw1] [ 81%] 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-.] [gw1] [ 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->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->None-..] [gw1] [ 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->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->None-../..] [gw1] [ 82%] 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->path with ~ slash-dst->nested dir with slash-labels->-.] [gw1] [ 82%] 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->-..] [gw1] [ 82%] 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->-../..] [gw1] [ 82%] 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-.] [gw1] [ 82%] 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-..] [gw1] [ 82%] 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-../..] [gw1] [ 82%] 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-.] [gw1] [ 82%] 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-.] 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-..] [gw1] [ 82%] 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-..] 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-../..] [gw1] [ 82%] 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-../..] 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-.] [gw1] [ 82%] 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-..] [gw1] [ 82%] 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-../..] [gw1] [ 82%] 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->path with dot-labels->None-.] [gw1] [ 82%] 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->None-..] [gw1] [ 82%] 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->None-../..] [gw1] [ 82%] 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->-.] [gw1] [ 82%] 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->-..] [gw1] [ 82%] 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->-../..] [gw1] [ 82%] 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->Z-.] [gw1] [ 82%] 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-..] [gw1] [ 82%] 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-../..] [gw1] [ 83%] 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-.] [gw1] [ 83%] 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-..] [gw1] [ 83%] 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-../..] [gw1] [ 83%] 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->:z-.] [gw1] [ 83%] 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-..] [gw1] [ 83%] 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-../..] [gw1] [ 83%] 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-.] [gw1] [ 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->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-..] [gw1] [ 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->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-../..] [gw1] [ 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->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->-.] [gw1] [ 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 no slash-labels->-..] [gw1] [ 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 no slash-labels->-../..] [gw1] [ 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 no slash-labels->Z-.] [gw1] [ 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 no slash-labels->Z-..] [gw1] [ 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 no slash-labels->Z-../..] [gw1] [ 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 no slash-labels->ro,Z-.] [gw1] [ 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-..] [gw1] [ 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-../..] [gw1] [ 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->:z-.] [gw1] [ 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 no slash-labels->:z-..] [gw1] [ 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 no slash-labels->:z-../..] [gw1] [ 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 slash-labels->None-.] [gw1] [ 84%] 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->None-..] [gw1] [ 84%] 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->None-../..] [gw1] [ 84%] 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->-.] [gw1] [ 84%] 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->-..] [gw1] [ 84%] 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->-../..] [gw1] [ 84%] 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-.] [gw1] [ 84%] 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-..] [gw1] [ 84%] 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-../..] [gw1] [ 84%] 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-.] [gw1] [ 84%] 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-..] [gw1] [ 84%] 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-../..] [gw1] [ 84%] 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->:z-.] [gw1] [ 84%] 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-..] [gw1] [ 84%] 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-../..] [gw1] [ 84%] 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 ~ no slash-labels->None-.] [gw1] [ 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->None-..] [gw1] [ 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->None-../..] [gw1] [ 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->-.] [gw1] [ 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->-..] [gw1] [ 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->-../..] [gw1] [ 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-.] [gw1] [ 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-..] [gw1] [ 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-../..] [gw1] [ 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-.] [gw1] [ 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 ~ no slash-labels->ro,Z-..] [gw1] [ 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 ~ no slash-labels->ro,Z-../..] [gw1] [ 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 ~ no slash-labels->:z-.] [gw1] [ 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-..] [gw1] [ 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-../..] [gw1] [ 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 ~ slash-labels->None-.] [gw1] [ 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 ~ slash-labels->None-..] [gw1] [ 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 ~ slash-labels->None-../..] [gw1] [ 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 ~ slash-labels->-.] [gw1] [ 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->-..] [gw1] [ 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->-../..] [gw1] [ 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-.] [gw1] [ 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-..] [gw1] [ 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-../..] [gw1] [ 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->ro,Z-.] [gw1] [ 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->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-..] [gw1] [ 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->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-../..] [gw1] [ 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->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-.] [gw1] [ 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_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-..] [gw1] [ 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_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-../..] [gw1] [ 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_ansible_doc_defaults [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_ansible_doc_defaults test/unit/config/test_doc.py::test_invalid_runner_mode_value [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_invalid_runner_mode_value test/unit/config/test_doc.py::test_invalid_response_format_value [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_invalid_response_format_value test/unit/config/test_doc.py::test_invalid_plugin_name_value [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_invalid_plugin_name_value test/unit/config/test_doc.py::test_prepare_plugin_docs_command [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[podman] [gw1] [ 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 [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[docker] [gw1] [ 86%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[docker] test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[podman] [gw1] [ 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 [gw1] [ 86%] PASSED test/unit/config/test_inventory.py::test_ansible_inventory_init_defaults test/unit/config/test_inventory.py::test_invalid_runner_mode_value [gw1] [ 86%] PASSED test/unit/config/test_inventory.py::test_invalid_runner_mode_value test/unit/config/test_inventory.py::test_prepare_inventory_command [gw1] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action [gw1] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action test/unit/config/test_inventory.py::test_prepare_inventory_invalid_response_format [gw1] [ 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 86%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_graph_response_format test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[docker] [gw1] [ 87%] 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] [gw1] [ 87%] 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_runner_config_project_dir test/unit/config/test_runner.py::test_prepare_environment_vars_only_strings [gw1] [ 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 [gw1] [ 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 [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_environment_pexpect_defaults test/unit/config/test_runner.py::test_prepare_env_passwords [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_passwords test/unit/config/test_runner.py::test_prepare_env_extra_vars_defaults [gw1] [ 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 [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings_defaults test/unit/config/test_runner.py::test_prepare_env_settings [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings test/unit/config/test_runner.py::test_prepare_env_sshkey_defaults [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey_defaults test/unit/config/test_runner.py::test_prepare_env_sshkey [gw1] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey test/unit/config/test_runner.py::test_prepare_env_defaults [gw1] [ 87%] FAILED test/unit/config/test_runner.py::test_prepare_env_defaults test/unit/config/test_runner.py::test_prepare_env_directory_isolation [gw1] [ 87%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings [gw1] [ 87%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings test/unit/config/test_runner.py::test_prepare_inventory [gw1] [ 87%] 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] [gw1] [ 87%] 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] [gw1] [ 87%] 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] [gw1] [ 87%] 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 [gw1] [ 88%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command test/unit/config/test_runner.py::test_generate_ansible_command_with_api_extravars [gw1] [ 88%] 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 [gw1] [ 88%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--tags foo --skip-tags-tokens0] [gw1] [ 88%] 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] [gw1] [ 88%] 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/config/test_runner.py::test_prepare_command_defaults [gw1] [ 88%] PASSED test/unit/config/test_runner.py::test_prepare_command_defaults test/unit/config/test_runner.py::test_prepare_with_defaults [gw1] [ 88%] PASSED test/unit/config/test_runner.py::test_prepare_with_defaults test/unit/config/test_runner.py::test_prepare [gw1] [ 88%] PASSED test/unit/config/test_runner.py::test_prepare test/unit/config/test_runner.py::test_prepare_with_ssh_key [gw1] [ 88%] 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 [gw1] [ 88%] 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 [gw1] [ 88%] 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 [gw1] [ 88%] 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 88%] FAILED test/unit/config/test_runner.py::test_process_isolation_settings test/unit/config/test_runner.py::test_container_volume_mounting_with_Z [gw1] [ 88%] PASSED test/unit/config/test_runner.py::test_container_volume_mounting_with_Z test/unit/config/test_runner.py::test_containerization_settings[docker] [gw1] [ 88%] FAILED test/unit/config/test_runner.py::test_containerization_settings[docker] test/unit/config/test_runner.py::test_containerization_settings[podman] [gw1] [ 88%] FAILED test/unit/config/test_runner.py::test_containerization_settings[podman] test/unit/test__main__.py::test_valid_inventory_file_in_inventory [gw1] [ 88%] PASSED test/unit/test__main__.py::test_valid_inventory_file_in_inventory test/unit/test__main__.py::test_valid_inventory_absolute_path_to_file [gw1] [ 88%] 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 [gw1] [ 88%] PASSED test/unit/test__main__.py::test_valid_inventory_absolute_path_to_directory test/unit/test__main__.py::test_valid_inventory_doesnotexist [gw1] [ 89%] PASSED test/unit/test__main__.py::test_valid_inventory_doesnotexist test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions test/unit/test_cleanup.py::test_cleanup_command_grace_period [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_cleanup_command_grace_period test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] test/unit/test_cleanup.py::test_validate_pattern[/-/] [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/-/] test/unit/test_cleanup.py::test_validate_pattern[/home-/home] [gw1] [ 89%] 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] [gw1] [ 89%] 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] [gw1] [ 89%] 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] [gw1] [ 89%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/hom*-/home] test/unit/test_event_filter.py::test_event_recomb [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_event_recomb test/unit/test_event_filter.py::test_separate_verbose_events [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_separate_verbose_events test/unit/test_event_filter.py::test_large_data_payload [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_large_data_payload test/unit/test_event_filter.py::test_event_lazy_parsing [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_event_lazy_parsing test/unit/test_event_filter.py::test_large_stdout_blob [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_large_stdout_blob test/unit/test_event_filter.py::test_verbose_line_buffering [gw1] [ 89%] PASSED test/unit/test_event_filter.py::test_verbose_line_buffering test/unit/test_interface.py::test_default_callback_set [gw1] [ 89%] PASSED test/unit/test_interface.py::test_default_callback_set test/unit/test_interface.py::test_set_cancel_callback [gw1] [ 89%] PASSED test/unit/test_interface.py::test_set_cancel_callback test/unit/test_loader.py::test__load_json_success [gw1] [ 89%] PASSED test/unit/test_loader.py::test__load_json_success test/unit/test_loader.py::test__load_json_failure [gw1] [ 89%] PASSED test/unit/test_loader.py::test__load_json_failure test/unit/test_loader.py::test__load_yaml_success [gw1] [ 89%] PASSED test/unit/test_loader.py::test__load_yaml_success test/unit/test_loader.py::test__load_yaml_failure [gw1] [ 90%] PASSED test/unit/test_loader.py::test__load_yaml_failure test/unit/test_loader.py::test_abspath [gw1] [ 90%] PASSED test/unit/test_loader.py::test_abspath test/unit/test_loader.py::test_load_file_text_cache_hit [gw1] [ 90%] PASSED test/unit/test_loader.py::test_load_file_text_cache_hit test/unit/test_loader.py::test_load_file_json [gw1] [ 90%] PASSED test/unit/test_loader.py::test_load_file_json test/unit/test_loader.py::test_load_file_type_check [gw1] [ 90%] PASSED test/unit/test_loader.py::test_load_file_type_check test/unit/test_loader.py::test_get_contents_ok [gw1] [ 90%] PASSED test/unit/test_loader.py::test_get_contents_ok test/unit/test_loader.py::test_get_contents_invalid_path [gw1] [ 90%] PASSED test/unit/test_loader.py::test_get_contents_invalid_path test/unit/test_loader.py::test_get_contents_exception [gw1] [ 90%] FAILED test/unit/test_loader.py::test_get_contents_exception test/unit/test_runner.py::test_simple_spawn [gw1] [ 90%] FAILED test/unit/test_runner.py::test_simple_spawn test/unit/test_runner.py::test_error_code [gw1] [ 90%] FAILED test/unit/test_runner.py::test_error_code test/unit/test_runner.py::test_job_timeout [gw1] [ 90%] FAILED test/unit/test_runner.py::test_job_timeout test/unit/test_runner.py::test_cancel_callback [gw1] [ 90%] FAILED test/unit/test_runner.py::test_cancel_callback test/unit/test_runner.py::test_cancel_callback_error [gw1] [ 90%] FAILED test/unit/test_runner.py::test_cancel_callback_error test/unit/test_runner.py::test_verbose_event_created_time [gw1] [ 90%] FAILED test/unit/test_runner.py::test_verbose_event_created_time test/unit/test_runner.py::test_env_vars[abc123] [gw1] [ 90%] 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] [gw1] [ 90%] 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 [gw1] [ 90%] FAILED test/unit/test_runner.py::test_event_callback_data_check test/unit/test_runner.py::test_event_callback_interface_has_ident [gw1] [ 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 [gw1] [ 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 [gw1] [ 90%] PASSED test/unit/test_runner.py::test_status_callback_interface test/unit/test_runner.py::test_stdout_file_write[pexpect] [gw1] [ 90%] SKIPPED test/unit/test_runner.py::test_stdout_file_write[pexpect] test/unit/test_runner.py::test_stdout_file_write[subprocess] [gw1] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_write[subprocess] test/unit/test_runner.py::test_stdout_file_no_write[pexpect] [gw1] [ 91%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[pexpect] test/unit/test_runner.py::test_stdout_file_no_write[subprocess] [gw1] [ 91%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[subprocess] test/unit/test_runner.py::test_multiline_blank_write[pexpect] [gw1] [ 91%] XFAIL test/unit/test_runner.py::test_multiline_blank_write[pexpect] test/unit/test_runner.py::test_multiline_blank_write[subprocess] [gw1] [ 91%] FAILED test/unit/test_runner.py::test_multiline_blank_write[subprocess] test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] [gw1] [ 91%] SKIPPED test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident [gw1] [ 91%] PASSED test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident test/unit/test_utils.py::test_artifact_permissions [gw1] [ 91%] PASSED test/unit/test_utils.py::test_artifact_permissions test/unit/utils/capacity/test_uuid.py::test_set_uuid [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid test/unit/utils/capacity/test_uuid.py::test_set_uuid_mode [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_mode test/unit/utils/capacity/test_uuid.py::test_set_uuid_change_mode [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_change_mode test/unit/utils/capacity/test_uuid.py::test_set_uuid_path [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_path test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path test/unit/utils/capacity/test_uuid.py::test_ensure_uuid [gw1] [ 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 [gw1] [ 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 [gw1] [ 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 [gw1] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists_mode test/unit/utils/test_cleanup_folder.py::test_cleanup_folder [gw1] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_already_deleted [gw1] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_already_deleted test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_file_no_op [gw1] [ 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 [gw1] [ 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 [gw1] [ 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_playbook_object[playbook0] [gw1] [ 92%] 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] [gw1] [ 92%] 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 [gw1] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_roles_path [gw1] [ 92%] 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 [gw1] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_vars test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_skip_facts [gw1] [ 92%] 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 [gw1] [ 92%] 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 [gw1] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object [gw1] [ 92%] SKIPPED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_path [gw1] [ 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_inventory_string_abs_path [gw1] [ 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_passwords [gw1] [ 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 [gw1] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dont_dump_artifacts_passwords test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[extravars-value0-{"foo": "bar"}] [gw1] [ 92%] PASSED 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[passwords-value1-{"foo": "bar"}] [gw1] [ 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[settings-value2-{"foo": "bar"}] [gw1] [ 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] [gw1] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[ssh_key-1234567890-1234567890] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[cmdline---tags foo --skip-tags---tags foo --skip-tags] [gw1] [ 92%] PASSED 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_bytes [gw1] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_bytes test/unit/utils/test_fifo_pipe.py::test_fifo_write_string [gw1] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_string test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] [gw1] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook2] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook2] test/unit/utils/test_utils.py::test_isplaybook_invalid[True] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[True] test/unit/utils/test_utils.py::test_isplaybook_invalid[False] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[False] test/unit/utils/test_utils.py::test_isplaybook_invalid[None] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[None] test/unit/utils/test_utils.py::test_isplaybook[playbook0] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook0] test/unit/utils/test_utils.py::test_isplaybook[playbook1] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook1] test/unit/utils/test_utils.py::test_isinventory[hosts,] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[hosts,] test/unit/utils/test_utils.py::test_isinventory[inventory1] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory1] test/unit/utils/test_utils.py::test_isinventory[inventory2] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory2] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] test/unit/utils/test_utils.py::test_isinventory_invalid[True] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[True] test/unit/utils/test_utils.py::test_isinventory_invalid[False] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[False] test/unit/utils/test_utils.py::test_isinventory_invalid[None] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[None] test/unit/utils/test_utils.py::test_args2cmdline [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_args2cmdline test/unit/utils/test_utils.py::test_check_isolation_executable_installed [gw1] [ 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] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[foo?bar-foo_bar] test/unit/utils/test_utils.py::test_sanitize_container_name[096aac5c-024d-453e-9725-779dc8b3faee-096aac5c-024d-453e-9725-779dc8b3faee] [gw1] [ 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] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[42-42] test/unit/utils/test_utils.py::test_transmit_symlink[global] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[global] test/unit/utils/test_utils.py::test_transmit_symlink[local] [gw1] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[local] test/unit/utils/test_utils.py::test_transmit_symlink[directory] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[directory] test/unit/utils/test_utils.py::test_transmit_symlink[recursive] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[recursive] test/unit/utils/test_utils.py::test_transmit_symlink[bad] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[bad] test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe test/unit/utils/test_utils.py::test_transmit_permissions[511] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[511] test/unit/utils/test_utils.py::test_transmit_permissions[438] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[438] test/unit/utils/test_utils.py::test_transmit_permissions[365] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[365] test/unit/utils/test_utils.py::test_transmit_permissions[448] [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[448] test/unit/utils/test_utils.py::test_transmit_modtimes [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_modtimes test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s test/unit/utils/test_utils.py::test_signal_handler [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread test/unit/utils/test_utils.py::test_signal_handler_set [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_set test/unit/utils/test_utils.py::TestBase64IO::test_init_fails [gw1] [ 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 [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__passthrough_interactive_check_bad_method test/unit/utils/test_utils.py::TestBase64IO::test_write [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test_write test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw1] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw0] [ 94%] FAILED test/integration/test_main.py::test_playbook_start test/integration/test_runner.py::test_password_prompt [gw0] [ 94%] XFAIL test/integration/test_runner.py::test_password_prompt test/integration/test_runner.py::test_run_command [gw0] [ 94%] FAILED test/integration/test_runner.py::test_run_command test/integration/test_runner.py::test_run_command_with_unicode [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_with_unicode test/integration/test_runner.py::test_run_command_finished_callback [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_finished_callback test/integration/test_runner.py::test_run_command_explosive_finished_callback [gw0] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_finished_callback test/integration/test_runner.py::test_run_command_explosive_cancel_callback [gw0] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_cancel_callback test/integration/test_runner.py::test_run_command_cancel_callback [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_cancel_callback test/integration/test_runner.py::test_run_command_job_timeout [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_job_timeout test/integration/test_runner.py::test_run_command_idle_timeout [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_idle_timeout test/integration/test_runner.py::test_run_command_failed [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_failed test/integration/test_runner.py::test_executable_not_found [gw0] [ 95%] FAILED test/integration/test_runner.py::test_executable_not_found test/integration/test_runner.py::test_run_command_long_running [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running test/integration/test_runner.py::test_run_command_long_running_children [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running_children test/integration/test_runner.py::test_run_command_events_missing [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_events_missing test/integration/test_runner.py::test_run_command_stdout_missing [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_stdout_missing test/integration/test_runner.py::test_run_command_no_stats [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_no_stats test/integration/test_runner.py::test_run_command_ansible [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible test/integration/test_runner.py::test_run_command_ansible_event_handler [gw0] [ 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 [gw0] [ 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 [gw0] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts test/integration/test_runner.py::test_get_fact_cache [gw0] [ 95%] FAILED test/integration/test_runner.py::test_get_fact_cache test/integration/test_runner.py::test_set_fact_cache [gw0] [ 95%] FAILED test/integration/test_runner.py::test_set_fact_cache test/integration/test_runner.py::test_set_extra_vars [gw0] [ 95%] FAILED test/integration/test_runner.py::test_set_extra_vars test/integration/test_runner.py::test_pexpect_timeout [gw0] [ 96%] FAILED test/integration/test_runner.py::test_pexpect_timeout test/unit/__main__/main/test_worker.py::test_worker_delete [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_pexpect_defaults test/unit/config/test__base.py::test_prepare_env_passwords [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_passwords test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout test/unit/config/test__base.py::test_prepare_env_settings_defaults [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings_defaults test/unit/config/test__base.py::test_prepare_env_settings [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings test/unit/config/test__base.py::test_prepare_env_sshkey_defaults [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey_defaults test/unit/config/test__base.py::test_prepare_env_sshkey [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey test/unit/config/test__base.py::test_prepare_env_defaults [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_defaults test/unit/config/test__base.py::test_prepare_env_ansible_vars [gw0] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_ansible_vars test/unit/config/test__base.py::test_prepare_with_ssh_key [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 97%] PASSED test/unit/config/test__base.py::test_container_volume_mounting_with_Z test/unit/config/test__base.py::test_containerization_settings[docker] [gw0] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[docker] test/unit/config/test__base.py::test_containerization_settings[podman] [gw0] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[podman] test/unit/config/test__base.py::test_containerization_unsafe_write_setting[docker] [gw0] [ 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] [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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 [gw0] [ 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] [gw0] [ 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] [gw0] [ 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 [gw0] [ 97%] PASSED test/unit/config/test_command.py::test_ansible_config_defaults test/unit/config/test_command.py::test_invalid_runner_mode_value [gw0] [ 97%] PASSED test/unit/config/test_command.py::test_invalid_runner_mode_value test/unit/config/test_command.py::test_prepare_run_command_interactive [gw0] [ 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 [gw0] [ 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 [gw0] [ 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] [gw0] [ 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] [gw0] [ 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[/] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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[/] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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] [gw0] [ 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->] [gw0] [ 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] [gw0] [ 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] [gw0] [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_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': 'VDII7J1HLK'}}]}] 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': '90D6P1JY8'}}]}] 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_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 ________________________ 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 _________________ 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_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_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/4363ef79-beca-4e53-a269-b91626846114/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/4363ef79-beca-4e53-a269-b91626846114/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/4363ef79-beca-4e53-a269-b91626846114/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/4363ef79-beca-4e53-a269-b91626846114/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/37b3388a-6824-4126-b1ad-f642af71e323/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/37b3388a-6824-4126-b1ad-f642af71e323/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/37b3388a-6824-4126-b1ad-f642af71e323/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/37b3388a-6824-4126-b1ad-f642af71e323/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/de457f98-25ba-4bc0-ac10-b1113626cc50/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/de457f98-25ba-4bc0-ac10-b1113626cc50/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/de457f98-25ba-4bc0-ac10-b1113626cc50/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/de457f98-25ba-4bc0-ac10-b1113626cc50/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/b0325f45-4a5c-4bfa-be18-b9dfd7c44fd9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/b0325f45-4a5c-4bfa-be18-b9dfd7c44fd9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/b0325f45-4a5c-4bfa-be18-b9dfd7c44fd9/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/b0325f45-4a5c-4bfa-be18-b9dfd7c44fd9/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/tmp892epfbf/artifacts/70f99fdc-3351-43aa-a6f8-2edf7a142e42/command' job_events_path = '/tmp/tmp892epfbf/artifacts/70f99fdc-3351-43aa-a6f8-2edf7a142e42/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/tmp892epfbf/artifacts/70f99fdc-3351-43aa-a6f8-2edf7a142e42/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/tmp892epfbf/artifacts/70f99fdc-3351-43aa-a6f8-2edf7a142e42/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/5e8a4113-0f03-4671-8242-9725b62eb7fe/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/5e8a4113-0f03-4671-8242-9725b62eb7fe/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/5e8a4113-0f03-4671-8242-9725b62eb7fe/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/5e8a4113-0f03-4671-8242-9725b62eb7fe/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/577d7877-3c8a-4810-8d63-e8fbc6f12a4f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/577d7877-3c8a-4810-8d63-e8fbc6f12a4f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/577d7877-3c8a-4810-8d63-e8fbc6f12a4f/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/577d7877-3c8a-4810-8d63-e8fbc6f12a4f/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 0x7fd7937303b0> 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.0030196669999895676 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=9> func = . at 0x7fd7937303b0> precise_start = 336.391257903 precise_stop = 336.39427757 reraise = (, ) result = None start = 1747244342.8724635 stop = 1747244342.8754838 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 0x7fd7988a02f0> /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 0x7fd792b42090> 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 0x7fd793730ca0> 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/72d2166b-4f5a-40e0-b612-c43070f5b2a2/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/72d2166b-4f5a-40e0-b612-c43070f5b2a2/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/72d2166b-4f5a-40e0-b612-c43070f5b2a2/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/72d2166b-4f5a-40e0-b612-c43070f5b2a2/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-2kv8r72n/artifacts/703e0aff-6f82-4af8-9a72-5599989d2d56/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-2kv8r72n/artifacts/703e0aff-6f82-4af8-9a72-5599989d2d56/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-2kv8r72n/artifacts/703e0aff-6f82-4af8-9a72-5599989d2d56/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-2kv8r72n/artifacts/703e0aff-6f82-4af8-9a72-5599989d2d56/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-eqxme0kp/artifacts/a37488ea-8310-4991-8136-b2c09e42639f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-eqxme0kp/artifacts/a37488ea-8310-4991-8136-b2c09e42639f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-eqxme0kp/artifacts/a37488ea-8310-4991-8136-b2c09e42639f/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-eqxme0kp/artifacts/a37488ea-8310-4991-8136-b2c09e42639f/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-i7nl9e_0/artifacts/4b0ea042-74b3-4435-8bd2-371395c3d3dd/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 0x7fd792d8c510> 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.0023252199999888035 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=9> func = . at 0x7fd792d8c510> precise_start = 336.905279947 precise_stop = 336.907605167 reraise = (, ) result = None start = 1747244343.3864856 stop = 1747244343.3888113 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 0x7fd7988a02f0> /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 0x7fd792cda8d0> 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-j8gptpe9/artifacts/d3cdc2a8-9ec2-40d6-b4cf-c67032148448/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-j8gptpe9/artifacts/d3cdc2a8-9ec2-40d6-b4cf-c67032148448/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-j8gptpe9/artifacts/d3cdc2a8-9ec2-40d6-b4cf-c67032148448/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-j8gptpe9/artifacts/d3cdc2a8-9ec2-40d6-b4cf-c67032148448/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-s85bvz05/artifacts/9ef75fe8-4146-437b-be0c-081c40694bd4/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-s85bvz05/artifacts/9ef75fe8-4146-437b-be0c-081c40694bd4/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-s85bvz05/artifacts/9ef75fe8-4146-437b-be0c-081c40694bd4/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-s85bvz05/artifacts/9ef75fe8-4146-437b-be0c-081c40694bd4/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-j8sk83g1/artifacts/60c8730a-6780-494f-913d-a0f1d51f8eac/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-j8sk83g1/artifacts/60c8730a-6780-494f-913d-a0f1d51f8eac/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-j8sk83g1/artifacts/60c8730a-6780-494f-913d-a0f1d51f8eac/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-j8sk83g1/artifacts/60c8730a-6780-494f-913d-a0f1d51f8eac/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_get_role_list ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_get_role_list0/projects/music/project' project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/test_get_role_list0/.ansible-runner-t5bchasp/artifacts/47cf0990-7e85-4c2d-ae5b-3223df1c8d1a/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_role_list0/.ansible-runner-t5bchasp/artifacts/47cf0990-7e85-4c2d-ae5b-3223df1c8d1a/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_role_list0/.ansible-runner-t5bchasp/artifacts/47cf0990-7e85-4c2d-ae5b-3223df1c8d1a/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_role_list0/.ansible-runner-t5bchasp/artifacts/47cf0990-7e85-4c2d-ae5b-3223df1c8d1a/command' mode = 'w' warnings = :916: DeprecationWarning ____________________________ test_get_role_argspec _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_get_role_argspec0/projects') skipif_pre_ansible211 = None use_role_example = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/test_get_role_argspec0/projects/music/project', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_role_argspec0/.ansible-runner-2jwsr3f4/artifacts/897565a0-0346-481f-92f9-c7fc146c94da/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_role_argspec0/.ansible-runner-2jwsr3f4/artifacts/897565a0-0346-481f-92f9-c7fc146c94da/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_role_argspec0/.ansible-runner-2jwsr3f4/artifacts/897565a0-0346-481f-92f9-c7fc146c94da/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_role_argspec0/.ansible-runner-2jwsr3f4/artifacts/897565a0-0346-481f-92f9-c7fc146c94da/command' mode = 'w' warnings = :916: DeprecationWarning _____________ TestRelativePvtDataDirPaths.test_inventory_as_string _____________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/test_inventory_as_string0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_inventory_as_string0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________ TestRelativePvtDataDirPaths.test_default_inventory ______________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/test_default_inventory0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_default_inventory0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______________________________ test_module_run ________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_module_run0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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_module_run_debug _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_module_run_debug0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_module_run_debug0/ping/env/settings cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/settings specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/settings Not loading settings file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/passwords cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/passwords specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/passwords Not loading passwords file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/envvars cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/envvars specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/envvars Not loading environment vars file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/ssh_key cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/ssh_key specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a 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: 6497fabc9af14263bd1a85ef6216e980 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: 2 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 PYTEST_XDIST_WORKER: gw0 PYTEST_XDIST_WORKER_COUNT: 2 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: 2 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1747244334 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 SET_BEFORE_TEST: MADE_UP_VALUE 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: c62763bf-dd6d-42f4-ac08-8238f0256217 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/args cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/args specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/args file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/cmdline cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/cmdline specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a 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: 6497fabc9af14263bd1a85ef6216e980 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: 2 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 PYTEST_XDIST_WORKER: gw0 PYTEST_XDIST_WORKER_COUNT: 2 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: 2 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1747244334 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 SET_BEFORE_TEST: MADE_UP_VALUE 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: c62763bf-dd6d-42f4-ac08-8238f0256217 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-gw0/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a 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: 6497fabc9af14263bd1a85ef6216e980 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 6497fabc9af14263bd1a85ef6216e980 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: 2 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 2 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw0 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw0 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 2 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 2 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: 2 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 2 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: 1747244334 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1747244334 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 SET_BEFORE_TEST: MADE_UP_VALUE DEBUG ansible-runner.debug:output.py:32 SET_BEFORE_TEST: MADE_UP_VALUE 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: c62763bf-dd6d-42f4-ac08-8238f0256217 DEBUG ansible-runner.debug:output.py:32 container_uuid: c62763bf-dd6d-42f4-ac08-8238f0256217 Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/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-gw0/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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-gw0/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-gw0/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a/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-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_run_debug0/ping/artifacts/fef568db-855b-4a04-9e5d-796646742d8a 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: 6497fabc9af14263bd1a85ef6216e980 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 6497fabc9af14263bd1a85ef6216e980 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: 2 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 2 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: a22b5edaa4264e01a8fe8464e0b07744 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw0 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw0 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 2 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 2 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: 2 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 2 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: 1747244334 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1747244334 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 SET_BEFORE_TEST: MADE_UP_VALUE DEBUG ansible-runner.debug:output.py:32 SET_BEFORE_TEST: MADE_UP_VALUE 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: c62763bf-dd6d-42f4-ac08-8238f0256217 DEBUG ansible-runner.debug:output.py:32 container_uuid: c62763bf-dd6d-42f4-ac08-8238f0256217 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 _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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 _________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_role_run0/projects/use_role/artifacts') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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_role_logfile _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_role_logfile0/projects/use_role/test_role_logfile') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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] _____________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'hi'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_role_run_env_vars_regular0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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] ______________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_role_run_env_vars_utf_8_t0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/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 ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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 ____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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_prepare_env_defaults ___________________________ [gw1] 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_prepare_env_directory_isolation _____________________ [gw1] 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_prepare_env_directory_isolation_from_settings ______________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 mocker = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_prepare_env_directory_iso1/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-gw1/test_prepare_env_directory_iso1/projects/directory_isolation') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_prepare_env_directory_iso1/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-gw1/test_prepare_env_directory_iso1/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-gw1/test_prepare_env_directory_iso1/projects/directory_isolation/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_prepare_env_directory_iso1/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-gw1/test_prepare_env_directory_iso1/projects/directory_isolation/env/settings' mode = 'r' warnings = :916: DeprecationWarning _______ test_generate_ansible_command_extra_vars[extra_vars0-expected0] ________ [gw1] 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_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] ____ [gw1] 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_generate_ansible_command_extra_vars[None-expected2] ___________ [gw1] 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 _________________________ [gw1] 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_generate_ansible_command_with_api_extravars _______________ [gw1] 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_generate_ansible_command_with_dict_extravars _______________ [gw1] 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_bwrap_process_isolation_defaults _____________________ [gw1] 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_process_isolation_settings ________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 mocker = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/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_containerization_settings[docker] ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/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-gw1/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-gw1/test_containerization_settings0/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/test_containerization_settings0/env/settings' mode = 'r' warnings = :916: DeprecationWarning ____________________ test_containerization_settings[podman] ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/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-gw1/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-gw1/test_containerization_settings1/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/test_containerization_settings1/env/settings' mode = 'r' warnings = :916: DeprecationWarning _________________________ test_get_contents_exception __________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 loader = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/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-gw1/test_get_contents_exception0' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/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-gw1/test_get_contents_exception0' mode = 'r' warnings = :916: DeprecationWarning ______________________________ test_simple_spawn _______________________________ [gw1] 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-gw1/test_simple_spawn0/artifacts/cd1dae53-32ee-4192-ae82-0d11f25c6054/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_simple_spawn0/artifacts/cd1dae53-32ee-4192-ae82-0d11f25c6054/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_simple_spawn0/artifacts/cd1dae53-32ee-4192-ae82-0d11f25c6054/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_simple_spawn0/artifacts/cd1dae53-32ee-4192-ae82-0d11f25c6054/command' mode = 'w' warnings = :916: DeprecationWarning _______________________________ test_error_code ________________________________ [gw1] 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-gw1/test_error_code0/artifacts/cd24e47a-a30b-453b-8dc0-93d94c7e1331/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_error_code0/artifacts/cd24e47a-a30b-453b-8dc0-93d94c7e1331/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_error_code0/artifacts/cd24e47a-a30b-453b-8dc0-93d94c7e1331/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_error_code0/artifacts/cd24e47a-a30b-453b-8dc0-93d94c7e1331/command' mode = 'w' warnings = :916: DeprecationWarning _______________________________ test_job_timeout _______________________________ [gw1] 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-gw1/test_job_timeout0/artifacts/4fd09d54-d1f8-438c-ba7d-0a38acc70ca3/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_job_timeout0/artifacts/4fd09d54-d1f8-438c-ba7d-0a38acc70ca3/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_job_timeout0/artifacts/4fd09d54-d1f8-438c-ba7d-0a38acc70ca3/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_job_timeout0/artifacts/4fd09d54-d1f8-438c-ba7d-0a38acc70ca3/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_cancel_callback _____________________________ [gw1] 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-gw1/test_cancel_callback0/artifacts/ffabe29f-6102-41b7-9faf-a403cddf986d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_cancel_callback0/artifacts/ffabe29f-6102-41b7-9faf-a403cddf986d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_cancel_callback0/artifacts/ffabe29f-6102-41b7-9faf-a403cddf986d/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_cancel_callback0/artifacts/ffabe29f-6102-41b7-9faf-a403cddf986d/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_cancel_callback_error __________________________ [gw1] 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 0x7fe44f9f71c0> 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-gw1/test_cancel_callback_error0/artifacts/b1c3cd1e-31df-4820-8ada-972e0b877ede/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_cancel_callback_error0/artifacts/b1c3cd1e-31df-4820-8ada-972e0b877ede/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_cancel_callback_error0/artifacts/b1c3cd1e-31df-4820-8ada-972e0b877ede/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_cancel_callback_error0/artifacts/b1c3cd1e-31df-4820-8ada-972e0b877ede/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_verbose_event_created_time ________________________ [gw1] 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-gw1/test_verbose_event_created_tim0/artifacts/7748716e-03c8-4475-9195-5f9136848224/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_verbose_event_created_tim0/artifacts/7748716e-03c8-4475-9195-5f9136848224/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_verbose_event_created_tim0/artifacts/7748716e-03c8-4475-9195-5f9136848224/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_verbose_event_created_tim0/artifacts/7748716e-03c8-4475-9195-5f9136848224/command' mode = 'w' warnings = :916: DeprecationWarning ____________________________ test_env_vars[abc123] _____________________________ [gw1] 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-gw1/test_env_vars_abc123_0/artifacts/13bc41e7-87f6-4ef3-9c17-ba9ad81c86b9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_env_vars_abc123_0/artifacts/13bc41e7-87f6-4ef3-9c17-ba9ad81c86b9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_env_vars_abc123_0/artifacts/13bc41e7-87f6-4ef3-9c17-ba9ad81c86b9/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_env_vars_abc123_0/artifacts/13bc41e7-87f6-4ef3-9c17-ba9ad81c86b9/command' mode = 'w' warnings = :916: DeprecationWarning ___________ test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] ___________ [gw1] 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-gw1/test_env_vars_I_xf1t_xebrn_xe20/artifacts/669e3c09-b825-4d1a-8090-6939abe3d8ec/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_env_vars_I_xf1t_xebrn_xe20/artifacts/669e3c09-b825-4d1a-8090-6939abe3d8ec/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_env_vars_I_xf1t_xebrn_xe20/artifacts/669e3c09-b825-4d1a-8090-6939abe3d8ec/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_env_vars_I_xf1t_xebrn_xe20/artifacts/669e3c09-b825-4d1a-8090-6939abe3d8ec/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_event_callback_data_check ________________________ [gw1] 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-gw1/test_event_callback_data_check0/artifacts/7d2cddc4-78ea-4ce2-8d60-cf8ad23cc24e/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_event_callback_data_check0/artifacts/7d2cddc4-78ea-4ce2-8d60-cf8ad23cc24e/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_event_callback_data_check0/artifacts/7d2cddc4-78ea-4ce2-8d60-cf8ad23cc24e/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-gw1/test_event_callback_data_check0/artifacts/7d2cddc4-78ea-4ce2-8d60-cf8ad23cc24e/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning _____ test_event_callback_interface_calls_event_handler_for_verbose_event ______ [gw1] 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-gw1/test_event_callback_interface_1/artifacts/9c17b5d8-921a-431a-99db-8c437a2f5311/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_event_callback_interface_1/artifacts/9c17b5d8-921a-431a-99db-8c437a2f5311/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_event_callback_interface_1/artifacts/9c17b5d8-921a-431a-99db-8c437a2f5311/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-gw1/test_event_callback_interface_1/artifacts/9c17b5d8-921a-431a-99db-8c437a2f5311/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning ______________________ test_stdout_file_write[subprocess] ______________________ [gw1] 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-gw1/test_stdout_file_write_subproc0/artifacts/fc4a1d44-f697-4a9f-abf2-8772fdefff4f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_write_subproc0/artifacts/fc4a1d44-f697-4a9f-abf2-8772fdefff4f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_write_subproc0/artifacts/fc4a1d44-f697-4a9f-abf2-8772fdefff4f/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_stdout_file_write_subproc0/artifacts/fc4a1d44-f697-4a9f-abf2-8772fdefff4f/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_stdout_file_no_write[pexpect] ______________________ [gw1] 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-gw1/test_stdout_file_no_write_pexp0/artifacts/718fcabf-8740-4da5-b92f-d055f699033b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_no_write_pexp0/artifacts/718fcabf-8740-4da5-b92f-d055f699033b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_no_write_pexp0/artifacts/718fcabf-8740-4da5-b92f-d055f699033b/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_stdout_file_no_write_pexp0/artifacts/718fcabf-8740-4da5-b92f-d055f699033b/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_stdout_file_no_write[subprocess] _____________________ [gw1] 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-gw1/test_stdout_file_no_write_subp0/artifacts/5519b328-fb4e-4019-a9a6-b88d397ea139/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_no_write_subp0/artifacts/5519b328-fb4e-4019-a9a6-b88d397ea139/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_stdout_file_no_write_subp0/artifacts/5519b328-fb4e-4019-a9a6-b88d397ea139/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_stdout_file_no_write_subp0/artifacts/5519b328-fb4e-4019-a9a6-b88d397ea139/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_multiline_blank_write[subprocess] ____________________ [gw1] 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-gw1/test_multiline_blank_write_sub0/artifacts/6e452ce3-7f31-4ebc-8d99-52034f0d637d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_multiline_blank_write_sub0/artifacts/6e452ce3-7f31-4ebc-8d99-52034f0d637d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_multiline_blank_write_sub0/artifacts/6e452ce3-7f31-4ebc-8d99-52034f0d637d/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_multiline_blank_write_sub0/artifacts/6e452ce3-7f31-4ebc-8d99-52034f0d637d/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_playbook_start ______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/test_playbook_start0/projects/sleep/pid') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_playbook_start0/projects/sleep') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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 = 1747244344.2466805 test/utils/common.py:18: Exception _______________________________ test_run_command _______________________________ [gw0] 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-gw0/test_run_command1/artifacts/40578a57-3d72-4a00-a7bb-97257840f821/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command1/artifacts/40578a57-3d72-4a00-a7bb-97257840f821/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command1/artifacts/40578a57-3d72-4a00-a7bb-97257840f821/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_command1/artifacts/40578a57-3d72-4a00-a7bb-97257840f821/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_with_unicode _________________________ [gw0] 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-gw0/test_run_command_with_unicode0/artifacts/8459781e-5c06-43e3-92f8-2ef0c3aa20e4/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_with_unicode0/artifacts/8459781e-5c06-43e3-92f8-2ef0c3aa20e4/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_with_unicode0/artifacts/8459781e-5c06-43e3-92f8-2ef0c3aa20e4/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_with_unicode0/artifacts/8459781e-5c06-43e3-92f8-2ef0c3aa20e4/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_run_command_finished_callback ______________________ [gw0] 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-gw0/test_run_command_finished_call0/artifacts/50dba9e6-e871-4b71-8c46-ce5c83235fd3/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_finished_call0/artifacts/50dba9e6-e871-4b71-8c46-ce5c83235fd3/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_finished_call0/artifacts/50dba9e6-e871-4b71-8c46-ce5c83235fd3/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_finished_call0/artifacts/50dba9e6-e871-4b71-8c46-ce5c83235fd3/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_cancel_callback _______________________ [gw0] 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 0x7fd792d238a0> 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-gw0/test_run_command_cancel_callba0/artifacts/abf096a8-4aa5-49c6-ae61-fa3865e63438/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_cancel_callba0/artifacts/abf096a8-4aa5-49c6-ae61-fa3865e63438/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_cancel_callba0/artifacts/abf096a8-4aa5-49c6-ae61-fa3865e63438/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_cancel_callba0/artifacts/abf096a8-4aa5-49c6-ae61-fa3865e63438/command' mode = 'w' warnings = :916: DeprecationWarning _________________________ test_run_command_job_timeout _________________________ [gw0] 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-gw0/test_run_command_job_timeout0/artifacts/e9cf28c2-4037-47c4-8bcc-5de4a3d8de55/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_job_timeout0/artifacts/e9cf28c2-4037-47c4-8bcc-5de4a3d8de55/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_job_timeout0/artifacts/e9cf28c2-4037-47c4-8bcc-5de4a3d8de55/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_job_timeout0/artifacts/e9cf28c2-4037-47c4-8bcc-5de4a3d8de55/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_idle_timeout _________________________ [gw0] 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-gw0/test_run_command_idle_timeout0/artifacts/aa558dfd-0c06-48d3-a85e-3376cf8e9f45/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_idle_timeout0/artifacts/aa558dfd-0c06-48d3-a85e-3376cf8e9f45/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_idle_timeout0/artifacts/aa558dfd-0c06-48d3-a85e-3376cf8e9f45/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_idle_timeout0/artifacts/aa558dfd-0c06-48d3-a85e-3376cf8e9f45/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_failed ____________________________ [gw0] 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-gw0/test_run_command_failed0/artifacts/dc3e8bce-9133-4584-8b7a-7b400cfc3bbc/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_failed0/artifacts/dc3e8bce-9133-4584-8b7a-7b400cfc3bbc/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_failed0/artifacts/dc3e8bce-9133-4584-8b7a-7b400cfc3bbc/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_failed0/artifacts/dc3e8bce-9133-4584-8b7a-7b400cfc3bbc/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_executable_not_found ___________________________ [gw0] 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-gw0/test_executable_not_found0/artifacts/718fa611-b0f6-40fb-92ab-f74771699855/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_executable_not_found0/artifacts/718fa611-b0f6-40fb-92ab-f74771699855/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_executable_not_found0/artifacts/718fa611-b0f6-40fb-92ab-f74771699855/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_executable_not_found0/artifacts/718fa611-b0f6-40fb-92ab-f74771699855/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_long_running _________________________ [gw0] 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-gw0/test_run_command_long_running0/artifacts/9508b57d-fe00-4d2a-ac09-296a10e0527f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_long_running0/artifacts/9508b57d-fe00-4d2a-ac09-296a10e0527f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_long_running0/artifacts/9508b57d-fe00-4d2a-ac09-296a10e0527f/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_long_running0/artifacts/9508b57d-fe00-4d2a-ac09-296a10e0527f/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_long_running_children ____________________ [gw0] 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-gw0/test_run_command_long_running_0/artifacts/f6546fb7-d537-45db-8e99-093975e9751f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_long_running_0/artifacts/f6546fb7-d537-45db-8e99-093975e9751f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_long_running_0/artifacts/f6546fb7-d537-45db-8e99-093975e9751f/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_long_running_0/artifacts/f6546fb7-d537-45db-8e99-093975e9751f/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_events_missing ________________________ [gw0] 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-gw0/test_run_command_events_missin0/artifacts/c2a6057b-a9a4-4d0f-b720-2b5bd07ffd3b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_events_missin0/artifacts/c2a6057b-a9a4-4d0f-b720-2b5bd07ffd3b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_events_missin0/artifacts/c2a6057b-a9a4-4d0f-b720-2b5bd07ffd3b/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_events_missin0/artifacts/c2a6057b-a9a4-4d0f-b720-2b5bd07ffd3b/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_stdout_missing ________________________ [gw0] 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-gw0/test_run_command_stdout_missin0/artifacts/3d5c9f59-95e6-4732-b79b-f3e16a1e87c5/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_stdout_missin0/artifacts/3d5c9f59-95e6-4732-b79b-f3e16a1e87c5/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_stdout_missin0/artifacts/3d5c9f59-95e6-4732-b79b-f3e16a1e87c5/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_stdout_missin0/artifacts/3d5c9f59-95e6-4732-b79b-f3e16a1e87c5/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_run_command_no_stats ___________________________ [gw0] 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-gw0/test_run_command_no_stats0/artifacts/c7e94bc6-90fa-43e4-b482-a77f5183eae1/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_no_stats0/artifacts/c7e94bc6-90fa-43e4-b482-a77f5183eae1/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_no_stats0/artifacts/c7e94bc6-90fa-43e4-b482-a77f5183eae1/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_no_stats0/artifacts/c7e94bc6-90fa-43e4-b482-a77f5183eae1/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_ansible ___________________________ [gw0] 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-gw0/test_run_command_ansible0/artifacts/e384cb51-2b55-4a72-9f60-0a3f6766e72d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible0/artifacts/e384cb51-2b55-4a72-9f60-0a3f6766e72d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible0/artifacts/e384cb51-2b55-4a72-9f60-0a3f6766e72d/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_ansible0/artifacts/e384cb51-2b55-4a72-9f60-0a3f6766e72d/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_ansible_event_handler ____________________ [gw0] 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-gw0/test_run_command_ansible_event0/artifacts/8badabfe-f3dd-45f4-a2cf-db10546dfd60/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_event0/artifacts/8badabfe-f3dd-45f4-a2cf-db10546dfd60/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_event0/artifacts/8badabfe-f3dd-45f4-a2cf-db10546dfd60/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_ansible_event0/artifacts/8badabfe-f3dd-45f4-a2cf-db10546dfd60/command' mode = 'w' warnings = :916: DeprecationWarning ________________ test_run_command_ansible_event_handler_failure ________________ [gw0] 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 0x7fd792d8c300> 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-gw0/test_run_command_ansible_event1/artifacts/5334aad0-5a3c-460d-bac7-972be50cfe36/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_event1/artifacts/5334aad0-5a3c-460d-bac7-972be50cfe36/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_event1/artifacts/5334aad0-5a3c-460d-bac7-972be50cfe36/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_ansible_event1/artifacts/5334aad0-5a3c-460d-bac7-972be50cfe36/command' mode = 'w' warnings = :916: DeprecationWarning __________________ test_run_command_ansible_rotate_artifacts ___________________ [gw0] 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-gw0/test_run_command_ansible_rotat0/artifacts/b1ace605-5545-4321-add2-da182da5a518/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_rotat0/artifacts/b1ace605-5545-4321-add2-da182da5a518/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_ansible_rotat0/artifacts/b1ace605-5545-4321-add2-da182da5a518/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_ansible_rotat0/artifacts/b1ace605-5545-4321-add2-da182da5a518/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_get_fact_cache ______________________________ [gw0] 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-gw0/test_get_fact_cache0/artifacts/1845c416-001e-4dbf-8669-ec3a8e8aeb8c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_fact_cache0/artifacts/1845c416-001e-4dbf-8669-ec3a8e8aeb8c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_fact_cache0/artifacts/1845c416-001e-4dbf-8669-ec3a8e8aeb8c/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_fact_cache0/artifacts/1845c416-001e-4dbf-8669-ec3a8e8aeb8c/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_fact_cache ______________________________ [gw0] 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-gw0/test_set_fact_cache0/artifacts/c1baab4f-f6a0-4941-8686-80f67c153698/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_set_fact_cache0/artifacts/c1baab4f-f6a0-4941-8686-80f67c153698/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_set_fact_cache0/artifacts/c1baab4f-f6a0-4941-8686-80f67c153698/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_set_fact_cache0/artifacts/c1baab4f-f6a0-4941-8686-80f67c153698/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_extra_vars ______________________________ [gw0] 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-gw0/test_set_extra_vars0/artifacts/5961cada-147b-4343-84b6-87cec3f303b3/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_set_extra_vars0/artifacts/5961cada-147b-4343-84b6-87cec3f303b3/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_set_extra_vars0/artifacts/5961cada-147b-4343-84b6-87cec3f303b3/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_set_extra_vars0/artifacts/5961cada-147b-4343-84b6-87cec3f303b3/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_pexpect_timeout _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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 0x7fd792a9b740>, 'playbook': 'pb.yml', 'privat...ild/pytest-0/popen-gw0/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 0x7fd792a9b740> debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'pb.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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-gw0/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/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-gw0/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 [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/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 [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___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_config.py::test_combine_python_and_file_settings - 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_config.py::test_custom_stdout_callback_via_host_environ - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_config.py::test_custom_stdout_callback_via_envvars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. 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/integration/test_interface.py::test_get_role_list - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_role_argspec - 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_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_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_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/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_prepare_env_directory_isolation - 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_generate_ansible_command_extra_vars[extra_vars0-expected0] - 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_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_generate_ansible_command_with_api_extravars - 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/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_process_isolation_settings - 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/config/test_runner.py::test_containerization_settings[podman] - 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_simple_spawn - 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_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_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/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/test_runner.py::test_event_callback_data_check - 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_runner.py::test_stdout_file_write[subprocess] - 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_stdout_file_no_write[subprocess] - 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/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 46.10s ====== RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.joUQlH (%check) Bad exit status from /var/tmp/rpm-tmp.joUQlH (%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-1747244294.701174/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) 1 minutes 2 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 6497fabc9af14263bd1a85ef6216e980 -D /var/lib/mock/fedora-rawhide-x86_64-1747244294.701174/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.gq4engps:/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