Warning: Permanently added '35.175.197.113' (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/9206906-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.3 PID: 33594 Logging PID: 33595 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9206906, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '891c3e7a0e902b647590341f3f058c738da7675e', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@python/python-in-pulp/python-ansible-runner', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-ansible-runner', 'package_version': '2.4.1-2', 'project_dirname': 'python-in-pulp', 'project_name': 'python-in-pulp', 'project_owner': '@python', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@python/python-in-pulp/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': '@python/python-in-pulp--churchyard', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 1, 'submitter': 'churchyard', 'tags': [], 'task_id': '9206906-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/python-in-pulp/python-ansible-runner /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@python/python-in-pulp/python-ansible-runner', '/var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner'... Running: git checkout 891c3e7a0e902b647590341f3f058c738da7675e -- cmd: ['git', 'checkout', '891c3e7a0e902b647590341f3f058c738da7675e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner rc: 0 stdout: stderr: Note: switching to '891c3e7a0e902b647590341f3f058c738da7675e'. 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 891c3e7 automatic import of python-ansible-runner Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/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/python-in-pulp/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 4366k 0 --:--:-- --:--:-- --:--:-- 4447k INFO: Reading stdout from command: md5sum ansible-runner-2.4.1.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1750888579.915698 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.3, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner/python-ansible-runner.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-b4kbimvj/python-ansible-runner --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1750888579.915698 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins 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-b4kbimvj/python-ansible-runner/python-ansible-runner.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1750888579.915698/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-45181661-41ec-47a5-b797-88543bf53752 INFO: Checking that 5e4d95142fc0f7162ff271dd5c85ad91bc40d5d0d73580edeb7798cb9e1e84f1 image matches host's architecture INFO: Copy content of container 5e4d95142fc0f7162ff271dd5c85ad91bc40d5d0d73580edeb7798cb9e1e84f1 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1750888579.915698/root INFO: mounting 5e4d95142fc0f7162ff271dd5c85ad91bc40d5d0d73580edeb7798cb9e1e84f1 with podman image mount INFO: image 5e4d95142fc0f7162ff271dd5c85ad91bc40d5d0d73580edeb7798cb9e1e84f1 as /var/lib/containers/storage/overlay/2fa0e48c8eed1a0d609f52ba2e8259a932d82a9ac867898081296a3d7fd4a15c/merged INFO: umounting image 5e4d95142fc0f7162ff271dd5c85ad91bc40d5d0d73580edeb7798cb9e1e84f1 (/var/lib/containers/storage/overlay/2fa0e48c8eed1a0d609f52ba2e8259a932d82a9ac867898081296a3d7fd4a15c/merged) with podman image umount INFO: Removing image mock-bootstrap-45181661-41ec-47a5-b797-88543bf53752 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1750888579.915698/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 (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-5.99.90-6.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 dnf5-5.2.13.1-3.fc43.x86_64 dnf5-plugins-5.2.13.1-3.fc43.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 867.0 KiB/s | 24.3 KiB | 00m00s Copr repository 100% | 3.9 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 6.5 MiB/s | 2.1 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.37-3.fc43 fedora 8.2 MiB bzip2 x86_64 1.0.8-20.fc42 fedora 99.3 KiB coreutils x86_64 9.7-3.fc43 fedora 5.4 MiB cpio x86_64 2.15-2.fc41 fedora 1.1 MiB diffutils x86_64 3.12-2.fc43 fedora 1.6 MiB fedora-release-common noarch 43-0.16 fedora 20.4 KiB findutils x86_64 1:4.10.0-5.fc42 fedora 1.9 MiB gawk x86_64 5.3.2-1.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 2.41.9000-20.fc43 fedora 0.0 B grep x86_64 3.12-1.fc43 fedora 1.0 MiB gzip x86_64 1.13-3.fc42 fedora 392.9 KiB info x86_64 7.2-3.fc42 fedora 357.9 KiB patch x86_64 2.8-1.fc43 fedora 226.8 KiB redhat-rpm-config noarch 343-6.fc43 fedora 181.4 KiB rpm-build x86_64 5.99.90-6.fc43 fedora 281.7 KiB sed x86_64 4.9-4.fc42 fedora 857.3 KiB shadow-utils x86_64 2:4.17.4-1.fc43 fedora 4.0 MiB tar x86_64 2:1.35-5.fc42 fedora 3.0 MiB unzip x86_64 6.0-66.fc42 fedora 390.3 KiB util-linux x86_64 2.41.1-10.fc43 fedora 3.5 MiB which x86_64 2.23-2.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-1.fc43 fedora 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-1.fc43 fedora 2.5 MiB alternatives x86_64 1.33-1.fc43 fedora 62.2 KiB ansible-srpm-macros noarch 1-17.1.fc42 fedora 35.7 KiB audit-libs x86_64 4.0.5-1.fc43 copr_base 351.3 KiB binutils x86_64 2.44-3.fc43 fedora 25.9 MiB build-reproducibility-srpm-macros noarch 0.6.0-1.fc43 fedora 735.0 B bzip2-libs x86_64 1.0.8-20.fc42 fedora 84.6 KiB ca-certificates noarch 2024.2.69_v8.0.401-5.fc42 fedora 2.6 MiB coreutils-common x86_64 9.7-3.fc43 fedora 11.3 MiB crypto-policies noarch 20250620-1.git9496ef7.fc43 fedora 146.3 KiB curl x86_64 8.15.0~rc1-1.fc43 fedora 473.4 KiB cyrus-sasl-lib x86_64 2.1.28-30.fc42 fedora 2.3 MiB debugedit x86_64 5.1-7.fc43 fedora 192.7 KiB dwz x86_64 0.16-1.fc43 fedora 287.1 KiB ed x86_64 1.21-2.fc42 fedora 146.5 KiB efi-srpm-macros noarch 6-3.fc43 fedora 40.1 KiB elfutils x86_64 0.193-2.fc43 fedora 2.9 MiB elfutils-debuginfod-client x86_64 0.193-2.fc43 fedora 83.9 KiB elfutils-default-yama-scope noarch 0.193-2.fc43 fedora 1.8 KiB elfutils-libelf x86_64 0.193-2.fc43 fedora 1.2 MiB elfutils-libs x86_64 0.193-2.fc43 fedora 683.4 KiB fedora-gpg-keys noarch 43-0.2 fedora 129.0 KiB fedora-release noarch 43-0.16 fedora 0.0 B fedora-release-identity-basic noarch 43-0.16 fedora 664.0 B fedora-repos noarch 43-0.2 fedora 4.9 KiB fedora-repos-rawhide noarch 43-0.2 fedora 2.2 KiB file x86_64 5.46-5.fc43 copr_base 100.2 KiB file-libs x86_64 5.46-5.fc43 copr_base 11.9 MiB filesystem x86_64 3.18-44.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-44.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-22.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-2.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-14.fc42 fedora 144.0 B gdb-minimal x86_64 16.3-3.fc43 copr_base 13.2 MiB gdbm-libs x86_64 1:1.23-9.fc42 fedora 129.9 KiB ghc-srpm-macros noarch 1.9.2-2.fc42 fedora 779.0 B glibc x86_64 2.41.9000-20.fc43 fedora 6.7 MiB glibc-common x86_64 2.41.9000-20.fc43 fedora 1.0 MiB glibc-gconv-extra x86_64 2.41.9000-20.fc43 fedora 7.2 MiB gmp x86_64 1:6.3.0-3.fc43 fedora 819.2 KiB gnat-srpm-macros noarch 6-7.fc42 fedora 1.0 KiB gnupg2 x86_64 2.4.8-2.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 2.4.8-2.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 2.4.8-2.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 2.4.8-2.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 2.4.8-2.fc43 fedora 201.4 KiB gnupg2-verify x86_64 2.4.8-2.fc43 fedora 348.5 KiB gnutls x86_64 3.8.9-5.fc43 fedora 3.6 MiB go-srpm-macros noarch 3.6.0-7.fc43 fedora 60.8 KiB gpgverify noarch 2.1-3.fc43 fedora 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-5.fc43 fedora 60.7 KiB jansson x86_64 2.14-2.fc42 fedora 93.1 KiB java-srpm-macros noarch 1-4.fc43 fedora 894.0 B json-c x86_64 0.18-2.fc42 fedora 86.7 KiB kernel-srpm-macros noarch 1.0-25.fc42 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-5.fc42 fedora 58.3 KiB krb5-libs x86_64 1.21.3-6.fc43 fedora 2.3 MiB libacl x86_64 2.3.2-3.fc42 fedora 38.3 KiB libarchive x86_64 3.8.1-1.fc43 fedora 951.1 KiB libassuan x86_64 2.5.7-3.fc42 fedora 167.8 KiB libattr x86_64 2.5.2-5.fc42 fedora 27.1 KiB libblkid x86_64 2.41.1-10.fc43 fedora 262.4 KiB libbrotli x86_64 1.1.0-7.fc43 copr_base 833.3 KiB libcap x86_64 2.76-1.fc43 fedora 209.2 KiB libcap-ng x86_64 0.8.5-5.fc43 copr_base 68.9 KiB libcom_err x86_64 1.47.2-3.fc42 fedora 67.1 KiB libcurl x86_64 8.15.0~rc1-1.fc43 fedora 903.4 KiB libeconf x86_64 0.7.9-1.fc43 fedora 64.9 KiB libevent x86_64 2.1.12-15.fc42 fedora 903.1 KiB libfdisk x86_64 2.41.1-10.fc43 fedora 380.4 KiB libffi x86_64 3.5.1-1.fc43 fedora 83.6 KiB libfsverity x86_64 1.6-2.fc42 fedora 32.5 KiB libgcc x86_64 15.1.1-2.fc43 fedora 266.6 KiB libgcrypt x86_64 1.11.1-1.fc43 fedora 1.6 MiB libgomp x86_64 15.1.1-2.fc43 fedora 539.1 KiB libgpg-error x86_64 1.55-1.fc43 fedora 915.3 KiB libidn2 x86_64 2.3.8-1.fc43 fedora 552.5 KiB libksba x86_64 1.6.7-3.fc42 fedora 402.5 KiB liblastlog2 x86_64 2.41.1-10.fc43 fedora 33.9 KiB libmount x86_64 2.41.1-10.fc43 fedora 372.7 KiB libnghttp2 x86_64 1.66.0-1.fc43 fedora 162.2 KiB libpkgconf x86_64 2.3.0-2.fc42 fedora 78.1 KiB libpsl x86_64 0.21.5-5.fc42 fedora 76.4 KiB libselinux x86_64 3.8-3.fc43 copr_base 193.1 KiB libsemanage x86_64 3.8.1-3.fc43 copr_base 304.4 KiB libsepol x86_64 3.8-1.fc42 fedora 826.0 KiB libsmartcols x86_64 2.41.1-10.fc43 fedora 180.5 KiB libssh x86_64 0.11.2-1.fc43 fedora 566.7 KiB libssh-config noarch 0.11.2-1.fc43 fedora 277.0 B libstdc++ x86_64 15.1.1-2.fc43 fedora 2.8 MiB libtasn1 x86_64 4.20.0-1.fc43 fedora 176.3 KiB libtool-ltdl x86_64 2.5.4-4.fc42 fedora 70.1 KiB libunistring x86_64 1.1-9.fc42 fedora 1.7 MiB libusb1 x86_64 1.0.28-2.fc43 fedora 171.0 KiB libuuid x86_64 2.41.1-10.fc43 fedora 37.4 KiB libverto x86_64 0.3.2-10.fc42 fedora 25.4 KiB libxcrypt x86_64 4.4.38-7.fc43 fedora 284.5 KiB libxml2 x86_64 2.12.10-2.fc43 copr_base 1.7 MiB libzstd x86_64 1.5.7-1.fc43 fedora 807.8 KiB lua-libs x86_64 5.4.8-1.fc43 fedora 280.8 KiB lua-srpm-macros noarch 1-15.fc42 fedora 1.3 KiB lz4-libs x86_64 1.10.0-2.fc42 fedora 157.4 KiB mpfr x86_64 4.2.2-1.fc43 fedora 828.8 KiB ncurses-base noarch 6.5-6.20250614.fc43 fedora 328.1 KiB ncurses-libs x86_64 6.5-6.20250614.fc43 fedora 946.3 KiB nettle x86_64 3.10.1-1.fc43 fedora 790.5 KiB npth x86_64 1.8-2.fc42 fedora 49.6 KiB ocaml-srpm-macros noarch 10-4.fc42 fedora 1.9 KiB openblas-srpm-macros noarch 2-19.fc42 fedora 112.0 B openldap x86_64 2.6.10-1.fc43 fedora 655.8 KiB openssl-libs x86_64 1:3.5.0-5.fc43 fedora 8.9 MiB p11-kit x86_64 0.25.5-8.fc43 fedora 2.2 MiB p11-kit-trust x86_64 0.25.5-8.fc43 fedora 395.5 KiB package-notes-srpm-macros noarch 0.5-13.fc42 fedora 1.6 KiB pam-libs x86_64 1.7.1-1.fc43 fedora 126.8 KiB pcre2 x86_64 10.45-1.fc43 fedora 697.7 KiB pcre2-syntax noarch 10.45-1.fc43 fedora 273.9 KiB perl-srpm-macros noarch 1-57.fc42 fedora 861.0 B pkgconf x86_64 2.3.0-2.fc42 fedora 88.5 KiB pkgconf-m4 noarch 2.3.0-2.fc42 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-2.fc42 fedora 989.0 B popt x86_64 1.19-8.fc42 fedora 132.8 KiB publicsuffix-list-dafsa noarch 20250616-1.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.2-1.fc43 fedora 1.9 KiB python-srpm-macros noarch 3.14-1.fc43 fedora 51.7 KiB qt5-srpm-macros noarch 5.15.17-1.fc43 fedora 500.0 B qt6-srpm-macros noarch 6.9.1-1.fc43 fedora 464.0 B readline x86_64 8.2-13.fc43 fedora 485.0 KiB rpm x86_64 5.99.90-6.fc43 fedora 3.1 MiB rpm-build-libs x86_64 5.99.90-6.fc43 fedora 264.4 KiB rpm-libs x86_64 5.99.90-6.fc43 fedora 929.8 KiB rpm-sequoia x86_64 1.8.0-1.fc43 fedora 2.5 MiB rpm-sign-libs x86_64 5.99.90-6.fc43 fedora 39.7 KiB rust-srpm-macros noarch 26.3-4.fc42 fedora 4.8 KiB setup noarch 2.15.0-25.fc43 fedora 725.0 KiB sqlite-libs x86_64 3.50.0-1.fc43 fedora 1.5 MiB systemd-libs x86_64 257.6-1.fc43 fedora 2.2 MiB systemd-standalone-sysusers x86_64 257.6-1.fc43 fedora 277.3 KiB tpm2-tss x86_64 4.1.3-7.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0.4.1-1.fc43 fedora 8.2 KiB util-linux-core x86_64 2.41.1-10.fc43 fedora 1.5 MiB xxhash-libs x86_64 0.8.3-2.fc42 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-1.fc43 fedora 217.8 KiB zig-srpm-macros noarch 1-4.fc42 fedora 1.1 KiB zip x86_64 3.0-43.fc42 fedora 698.5 KiB zlib-ng-compat x86_64 2.2.4-2.fc43 fedora 137.6 KiB zstd x86_64 1.5.7-1.fc43 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 169 packages Total size of inbound packages is 59 MiB. Need to download 0 B. After this operation, 197 MiB extra will be used (install 197 MiB, remove 0 B). [ 1/169] tar-2:1.35-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/169] bzip2-0:1.0.8-20.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/169] redhat-rpm-config-0:343-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/169] rpm-build-0:5.99.90-6.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/169] unzip-0:6.0-66.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/169] cpio-0:2.15-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/169] which-0:2.23-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/169] bash-0:5.2.37-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/169] coreutils-0:9.7-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/169] grep-0:3.12-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/169] patch-0:2.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/169] sed-0:4.9-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/169] shadow-utils-2:4.17.4-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/169] diffutils-0:3.12-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/169] fedora-release-common-0:43-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/169] findutils-1:4.10.0-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/169] glibc-minimal-langpack-0:2.41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/169] gzip-0:1.13-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/169] info-0:7.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/169] xz-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/169] util-linux-0:2.41.1-10.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/169] gawk-0:5.3.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/169] glibc-0:2.41.9000-20.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/169] libacl-0:2.3.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/169] bzip2-libs-0:1.0.8-20.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/169] ansible-srpm-macros-0:1-17.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/169] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/169] dwz-0:0.16-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/169] efi-srpm-macros-0:6-3.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/169] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/169] fonts-srpm-macros-1:2.0.5-22. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/169] forge-srpm-macros-0:0.4.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/169] fpc-srpm-macros-0:1.3-14.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/169] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/169] gnat-srpm-macros-0:6-7.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/169] go-srpm-macros-0:3.6.0-7.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/169] java-srpm-macros-0:1-4.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/169] kernel-srpm-macros-0:1.0-25.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/169] lua-srpm-macros-0:1-15.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/169] ocaml-srpm-macros-0:10-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/169] openblas-srpm-macros-0:2-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/169] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/169] perl-srpm-macros-0:1-57.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/169] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/169] python-srpm-macros-0:3.14-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/169] qt5-srpm-macros-0:5.15.17-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/169] qt6-srpm-macros-0:6.9.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/169] rpm-0:5.99.90-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/169] rust-srpm-macros-0:26.3-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/169] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/169] zig-srpm-macros-0:1-4.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/169] zip-0:3.0-43.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/169] debugedit-0:5.1-7.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/169] elfutils-0:0.193-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/169] elfutils-libelf-0:0.193-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/169] libarchive-0:3.8.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/169] libgcc-0:15.1.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/169] libstdc++-0:15.1.1-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/169] popt-0:1.19-8.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/169] readline-0:8.2-13.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/169] rpm-build-libs-0:5.99.90-6.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/169] rpm-libs-0:5.99.90-6.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/169] zstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/169] filesystem-0:3.18-44.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/169] ncurses-libs-0:6.5-6.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/169] coreutils-common-0:9.7-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/169] gmp-1:6.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/169] libattr-0:2.5.2-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/169] libcap-0:2.76-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/169] openssl-libs-1:3.5.0-5.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/169] systemd-libs-0:257.6-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/169] pcre2-0:10.45-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/169] ed-0:1.21-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/169] libeconf-0:0.7.9-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/169] libxcrypt-0:4.4.38-7.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/169] pam-libs-0:1.7.1-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/169] setup-0:2.15.0-25.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/169] fedora-repos-0:43-0.2.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/169] glibc-common-0:2.41.9000-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/169] xz-libs-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/169] libblkid-0:2.41.1-10.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/169] libfdisk-0:2.41.1-10.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/169] liblastlog2-0:2.41.1-10.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/169] libmount-0:2.41.1-10.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/169] libsmartcols-0:2.41.1-10.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/169] libuuid-0:2.41.1-10.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/169] util-linux-core-0:2.41.1-10.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/169] zlib-ng-compat-0:2.2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/169] mpfr-0:4.2.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/169] glibc-gconv-extra-0:2.41.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/169] add-determinism-0:0.6.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/169] curl-0:8.15.0~rc1-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/169] elfutils-libs-0:0.193-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/169] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/169] libzstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/169] lz4-libs-0:1.10.0-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/169] libgomp-0:15.1.1-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/169] lua-libs-0:5.4.8-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/169] rpm-sign-libs-0:5.99.90-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/169] rpm-sequoia-0:1.8.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/169] sqlite-libs-0:3.50.0-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/169] ncurses-base-0:6.5-6.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/169] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/169] crypto-policies-0:20250620-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/169] pcre2-syntax-0:10.45-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/169] fedora-gpg-keys-0:43-0.2.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/169] fedora-repos-rawhide-0:43-0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/169] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/169] json-c-0:0.18-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/169] gnupg2-0:2.4.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/169] ima-evm-utils-libs-0:1.6.2-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/169] libfsverity-0:1.6-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/169] gpgverify-0:2.1-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/169] gnupg2-dirmngr-0:2.4.8-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/169] gnupg2-gpg-agent-0:2.4.8-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/169] gnupg2-gpgconf-0:2.4.8-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/169] gnupg2-keyboxd-0:2.4.8-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/169] gnupg2-verify-0:2.4.8-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/169] libassuan-0:2.5.7-3.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/169] libgcrypt-0:1.11.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/169] libgpg-error-0:1.55-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/169] npth-0:1.8-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/169] tpm2-tss-0:4.1.3-7.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/169] gnutls-0:3.8.9-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/169] libksba-0:1.6.7-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/169] openldap-0:2.6.10-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/169] libusb1-0:1.0.28-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/169] libidn2-0:2.3.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/169] libtasn1-0:4.20.0-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/169] libunistring-0:1.1-9.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/169] nettle-0:3.10.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/169] p11-kit-0:0.25.5-8.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/169] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/169] libevent-0:2.1.12-15.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/169] libtool-ltdl-0:2.5.4-4.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/169] libffi-0:3.5.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/169] gdbm-libs-1:1.23-9.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/169] libselinux-0:3.8-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/169] libsepol-0:3.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/169] audit-libs-0:4.0.5-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/169] libcap-ng-0:0.8.5-5.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/169] libsemanage-0:3.8.1-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/169] file-libs-0:5.46-5.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/169] binutils-0:2.44-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/169] alternatives-0:1.33-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/169] jansson-0:2.14-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/169] file-0:5.46-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/169] pkgconf-pkg-config-0:2.3.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/169] pkgconf-0:2.3.0-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/169] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/169] libpkgconf-0:2.3.0-2.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/169] libxml2-0:2.12.10-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/169] p11-kit-trust-0:0.25.5-8.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/169] fedora-release-0:43-0.16.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/169] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/169] gdb-minimal-0:16.3-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/169] xxhash-libs-0:0.8.3-2.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/169] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/169] libcurl-0:8.15.0~rc1-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/169] krb5-libs-0:1.21.3-6.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/169] libnghttp2-0:1.66.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/169] libpsl-0:0.21.5-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/169] libssh-0:0.11.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/169] keyutils-libs-0:1.6.3-5.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/169] libcom_err-0:1.47.2-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/169] libverto-0:0.3.2-10.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/169] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/169] libssh-config-0:0.11.2-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/169] libbrotli-0:1.1.0-7.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [169/169] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. [ 1/171] Verify package files 100% | 1.7 KiB/s | 169.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-1750888579.915698/root/var/cache/d [ 2/171] Prepare transaction 100% | 4.6 KiB/s | 169.0 B | 00m00s [ 3/171] Installing libgcc-0:15.1.1-2. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/171] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/171] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/171] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/171] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/171] Installing fedora-gpg-keys-0: 100% | 57.3 MiB/s | 175.9 KiB | 00m00s [ 9/171] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/171] Installing fedora-release-com 100% | 24.1 MiB/s | 24.7 KiB | 00m00s [ 11/171] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-25.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-25.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/171] Installing setup-0:2.15.0-25. 100% | 54.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/171] Installing filesystem-0:3.18- 100% | 3.1 MiB/s | 212.5 KiB | 00m00s [ 14/171] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/171] Installing pcre2-syntax-0:10. 100% | 269.9 MiB/s | 276.4 KiB | 00m00s [ 16/171] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 17/171] Installing bash-0:5.2.37-3.fc 100% | 282.1 MiB/s | 8.2 MiB | 00m00s [ 18/171] Installing glibc-common-0:2.4 100% | 68.0 MiB/s | 1.0 MiB | 00m00s [ 19/171] Installing glibc-gconv-extra- 100% | 317.9 MiB/s | 7.3 MiB | 00m00s [ 20/171] Installing glibc-0:2.41.9000- 100% | 202.5 MiB/s | 6.7 MiB | 00m00s [ 21/171] Installing ncurses-libs-0:6.5 100% | 310.2 MiB/s | 952.9 KiB | 00m00s [ 22/171] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 23/171] Installing zlib-ng-compat-0:2 100% | 0.0 B/s | 138.4 KiB | 00m00s [ 24/171] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 85.7 KiB | 00m00s [ 25/171] Installing libgpg-error-0:1.5 100% | 64.3 MiB/s | 921.1 KiB | 00m00s [ 26/171] Installing libstdc++-0:15.1.1 100% | 405.2 MiB/s | 2.8 MiB | 00m00s [ 27/171] Installing xz-libs-1:5.8.1-1. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 28/171] Installing libassuan-0:2.5.7- 100% | 165.6 MiB/s | 169.6 KiB | 00m00s [ 29/171] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 30/171] Installing readline-0:8.2-13. 100% | 475.7 MiB/s | 487.1 KiB | 00m00s [ 31/171] Installing gmp-1:6.3.0-3.fc43 100% | 401.1 MiB/s | 821.5 KiB | 00m00s [ 32/171] Installing libuuid-0:2.41.1-1 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 33/171] Installing popt-0:1.19-8.fc42 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 34/171] Installing npth-0:1.8-2.fc42. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 35/171] Installing libblkid-0:2.41.1- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 36/171] Installing libxcrypt-0:4.4.38 100% | 280.4 MiB/s | 287.2 KiB | 00m00s [ 37/171] Installing libzstd-0:1.5.7-1. 100% | 395.1 MiB/s | 809.1 KiB | 00m00s [ 38/171] Installing elfutils-libelf-0: 100% | 388.8 MiB/s | 1.2 MiB | 00m00s [ 39/171] Installing sqlite-libs-0:3.50 100% | 379.1 MiB/s | 1.5 MiB | 00m00s [ 40/171] Installing gnupg2-gpgconf-0:2 100% | 20.5 MiB/s | 252.1 KiB | 00m00s [ 41/171] Installing libattr-0:2.5.2-5. 100% | 0.0 B/s | 28.1 KiB | 00m00s [ 42/171] Installing libacl-0:2.3.2-3.f 100% | 0.0 B/s | 39.2 KiB | 00m00s [ 43/171] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 44/171] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 45/171] Installing libidn2-0:2.3.8-1. 100% | 68.2 MiB/s | 558.7 KiB | 00m00s [ 46/171] Installing crypto-policies-0: 100% | 41.8 MiB/s | 171.3 KiB | 00m00s [ 47/171] Installing dwz-0:0.16-1.fc43. 100% | 21.7 MiB/s | 288.5 KiB | 00m00s [ 48/171] Installing mpfr-0:4.2.2-1.fc4 100% | 405.5 MiB/s | 830.4 KiB | 00m00s [ 49/171] Installing gawk-0:5.3.2-1.fc4 100% | 113.5 MiB/s | 1.8 MiB | 00m00s [ 50/171] Installing libksba-0:1.6.7-3. 100% | 395.6 MiB/s | 405.1 KiB | 00m00s [ 51/171] Installing unzip-0:6.0-66.fc4 100% | 32.0 MiB/s | 393.8 KiB | 00m00s [ 52/171] Installing file-libs-0:5.46-5 100% | 741.1 MiB/s | 11.9 MiB | 00m00s [ 53/171] Installing file-0:5.46-5.fc43 100% | 9.0 MiB/s | 101.7 KiB | 00m00s [ 54/171] Installing pcre2-0:10.45-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [ 55/171] Installing grep-0:3.12-1.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [ 56/171] Installing xz-1:5.8.1-1.fc43. 100% | 83.2 MiB/s | 1.3 MiB | 00m00s [ 57/171] Installing libeconf-0:0.7.9-1 100% | 0.0 B/s | 66.5 KiB | 00m00s [ 58/171] Installing libsmartcols-0:2.4 100% | 177.4 MiB/s | 181.6 KiB | 00m00s [ 59/171] Installing lz4-libs-0:1.10.0- 100% | 154.7 MiB/s | 158.5 KiB | 00m00s [ 60/171] Installing lua-libs-0:5.4.8-1 100% | 275.4 MiB/s | 282.0 KiB | 00m00s [ 61/171] Installing json-c-0:0.18-2.fc 100% | 0.0 B/s | 88.0 KiB | 00m00s [ 62/171] Installing libffi-0:3.5.1-1.f 100% | 83.0 MiB/s | 85.0 KiB | 00m00s [ 63/171] Installing p11-kit-0:0.25.5-8 100% | 121.4 MiB/s | 2.2 MiB | 00m00s [ 64/171] Installing libsepol-0:3.8-1.f 100% | 403.8 MiB/s | 827.0 KiB | 00m00s [ 65/171] Installing libselinux-0:3.8-3 100% | 189.8 MiB/s | 194.3 KiB | 00m00s [ 66/171] Installing sed-0:4.9-4.fc42.x 100% | 60.4 MiB/s | 865.5 KiB | 00m00s [ 67/171] Installing findutils-1:4.10.0 100% | 117.1 MiB/s | 1.9 MiB | 00m00s [ 68/171] Installing libmount-0:2.41.1- 100% | 365.0 MiB/s | 373.8 KiB | 00m00s [ 69/171] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 70/171] Installing audit-libs-0:4.0.5 100% | 345.1 MiB/s | 353.4 KiB | 00m00s [ 71/171] Installing pam-libs-0:1.7.1-1 100% | 126.2 MiB/s | 129.2 KiB | 00m00s [ 72/171] Installing libcap-0:2.76-1.fc 100% | 17.4 MiB/s | 214.3 KiB | 00m00s [ 73/171] Installing systemd-libs-0:257 100% | 446.4 MiB/s | 2.2 MiB | 00m00s [ 74/171] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 75/171] Installing p11-kit-trust-0:0. 100% | 21.5 MiB/s | 397.1 KiB | 00m00s [ 76/171] Installing util-linux-core-0: 100% | 87.1 MiB/s | 1.5 MiB | 00m00s [ 77/171] Installing libusb1-0:1.0.28-2 100% | 168.7 MiB/s | 172.7 KiB | 00m00s [ 78/171] Installing systemd-standalone 100% | 22.6 MiB/s | 278.0 KiB | 00m00s [ 79/171] Installing libsemanage-0:3.8. 100% | 299.0 MiB/s | 306.2 KiB | 00m00s [ 80/171] Installing tar-2:1.35-5.fc42. 100% | 164.6 MiB/s | 3.0 MiB | 00m00s [ 81/171] Installing zstd-0:1.5.7-1.fc4 100% | 114.0 MiB/s | 1.7 MiB | 00m00s [ 82/171] Installing zip-0:3.0-43.fc42. 100% | 57.2 MiB/s | 702.4 KiB | 00m00s [ 83/171] Installing gnupg2-keyboxd-0:2 100% | 39.6 MiB/s | 202.7 KiB | 00m00s [ 84/171] Installing libpsl-0:0.21.5-5. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 85/171] Installing liblastlog2-0:2.41 100% | 35.1 MiB/s | 35.9 KiB | 00m00s [ 86/171] Installing libfdisk-0:2.41.1- 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 87/171] Installing gnupg2-verify-0:2. 100% | 26.3 MiB/s | 349.9 KiB | 00m00s [ 88/171] Installing nettle-0:3.10.1-1. 100% | 387.5 MiB/s | 793.6 KiB | 00m00s [ 89/171] Installing gnutls-0:3.8.9-5.f 100% | 397.1 MiB/s | 3.6 MiB | 00m00s [ 90/171] Installing libxml2-0:2.12.10- 100% | 113.6 MiB/s | 1.7 MiB | 00m00s [ 91/171] Installing bzip2-0:1.0.8-20.f 100% | 9.2 MiB/s | 103.8 KiB | 00m00s [ 92/171] Installing add-determinism-0: 100% | 154.1 MiB/s | 2.5 MiB | 00m00s [ 93/171] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 94/171] Installing cpio-0:2.15-2.fc41 100% | 78.6 MiB/s | 1.1 MiB | 00m00s [ 95/171] Installing diffutils-0:3.12-2 100% | 104.1 MiB/s | 1.6 MiB | 00m00s [ 96/171] Installing ed-0:1.21-2.fc42.x 100% | 13.2 MiB/s | 148.8 KiB | 00m00s [ 97/171] Installing patch-0:2.8-1.fc43 100% | 18.6 MiB/s | 228.3 KiB | 00m00s [ 98/171] Installing libgomp-0:15.1.1-2 100% | 527.8 MiB/s | 540.5 KiB | 00m00s [ 99/171] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [100/171] Installing gdbm-libs-1:1.23-9 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [101/171] Installing cyrus-sasl-lib-0:2 100% | 144.0 MiB/s | 2.3 MiB | 00m00s [102/171] Installing jansson-0:2.14-2.f 100% | 92.2 MiB/s | 94.4 KiB | 00m00s [103/171] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [104/171] Installing pkgconf-0:2.3.0-2. 100% | 7.4 MiB/s | 91.0 KiB | 00m00s [105/171] Installing pkgconf-pkg-config 100% | 161.2 KiB/s | 1.8 KiB | 00m00s [106/171] Installing xxhash-libs-0:0.8. 100% | 0.0 B/s | 91.6 KiB | 00m00s [107/171] Installing libnghttp2-0:1.66. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [108/171] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 59.7 KiB | 00m00s [109/171] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 68.2 KiB | 00m00s [110/171] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [111/171] Installing libbrotli-0:1.1.0- 100% | 408.0 MiB/s | 835.6 KiB | 00m00s [112/171] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [113/171] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [114/171] Installing elfutils-libs-0:0. 100% | 223.1 MiB/s | 685.2 KiB | 00m00s [115/171] Installing coreutils-common-0 100% | 434.3 MiB/s | 11.3 MiB | 00m00s [116/171] Installing openssl-libs-1:3.5 100% | 467.5 MiB/s | 8.9 MiB | 00m00s [117/171] Installing coreutils-0:9.7-3. 100% | 181.5 MiB/s | 5.4 MiB | 00m00s [118/171] Installing ca-certificates-0: 100% | 2.2 MiB/s | 2.4 MiB | 00m01s [119/171] Installing libarchive-0:3.8.1 100% | 310.2 MiB/s | 953.1 KiB | 00m00s [120/171] Installing krb5-libs-0:1.21.3 100% | 176.3 MiB/s | 2.3 MiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-7.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-7.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [121/171] Installing tpm2-tss-0:4.1.3-7 100% | 313.6 MiB/s | 1.6 MiB | 00m00s [122/171] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [123/171] Installing gnupg2-gpg-agent-0 100% | 34.7 MiB/s | 675.4 KiB | 00m00s [124/171] Installing libssh-0:0.11.2-1. 100% | 277.7 MiB/s | 568.8 KiB | 00m00s [125/171] Installing gzip-0:1.13-3.fc42 100% | 29.9 MiB/s | 398.4 KiB | 00m00s [126/171] Installing rpm-sequoia-0:1.8. 100% | 417.3 MiB/s | 2.5 MiB | 00m00s [127/171] Installing rpm-libs-0:5.99.90 100% | 303.2 MiB/s | 931.4 KiB | 00m00s [128/171] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 33.5 KiB | 00m00s [129/171] Installing libevent-0:2.1.12- 100% | 295.2 MiB/s | 906.9 KiB | 00m00s [130/171] Installing openldap-0:2.6.10- 100% | 322.1 MiB/s | 659.6 KiB | 00m00s [131/171] Installing libcurl-0:8.15.0~r 100% | 294.4 MiB/s | 904.5 KiB | 00m00s [132/171] Installing elfutils-debuginfo 100% | 7.0 MiB/s | 86.2 KiB | 00m00s [133/171] Installing elfutils-0:0.193-2 100% | 162.4 MiB/s | 2.9 MiB | 00m00s [134/171] Installing binutils-0:2.44-3. 100% | 359.7 MiB/s | 25.9 MiB | 00m00s [135/171] Installing gdb-minimal-0:16.3 100% | 323.1 MiB/s | 13.2 MiB | 00m00s [136/171] Installing debugedit-0:5.1-7. 100% | 15.9 MiB/s | 195.4 KiB | 00m00s [137/171] Installing curl-0:8.15.0~rc1- 100% | 24.5 MiB/s | 476.2 KiB | 00m00s [138/171] Installing rpm-0:5.99.90-6.fc 100% | 89.6 MiB/s | 2.5 MiB | 00m00s [139/171] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.1 KiB | 00m00s [140/171] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [141/171] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [142/171] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [143/171] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [144/171] Installing gnupg2-dirmngr-0:2 100% | 33.7 MiB/s | 621.1 KiB | 00m00s [145/171] Installing gnupg2-0:2.4.8-2.f 100% | 252.0 MiB/s | 6.6 MiB | 00m00s [146/171] Installing rpm-sign-libs-0:5. 100% | 39.6 MiB/s | 40.5 KiB | 00m00s [147/171] Installing rpm-build-libs-0:5 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [148/171] Installing gpgverify-0:2.1-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [149/171] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [150/171] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [151/171] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [152/171] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/171] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [154/171] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [155/171] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [156/171] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [157/171] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [158/171] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/171] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [160/171] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [161/171] Installing rpm-build-0:5.99.9 100% | 21.8 MiB/s | 290.5 KiB | 00m00s [162/171] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [163/171] Installing redhat-rpm-config- 100% | 183.4 MiB/s | 187.8 KiB | 00m00s [164/171] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [165/171] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [166/171] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 62.0 KiB | 00m00s [167/171] Installing python-srpm-macros 100% | 0.0 B/s | 53.1 KiB | 00m00s [168/171] Installing which-0:2.23-2.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [169/171] Installing util-linux-0:2.41. 100% | 115.1 MiB/s | 3.6 MiB | 00m00s [170/171] Installing shadow-utils-2:4.1 100% | 150.1 MiB/s | 4.1 MiB | 00m00s [171/171] Installing info-0:7.2-3.fc42. 100% | 251.9 KiB/s | 358.3 KiB | 00m01s Warning: skipped OpenPGP checks for 9 packages from repository: copr_base 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.5-1.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-3.fc43.x86_64 coreutils-common-9.7-3.fc43.x86_64 cpio-2.15-2.fc41.x86_64 crypto-policies-20250620-1.git9496ef7.fc43.noarch curl-8.15.0~rc1-1.fc43.x86_64 cyrus-sasl-lib-2.1.28-30.fc42.x86_64 debugedit-5.1-7.fc43.x86_64 diffutils-3.12-2.fc43.x86_64 dwz-0.16-1.fc43.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.16.noarch fedora-release-common-43-0.16.noarch fedora-release-identity-basic-43-0.16.noarch fedora-repos-43-0.2.noarch fedora-repos-rawhide-43-0.2.noarch file-5.46-5.fc43.x86_64 file-libs-5.46-5.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-22.fc43.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-3.fc43.x86_64 gdbm-libs-1.23-9.fc42.x86_64 ghc-srpm-macros-1.9.2-2.fc42.noarch glibc-2.41.9000-20.fc43.x86_64 glibc-common-2.41.9000-20.fc43.x86_64 glibc-gconv-extra-2.41.9000-20.fc43.x86_64 glibc-minimal-langpack-2.41.9000-20.fc43.x86_64 gmp-6.3.0-3.fc43.x86_64 gnat-srpm-macros-6-7.fc42.noarch gnupg2-2.4.8-2.fc43.x86_64 gnupg2-dirmngr-2.4.8-2.fc43.x86_64 gnupg2-gpg-agent-2.4.8-2.fc43.x86_64 gnupg2-gpgconf-2.4.8-2.fc43.x86_64 gnupg2-keyboxd-2.4.8-2.fc43.x86_64 gnupg2-verify-2.4.8-2.fc43.x86_64 gnutls-3.8.9-5.fc43.x86_64 go-srpm-macros-3.6.0-7.fc43.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-b0f4950458f69e1150c6c5edc8ac4916105ef944-65ca83d1 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf 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 java-srpm-macros-1-4.fc43.noarch 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-6.fc43.x86_64 libacl-2.3.2-3.fc42.x86_64 libarchive-3.8.1-1.fc43.x86_64 libassuan-2.5.7-3.fc42.x86_64 libattr-2.5.2-5.fc42.x86_64 libblkid-2.41.1-10.fc43.x86_64 libbrotli-1.1.0-7.fc43.x86_64 libcap-2.76-1.fc43.x86_64 libcap-ng-0.8.5-5.fc43.x86_64 libcom_err-1.47.2-3.fc42.x86_64 libcurl-8.15.0~rc1-1.fc43.x86_64 libeconf-0.7.9-1.fc43.x86_64 libevent-2.1.12-15.fc42.x86_64 libfdisk-2.41.1-10.fc43.x86_64 libffi-3.5.1-1.fc43.x86_64 libfsverity-1.6-2.fc42.x86_64 libgcc-15.1.1-2.fc43.x86_64 libgcrypt-1.11.1-1.fc43.x86_64 libgomp-15.1.1-2.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.1-10.fc43.x86_64 libmount-2.41.1-10.fc43.x86_64 libnghttp2-1.66.0-1.fc43.x86_64 libpkgconf-2.3.0-2.fc42.x86_64 libpsl-0.21.5-5.fc42.x86_64 libselinux-3.8-3.fc43.x86_64 libsemanage-3.8.1-3.fc43.x86_64 libsepol-3.8-1.fc42.x86_64 libsmartcols-2.41.1-10.fc43.x86_64 libssh-0.11.2-1.fc43.x86_64 libssh-config-0.11.2-1.fc43.noarch libstdc++-15.1.1-2.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.1-10.fc43.x86_64 libverto-0.3.2-10.fc42.x86_64 libxcrypt-4.4.38-7.fc43.x86_64 libxml2-2.12.10-2.fc43.x86_64 libzstd-1.5.7-1.fc43.x86_64 lua-libs-5.4.8-1.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-6.20250614.fc43.noarch ncurses-libs-6.5-6.20250614.fc43.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.10-1.fc43.x86_64 openssl-libs-3.5.0-5.fc43.x86_64 p11-kit-0.25.5-8.fc43.x86_64 p11-kit-trust-0.25.5-8.fc43.x86_64 package-notes-srpm-macros-0.5-13.fc42.noarch pam-libs-1.7.1-1.fc43.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-20250616-1.fc43.noarch pyproject-srpm-macros-1.18.2-1.fc43.noarch python-srpm-macros-3.14-1.fc43.noarch qt5-srpm-macros-5.15.17-1.fc43.noarch qt6-srpm-macros-6.9.1-1.fc43.noarch readline-8.2-13.fc43.x86_64 redhat-rpm-config-343-6.fc43.noarch rpm-5.99.90-6.fc43.x86_64 rpm-build-5.99.90-6.fc43.x86_64 rpm-build-libs-5.99.90-6.fc43.x86_64 rpm-libs-5.99.90-6.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 rpm-sign-libs-5.99.90-6.fc43.x86_64 rust-srpm-macros-26.3-4.fc42.noarch sed-4.9-4.fc42.x86_64 setup-2.15.0-25.fc43.noarch shadow-utils-4.17.4-1.fc43.x86_64 sqlite-libs-3.50.0-1.fc43.x86_64 systemd-libs-257.6-1.fc43.x86_64 systemd-standalone-sysusers-257.6-1.fc43.x86_64 tar-1.35-5.fc42.x86_64 tpm2-tss-4.1.3-7.fc43.x86_64 tree-sitter-srpm-macros-0.4.1-1.fc43.noarch unzip-6.0-66.fc42.x86_64 util-linux-2.41.1-10.fc43.x86_64 util-linux-core-2.41.1-10.fc43.x86_64 which-2.23-2.fc43.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=1749254400 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-2.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-1750888579.915698/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-b4kbimvj/python-ansible-runner/python-ansible-runner.spec) Config(child) 0 minutes 10 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-2.fc43.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1750888579.915698/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1750888579.915698/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1750888579.915698/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 downloaded with a bootstrap image: rpm-5.99.90-6.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 dnf5-5.2.13.1-3.fc43.x86_64 dnf5-plugins-5.2.13.1-3.fc43.x86_64 Finish: chroot init Start: build phase for python-ansible-runner-2.4.1-2.fc43.src.rpm Start: build setup for python-ansible-runner-2.4.1-2.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1749254400 Wrote: /builddir/build/SRPMS/python-ansible-runner-2.4.1-2.fc43.src.rpm Updating and loading repositories: fedora 100% | 83.7 KiB/s | 24.3 KiB | 00m00s Copr repository 100% | 7.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 7.3 MiB/s | 2.1 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: ansible-core noarch 2.18.6-2.fc43 copr_base 14.3 MiB python3-daemon noarch 3.1.0-3.fc43 fedora 151.6 KiB python3-devel x86_64 3.14.0~b3-2.fc43 fedora 1.9 MiB python3-pbr noarch 6.1.1-3.fc43 fedora 622.1 KiB python3-pexpect noarch 4.9.0-11.fc43 fedora 624.7 KiB python3-pip noarch 25.1.1-5.fc43 fedora 12.5 MiB python3-psutil x86_64 7.0.0-2.fc43 fedora 1.4 MiB python3-pytest noarch 8.3.5-4.fc43 copr_base 4.1 MiB python3-pytest-mock noarch 3.14.0-4.fc43 fedora 128.6 KiB python3-pytest-timeout noarch 2.4.0-2.fc43 fedora 82.1 KiB python3-pytest-xdist noarch 3.7.0-2.fc43 fedora 468.4 KiB python3-pyyaml x86_64 6.0.2-3.fc43 fedora 793.4 KiB python3-setuptools noarch 78.1.1-7.fc43 fedora 9.0 MiB python3-six noarch 1.17.0-4.fc43 fedora 118.0 KiB python3-wheel noarch 1:0.45.1-15.fc43 fedora 593.2 KiB Installing dependencies: expat x86_64 2.7.1-1.fc43 fedora 294.2 KiB git-core x86_64 2.50.0-1.fc43 fedora 23.5 MiB less x86_64 678-1.fc43 fedora 405.8 KiB libcbor x86_64 0.11.0-3.fc42 fedora 77.8 KiB libedit x86_64 3.1-55.20250104cvs.fc42 fedora 244.1 KiB libfido2 x86_64 1.15.0-3.fc42 fedora 242.1 KiB libyaml x86_64 0.2.5-16.fc42 fedora 134.7 KiB mpdecimal x86_64 4.0.1-1.fc43 fedora 217.2 KiB openssh x86_64 10.0p1-3.fc43 fedora 1.4 MiB openssh-clients x86_64 10.0p1-3.fc43 fedora 2.6 MiB pyproject-rpm-macros noarch 1.18.2-1.fc43 fedora 114.5 KiB python-pip-wheel noarch 25.1.1-5.fc43 fedora 1.2 MiB python-rpm-macros noarch 3.14-1.fc43 fedora 22.1 KiB python3 x86_64 3.14.0~b3-2.fc43 fedora 28.9 KiB python3-argcomplete noarch 3.6.2-4.fc43 fedora 323.6 KiB python3-cffi x86_64 1.17.1-3.fc43 fedora 1.3 MiB python3-cryptography x86_64 45.0.4-1.fc43 fedora 5.4 MiB python3-execnet noarch 2.1.1-7.fc43 fedora 970.2 KiB python3-iniconfig noarch 1.1.1-27.fc43 fedora 21.0 KiB python3-jinja2 noarch 3.1.6-3.fc43 fedora 3.1 MiB python3-libs x86_64 3.14.0~b3-2.fc43 fedora 42.8 MiB python3-lockfile noarch 1:0.12.2-17.fc43 fedora 78.4 KiB python3-markupsafe x86_64 3.0.2-3.fc43 fedora 61.5 KiB python3-packaging noarch 25.0-3.fc43 fedora 607.5 KiB python3-pluggy noarch 1.6.0-1.fc43 fedora 211.0 KiB python3-ply noarch 3.11-27.fc43 fedora 575.3 KiB python3-ptyprocess noarch 0.7.0-11.fc43 fedora 80.5 KiB python3-pycparser noarch 2.22-2.fc43 fedora 1.5 MiB python3-resolvelib noarch 1.0.1-8.fc43 fedora 92.4 KiB python3-rpm-generators noarch 14-12.fc42 fedora 81.7 KiB python3-rpm-macros noarch 3.14-1.fc43 fedora 6.4 KiB tzdata noarch 2025b-1.fc43 fedora 1.6 MiB Transaction Summary: Installing: 47 packages Total size of inbound packages is 33 MiB. Need to download 4 MiB. After this operation, 136 MiB extra will be used (install 136 MiB, remove 0 B). [ 1/47] python3-pexpect-0:4.9.0-11.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/47] python3-pip-0:25.1.1-5.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/47] python3-psutil-0:7.0.0-2.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/47] python3-pytest-xdist-0:3.7.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/47] python3-setuptools-0:78.1.1-7.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/47] python3-six-0:1.17.0-4.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/47] python3-wheel-1:0.45.1-15.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/47] python3-devel-0:3.14.0~b3-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/47] python3-pytest-0:8.3.5-4.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/47] git-core-0:2.50.0-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/47] python3-ptyprocess-0:0.7.0-11.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/47] python3-execnet-0:2.1.1-7.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/47] libyaml-0:0.2.5-16.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/47] python3-cryptography-0:45.0.4-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/47] python3-jinja2-0:3.1.6-3.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/47] python3-packaging-0:25.0-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/47] python3-libs-0:3.14.0~b3-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/47] python3-iniconfig-0:1.1.1-27.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/47] python3-pluggy-0:1.6.0-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/47] expat-0:2.7.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/47] less-0:678-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/47] openssh-clients-0:10.0p1-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/47] python3-cffi-0:1.17.1-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/47] python3-markupsafe-0:3.0.2-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/47] mpdecimal-0:4.0.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/47] python-pip-wheel-0:25.1.1-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/47] tzdata-0:2025b-1.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/47] libedit-0:3.1-55.20250104cvs.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/47] libfido2-0:1.15.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/47] openssh-0:10.0p1-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/47] python3-pycparser-0:2.22-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/47] libcbor-0:0.11.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/47] python3-ply-0:3.11-27.fc43.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [34/47] python3-0:3.14.0~b3-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [35/47] pyproject-rpm-macros-0:1.18.2-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [36/47] python-rpm-macros-0:3.14-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [37/47] python3-rpm-generators-0:14-12. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [38/47] python3-rpm-macros-0:3.14-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [39/47] python3-pytest-mock-0:3.14.0-4. 100% | 3.5 MiB/s | 43.2 KiB | 00m00s [40/47] python3-pytest-timeout-0:2.4.0- 100% | 2.3 MiB/s | 30.6 KiB | 00m00s [41/47] python3-pbr-0:6.1.1-3.fc43.noar 100% | 14.4 MiB/s | 207.0 KiB | 00m00s [42/47] python3-daemon-0:3.1.0-3.fc43.n 100% | 16.8 MiB/s | 51.6 KiB | 00m00s [43/47] python3-pyyaml-0:6.0.2-3.fc43.x 100% | 58.2 MiB/s | 238.2 KiB | 00m00s [44/47] python3-lockfile-1:0.12.2-17.fc 100% | 6.4 MiB/s | 39.3 KiB | 00m00s [45/47] python3-resolvelib-0:1.0.1-8.fc 100% | 22.4 MiB/s | 46.0 KiB | 00m00s [46/47] python3-argcomplete-0:3.6.2-4.f 100% | 5.1 MiB/s | 98.9 KiB | 00m00s [47/47] ansible-core-0:2.18.6-2.fc43.no 100% | 8.8 MiB/s | 3.4 MiB | 00m00s -------------------------------------------------------------------------------- [47/47] Total 100% | 5.7 MiB/s | 4.1 MiB | 00m01s Running transaction [ 1/49] Verify package files 100% | 1.0 KiB/s | 47.0 B | 00m00s [ 2/49] Prepare transaction 100% | 903.0 B/s | 47.0 B | 00m00s [ 3/49] Installing python-rpm-macros-0: 100% | 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% | 22.3 MiB/s | 296.3 KiB | 00m00s [ 6/49] Installing pyproject-rpm-macros 100% | 113.8 MiB/s | 116.5 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% | 237.9 MiB/s | 243.6 KiB | 00m00s [ 9/49] Installing openssh-0:10.0p1-3.f 100% | 99.4 MiB/s | 1.4 MiB | 00m00s [10/49] Installing libedit-0:3.1-55.202 100% | 240.0 MiB/s | 245.8 KiB | 00m00s [11/49] Installing openssh-clients-0:10 100% | 100.3 MiB/s | 2.6 MiB | 00m00s [12/49] Installing tzdata-0:2025b-1.fc4 100% | 70.1 MiB/s | 1.9 MiB | 00m00s [13/49] Installing python-pip-wheel-0:2 100% | 622.5 MiB/s | 1.2 MiB | 00m00s [14/49] Installing mpdecimal-0:4.0.1-1. 100% | 42.7 MiB/s | 218.8 KiB | 00m00s [15/49] Installing python3-libs-0:3.14. 100% | 372.6 MiB/s | 43.2 MiB | 00m00s [16/49] Installing python3-0:3.14.0~b3- 100% | 2.5 MiB/s | 30.7 KiB | 00m00s [17/49] Installing python3-packaging-0: 100% | 302.7 MiB/s | 620.0 KiB | 00m00s [18/49] Installing python3-rpm-generato 100% | 40.5 MiB/s | 82.9 KiB | 00m00s [19/49] Installing python3-setuptools-0 100% | 288.2 MiB/s | 9.2 MiB | 00m00s [20/49] Installing python3-ptyprocess-0 100% | 82.8 MiB/s | 84.8 KiB | 00m00s [21/49] Installing python3-execnet-0:2. 100% | 242.1 MiB/s | 991.8 KiB | 00m00s [22/49] Installing python3-lockfile-1:0 100% | 82.5 MiB/s | 84.5 KiB | 00m00s [23/49] Installing python3-argcomplete- 100% | 23.5 MiB/s | 337.4 KiB | 00m00s [24/49] Installing python3-resolvelib-0 100% | 97.8 MiB/s | 100.1 KiB | 00m00s [25/49] Installing python3-iniconfig-0: 100% | 23.6 MiB/s | 24.2 KiB | 00m00s [26/49] Installing python3-pluggy-0:1.6 100% | 212.4 MiB/s | 217.5 KiB | 00m00s [27/49] Installing python3-pytest-0:8.3 100% | 188.0 MiB/s | 4.1 MiB | 00m00s [28/49] Installing python3-markupsafe-0 100% | 64.2 MiB/s | 65.8 KiB | 00m00s [29/49] Installing python3-jinja2-0:3.1 100% | 441.7 MiB/s | 3.1 MiB | 00m00s [30/49] Installing python3-ply-0:3.11-2 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [31/49] Installing python3-pycparser-0: 100% | 376.3 MiB/s | 1.5 MiB | 00m00s [32/49] Installing python3-cffi-0:1.17. 100% | 340.5 MiB/s | 1.4 MiB | 00m00s [33/49] Installing python3-cryptography 100% | 304.6 MiB/s | 5.5 MiB | 00m00s [34/49] Installing less-0:678-1.fc43.x8 100% | 30.7 MiB/s | 409.1 KiB | 00m00s [35/49] Installing git-core-0:2.50.0-1. 100% | 413.0 MiB/s | 23.5 MiB | 00m00s [36/49] Installing libyaml-0:0.2.5-16.f 100% | 132.9 MiB/s | 136.0 KiB | 00m00s [37/49] Installing python3-pyyaml-0:6.0 100% | 112.6 MiB/s | 807.3 KiB | 00m00s [38/49] Installing ansible-core-0:2.18. 100% | 185.0 MiB/s | 14.8 MiB | 00m00s [39/49] Installing python3-pbr-0:6.1.1- 100% | 39.9 MiB/s | 654.2 KiB | 00m00s [40/49] Installing python3-pytest-mock- 100% | 130.5 MiB/s | 133.6 KiB | 00m00s [41/49] Installing python3-pytest-timeo 100% | 82.6 MiB/s | 84.6 KiB | 00m00s [42/49] Installing python3-pytest-xdist 100% | 234.8 MiB/s | 480.8 KiB | 00m00s [43/49] Installing python3-daemon-0:3.1 100% | 151.9 MiB/s | 155.5 KiB | 00m00s [44/49] Installing python3-pexpect-0:4. 100% | 157.0 MiB/s | 643.2 KiB | 00m00s [45/49] Installing python3-devel-0:3.14 100% | 90.4 MiB/s | 2.0 MiB | 00m00s [46/49] Installing python3-pip-0:25.1.1 100% | 220.3 MiB/s | 12.8 MiB | 00m00s [47/49] Installing python3-psutil-0:7.0 100% | 465.3 MiB/s | 1.4 MiB | 00m00s [48/49] Installing python3-six-0:1.17.0 100% | 117.5 MiB/s | 120.3 KiB | 00m00s [49/49] Installing python3-wheel-1:0.45 100% | 15.0 MiB/s | 613.2 KiB | 00m00s Warning: skipped OpenPGP checks for 2 packages from repository: copr_base Complete! Finish: build setup for python-ansible-runner-2.4.1-2.fc43.src.rpm Start: rpmbuild python-ansible-runner-2.4.1-2.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1749254400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.OHXZNb Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7WrgRq + 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.tenlMw + 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-2.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-2.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-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 971.0 KiB/s | 24.3 KiB | 00m00s Copr repository 100% | 18.2 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "ansible-core-2.18.6-2.fc43.noarch" is already installed. Package "pyproject-rpm-macros-1.18.2-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b3-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-3.fc43.noarch" is already installed. Package "python3-pbr-6.1.1-3.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-11.fc43.noarch" is already installed. Package "python3-pip-25.1.1-5.fc43.noarch" is already installed. Package "python3-pip-25.1.1-5.fc43.noarch" is already installed. Package "python3-psutil-7.0.0-2.fc43.x86_64" is already installed. Package "python3-pytest-8.3.5-4.fc43.noarch" is already installed. Package "python3-pytest-mock-3.14.0-4.fc43.noarch" is already installed. Package "python3-pytest-timeout-2.4.0-2.fc43.noarch" is already installed. Package "python3-pytest-xdist-3.7.0-2.fc43.noarch" is already installed. Package "python3-daemon-3.1.0-3.fc43.noarch" is already installed. Package "python3-pyyaml-6.0.2-3.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-7.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-7.fc43.noarch" is already installed. Package "python3-six-1.17.0-4.fc43.noarch" is already installed. Package "python3-wheel-1:0.45.1-15.fc43.noarch" is already installed. Package Arch Version Repository Size Installing: python3-setuptools_scm noarch 8.3.1-4.fc43 fedora 354.5 KiB python3-setuptools_scm+toml noarch 8.3.1-4.fc43 fedora 9.8 KiB Transaction Summary: Installing: 2 packages Total size of inbound packages is 131 KiB. Need to download 0 B. After this operation, 364 KiB extra will be used (install 364 KiB, remove 0 B). [1/2] python3-setuptools_scm-0:8.3.1-4. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/2] python3-setuptools_scm+toml-0:8.3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [2/2] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [1/4] Verify package files 100% | 0.0 B/s | 2.0 B | 00m00s [2/4] Prepare transaction 100% | 222.0 B/s | 2.0 B | 00m00s [3/4] Installing python3-setuptools_scm 100% | 121.9 MiB/s | 374.4 KiB | 00m00s [4/4] Installing python3-setuptools_scm 100% | 15.1 KiB/s | 124.0 B | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1749254400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.XD7mTw + 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-2.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-2.fc43.x86_64-pyproject-buildrequires + rm -rfv ansible_runner-2.4.1.dist-info/ removed 'ansible_runner-2.4.1.dist-info/licenses/LICENSE.md' removed directory 'ansible_runner-2.4.1.dist-info/licenses' removed 'ansible_runner-2.4.1.dist-info/METADATA' removed 'ansible_runner-2.4.1.dist-info/entry_points.txt' removed 'ansible_runner-2.4.1.dist-info/top_level.txt' 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-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 933.7 KiB/s | 24.3 KiB | 00m00s Copr repository 100% | 12.2 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 7.2 MiB/s | 2.1 MiB | 00m00s Repositories loaded. Nothing to do. Package "ansible-core-2.18.6-2.fc43.noarch" is already installed. Package "pyproject-rpm-macros-1.18.2-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b3-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-3.fc43.noarch" is already installed. Package "python3-pbr-6.1.1-3.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-11.fc43.noarch" is already installed. Package "python3-pexpect-4.9.0-11.fc43.noarch" is already installed. Package "python3-pip-25.1.1-5.fc43.noarch" is already installed. Package "python3-pip-25.1.1-5.fc43.noarch" is already installed. Package "python3-psutil-7.0.0-2.fc43.x86_64" is already installed. Package "python3-pytest-8.3.5-4.fc43.noarch" is already installed. Package "python3-pytest-mock-3.14.0-4.fc43.noarch" is already installed. Package "python3-pytest-timeout-2.4.0-2.fc43.noarch" is already installed. Package "python3-pytest-xdist-3.7.0-2.fc43.noarch" is already installed. Package "python3-daemon-3.1.0-3.fc43.noarch" is already installed. Package "python3-pyyaml-6.0.2-3.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-7.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-7.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-4.fc43.noarch" is already installed. Package "python3-setuptools_scm+toml-8.3.1-4.fc43.noarch" is already installed. Package "python3-six-1.17.0-4.fc43.noarch" is already installed. Package "python3-wheel-1:0.45.1-15.fc43.noarch" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1749254400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.cA0cr9 + 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-2.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-2.fc43.x86_64-pyproject-buildrequires + rm -rfv ansible_runner-2.4.1.dist-info/ removed 'ansible_runner-2.4.1.dist-info/licenses/LICENSE.md' removed directory 'ansible_runner-2.4.1.dist-info/licenses' removed 'ansible_runner-2.4.1.dist-info/METADATA' removed 'ansible_runner-2.4.1.dist-info/top_level.txt' removed 'ansible_runner-2.4.1.dist-info/entry_points.txt' 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.aNv0kP + 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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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-7jt4xnqz/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/streaming.py -> build/lib/ansible_runner copying src/ansible_runner/runner_config.py -> build/lib/ansible_runner copying src/ansible_runner/runner.py -> build/lib/ansible_runner copying src/ansible_runner/output.py -> build/lib/ansible_runner copying src/ansible_runner/loader.py -> build/lib/ansible_runner copying src/ansible_runner/interface.py -> build/lib/ansible_runner copying src/ansible_runner/exceptions.py -> build/lib/ansible_runner copying src/ansible_runner/defaults.py -> build/lib/ansible_runner copying src/ansible_runner/cleanup.py -> build/lib/ansible_runner copying src/ansible_runner/__main__.py -> build/lib/ansible_runner copying src/ansible_runner/__init__.py -> build/lib/ansible_runner creating build/lib/ansible_runner/utils copying src/ansible_runner/utils/base64io.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/streaming.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/importlib_compat.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/capacity.py -> build/lib/ansible_runner/utils copying src/ansible_runner/utils/__init__.py -> build/lib/ansible_runner/utils creating build/lib/ansible_runner/plugins copying src/ansible_runner/plugins/__init__.py -> build/lib/ansible_runner/plugins 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/config copying src/ansible_runner/config/runner.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/inventory.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/doc.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/command.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/ansible_cfg.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/_base.py -> build/lib/ansible_runner/config copying src/ansible_runner/config/__init__.py -> build/lib/ansible_runner/config creating build/lib/ansible_runner/display_callback/callback copying src/ansible_runner/display_callback/callback/awx_display.py -> build/lib/ansible_runner/display_callback/callback copying src/ansible_runner/display_callback/callback/__init__.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 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 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 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/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/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 copying build/lib/ansible_runner/utils/base64io.py -> build/bdist.linux-x86_64/wheel/./ansible_runner/utils 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 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-m9kq759n/.tmp-qyju7xuq/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=675643ee024034bd9b17045989901e7738b9b5f6c6629bfca4a385ce6fb39e28 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.SaAfhc + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + '[' /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-ansible-runner-2.4.1-build + mkdir /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ansible-runner-2.4.1 + export PBR_VERSION=2.4.1 + PBR_VERSION=2.4.1 ++ ls /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir/ansible_runner-2.4.1-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ansible_runner==2.4.1 + '[' -z ansible_runner==2.4.1 ']' + TMPDIR=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/pyproject-wheeldir ansible_runner==2.4.1 Using pip 25.1.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-2.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-2.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-2.fc43.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + cp /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner-3.14 + ln -s ansible-runner-3.14 /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT//usr/bin/ansible-runner-3 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14 using python3.14 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__pycache__/exceptions.cpython-314.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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__/__init__.cpython-314.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.opt-1.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.zkGcX5 + umask 022 + cd /builddir/build/BUILD/python-ansible-runner-2.4.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ansible-runner-2.4.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + /usr/bin/pytest -n auto ============================= test session starts ============================== platform linux -- Python 3.14.0b3, pytest-8.3.5, pluggy-1.6.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.7.0, timeout-2.4.0, mock-3.14.0 created: 4/4 workers 4 workers [2133 items] scheduling tests via LoadScheduling test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[docker] 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/integration/test_interface.py::test_get_role_list test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->:z] [gw3] [ 0%] 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] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_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_no_dst_all_dirs[src->path with var slash-labels->None] test/integration/containerized/test_cleanup_images.py::test_cleanup_new_image[podman] [gw3] [ 0%] 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] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z] [gw3] [ 0%] 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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->Z] [gw3] [ 0%] 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->] [gw2] [ 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_cleanup_images.py::test_cleanup_new_image[podman] test/integration/containerized/test_cli_containerized.py::test_module_run[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_module_run[docker] test/integration/containerized/test_cli_containerized.py::test_module_run[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_module_run[podman] test/integration/containerized/test_cli_containerized.py::test_playbook_run[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_playbook_run[docker] [gw3] [ 0%] 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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->ro,Z] [gw3] [ 0%] 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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->:z] [gw2] [ 0%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var slash-labels->:z] [gw3] [ 0%] 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_no_dst_all_dirs[src->path with ~ no slash-labels->None] test/integration/containerized/test_cli_containerized.py::test_playbook_run[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_playbook_run[podman] test/integration/containerized/test_cli_containerized.py::test_provide_env_var[docker] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_provide_env_var[docker] test/integration/containerized/test_cli_containerized.py::test_provide_env_var[podman] [gw0] [ 0%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_provide_env_var[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->:z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var slash-labels->:z] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_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_no_dst_all_dirs[src->path with ~ no slash-labels->] test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[docker] [gw0] [ 1%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[docker] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->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->] test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[podman] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->Z] [gw0] [ 1%] SKIPPED test/integration/containerized/test_cli_containerized.py::test_cli_kill_cleanup[podman] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->] test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[docker] 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] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->Z] [gw0] [ 1%] 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] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->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] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->ro,Z] [gw0] [ 1%] SKIPPED test/integration/containerized/test_container_management.py::test_cancel_will_remove_container[podman] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z] test/integration/containerized/test_container_management.py::test_non_owner_install[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ no slash-labels->:z] [gw2] [ 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 ~ slash-labels->None] [gw0] [ 1%] SKIPPED test/integration/containerized/test_container_management.py::test_non_owner_install[docker] [gw3] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None] [gw2] [ 1%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->None] test/integration/containerized/test_container_management.py::test_non_owner_install[podman] [gw0] [ 1%] 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 ~ slash-labels->] test/integration/containerized/test_container_management.py::test_invalid_registry_host[docker] [gw0] [ 1%] 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] [gw3] [ 1%] 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] [gw0] [ 1%] SKIPPED test/integration/containerized/test_container_management.py::test_invalid_registry_host[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->] test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[docker] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->Z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->] [gw0] [ 2%] SKIPPED test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->ro,Z] test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[podman] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z] [gw0] [ 2%] SKIPPED test/integration/containerized/test_container_management.py::test_registry_auth_file_cleanup[podman] 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] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->:z] test/integration/test___main__.py::test_main_bad_private_data_dir [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->None] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->None] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->] [gw1] [ 2%] FAILED test/integration/test_interface.py::test_get_role_list test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->Z] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->Z] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->Z] [gw0] [ 2%] PASSED test/integration/test___main__.py::test_main_bad_private_data_dir test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z] test/integration/test_interface.py::test_get_role_list_within_container[docker] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z] [gw1] [ 2%] SKIPPED test/integration/test_interface.py::test_get_role_list_within_container[docker] [gw2] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z] test/integration/test___main__.py::test_cmdline_role[options0-expected_playbook0] test/integration/test_interface.py::test_get_role_list_within_container[podman] [gw3] [ 2%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->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] 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] [ 3%] SKIPPED test/integration/test_interface.py::test_get_role_list_within_container[podman] test/integration/test_interface.py::test_get_role_argspec [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir no slash-labels->:z] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->None] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->None] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no 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->] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->Z] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->Z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->ro,Z] [gw0] [ 3%] PASSED test/integration/test___main__.py::test_cmdline_role[options0-expected_playbook0] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->:z] test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->dir with slash-labels->:z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->None] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->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] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->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->] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->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] [gw3] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->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] [gw0] [ 3%] PASSED test/integration/test___main__.py::test_cmdline_role[options1-expected_playbook1] [gw2] [ 3%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->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] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z] test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] 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] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->None] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->] [gw1] [ 4%] FAILED test/integration/test_interface.py::test_get_role_argspec [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->] test/integration/test_interface.py::test_get_role_argspec_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->] [gw1] [ 4%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->Z] test/integration/test_interface.py::test_get_role_argspec_within_container[podman] [gw1] [ 4%] SKIPPED test/integration/test_interface.py::test_get_role_argspec_within_container[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z] test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->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] 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] [gw0] [ 4%] PASSED test/integration/test___main__.py::test_cmdline_role[options2-expected_playbook2] test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->nested dir with slash-labels->:z] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z] 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->nested dir with slash-dst->nested dir with slash-labels->:z] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->None] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->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->None] [gw2] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->] [gw3] [ 4%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->None] 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->dir no slash-dst->path with dot-labels->Z] [gw2] [ 4%] 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] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->] [gw0] [ 5%] PASSED test/integration/test___main__.py::test_cmdline_role[options3-expected_playbook3] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->:z] test/integration/test___main__.py::test_cmdline_role_with_playbook_option [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->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->nested dir with slash-dst->path with dot-labels->ro,Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-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->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->:z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->] [gw0] [ 5%] PASSED test/integration/test___main__.py::test_cmdline_role_with_playbook_option [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with dot-labels->:z] 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/integration/test___main__.py::test_cmdline_playbook test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->None] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->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] 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->] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var 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] 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] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z] [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->None] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z] [gw2] [ 5%] 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->nested dir with slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] [gw3] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var no slash-labels->: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] [ 5%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_inventory_as_string [gw2] [ 5%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->] test/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_interface.py::TestRelativePvtDataDirPaths::test_default_inventory [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var 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] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->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] 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] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with var slash-labels->:z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ 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 slash-labels->:z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ 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->] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ 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->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->] [gw0] [ 6%] FAILED test/integration/test___main__.py::test_cmdline_playbook [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->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] 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/integration/test___main__.py::test_cmdline_playbook_hosts [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z] [gw2] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ 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->] 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] [gw0] [ 6%] PASSED test/integration/test___main__.py::test_cmdline_playbook_hosts test/integration/test___main__.py::test_cmdline_includes_one_option [gw2] [ 6%] 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] [gw3] [ 6%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with 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->ro,Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->:z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->] [gw0] [ 7%] PASSED test/integration/test___main__.py::test_cmdline_includes_one_option test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z] [gw1] [ 7%] FAILED test/integration/test_interface.py::TestRelativePvtDataDirPaths::test_default_inventory [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->None] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z] test/integration/test___main__.py::test_cmdline_cmdline_override test/integration/test_main.py::test_help[None-expected0] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested 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->dir no slash-labels->Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->Z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->None] [gw1] [ 7%] PASSED test/integration/test_main.py::test_help[None-expected0] test/integration/test_main.py::test_help[command1-expected1] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->:z] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->None] [gw3] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->] [gw0] [ 7%] FAILED test/integration/test___main__.py::test_cmdline_cmdline_override test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->Z] [gw2] [ 7%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->None] [gw1] [ 7%] PASSED test/integration/test_main.py::test_help[command1-expected1] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->] test/integration/test_main.py::test_help[command2-expected2] test/integration/test___main__.py::test_cmdline_invalid_inventory [gw3] [ 8%] 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] [gw3] [ 8%] 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] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->Z] [gw1] [ 8%] PASSED test/integration/test_main.py::test_help[command2-expected2] test/integration/test_main.py::test_module_run test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z] [gw0] [ 8%] PASSED test/integration/test___main__.py::test_cmdline_invalid_inventory [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z] [gw3] [ 8%] 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/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 with slash-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->None] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->dir with slash-labels->:z] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->None] 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->path with dot-dst->dir with slash-labels->] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir no slash-labels->] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->Z] [gw1] [ 8%] FAILED test/integration/test_main.py::test_module_run [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->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] test/integration/test_main.py::test_module_run_debug test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->ro,Z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->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] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->:z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->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] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->dir with slash-labels->:z] [gw2] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->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->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->None] [gw3] [ 8%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->None] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->Z] [gw3] [ 9%] 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->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->path with dot-dst->nested dir no slash-labels->ro,Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z] [gw1] [ 9%] FAILED test/integration/test_main.py::test_module_run_debug [gw0] [ 9%] 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 with slash-dst->nested dir with slash-labels->:z] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z] test/integration/test_main.py::test_module_run_clean test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->:z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->None] test/integration/test_config.py::test_default_ansible_callback [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->None] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->None] 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->dir with slash-dst->path with dot-labels->Z] [gw1] [ 9%] FAILED test/integration/test_main.py::test_module_run_clean [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->] test/integration/test_main.py::test_role_run test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->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] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->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] [gw3] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->nested dir with slash-labels->:z] [gw2] [ 9%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->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] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->None] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->Z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->Z] 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] [ 10%] FAILED test/integration/test_main.py::test_role_run [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->Z] test/integration/test_main.py::test_role_logfile [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->:z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->None] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->ro,Z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var 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->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-labels->:z] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with dot-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->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->None] [gw2] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with var slash-labels->Z] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var 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 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->] [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->Z] [gw1] [ 10%] FAILED test/integration/test_main.py::test_role_logfile [gw2] [ 10%] 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] [gw2] [ 10%] 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] test/integration/test_main.py::test_role_bad_project_dir [gw3] [ 10%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->Z] [gw2] [ 10%] 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->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->dir with slash-dst->path with ~ no slash-labels->] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->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->dir with slash-dst->path with ~ no slash-labels->Z] [gw0] [ 11%] FAILED test/integration/test_config.py::test_default_ansible_callback test/integration/test_config.py::test_custom_stdout_callback_via_host_environ [gw1] [ 11%] PASSED test/integration/test_main.py::test_role_bad_project_dir [gw3] [ 11%] 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] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z] test/integration/test_main.py::test_role_run_env_vars[regular-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->None] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->] 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->path with dot-dst->path with var slash-labels->Z] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var 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->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] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->Z] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with 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 ~ 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] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ slash-labels->:z] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with var slash-labels->:z] [gw1] [ 11%] FAILED test/integration/test_main.py::test_role_run_env_vars[regular-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->dir with slash-dst->path with ~ 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] test/integration/test_main.py::test_role_run_env_vars[utf-8-text] [gw3] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->None] [gw2] [ 11%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir 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->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ 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] [gw3] [ 12%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir no slash-labels->Z] [gw2] [ 12%] 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] [gw2] [ 12%] 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] [gw3] [ 12%] 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->nested dir no slash-dst->dir 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->:z] [gw2] [ 12%] 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] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->None] [gw2] [ 12%] 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] [gw1] [ 12%] FAILED test/integration/test_main.py::test_role_run_env_vars[utf-8-text] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->] test/integration/test_main.py::test_role_run_args test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->Z] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->Z] [gw2] [ 12%] 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] [gw2] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z] [gw2] [ 12%] 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->path with dot-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->dir with slash-labels->:z] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z] [gw2] [ 12%] 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] [ 12%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_host_environ test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->:z] [gw2] [ 12%] 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->] [gw3] [ 12%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with dot-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->None] test/integration/test_config.py::test_custom_stdout_callback_via_envvars [gw1] [ 12%] FAILED test/integration/test_main.py::test_role_run_args [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->None] [gw2] [ 13%] 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] [gw2] [ 13%] 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->path with var 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->nested dir no slash-labels->ro,Z] test/integration/test_main.py::test_role_run_inventory [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->] [gw2] [ 13%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir 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 with 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] [gw2] [ 13%] 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] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir no slash-labels->:z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->None] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->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] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->Z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->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] [ 13%] FAILED test/integration/test_main.py::test_role_run_inventory [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->Z] test/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/integration/test_main.py::test_role_run_inventory_missing [gw2] [ 13%] 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->] [gw3] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->dir with slash-labels->:z] [gw2] [ 13%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->Z] [gw3] [ 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] [gw2] [ 14%] 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->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->nested dir no slash-dst->path with dot-labels->ro,Z] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->None] [gw0] [ 14%] FAILED test/integration/test_config.py::test_custom_stdout_callback_via_envvars test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with dot-labels->:z] test/integration/test_core_integration.py::test_adhoc[docker-devel] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-devel] [gw2] [ 14%] 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] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->] test/integration/test_core_integration.py::test_adhoc[docker-milestone] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-milestone] [gw1] [ 14%] PASSED test/integration/test_main.py::test_role_run_inventory_missing test/integration/test_main.py::test_role_start 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/integration/test_core_integration.py::test_adhoc[docker-stable-2.18] [gw0] [ 14%] 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->nested dir no slash-dst->path with var no slash-labels->None] test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[docker-stable-2.17] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z] test/integration/test_core_integration.py::test_adhoc[podman-devel] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-devel] 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/integration/test_core_integration.py::test_adhoc[podman-milestone] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-milestone] [gw2] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->None] test/integration/test_core_integration.py::test_adhoc[podman-stable-2.18] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-stable-2.18] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->nested dir no slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z] test/integration/test_core_integration.py::test_adhoc[podman-stable-2.17] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_adhoc[podman-stable-2.17] test/integration/test_core_integration.py::test_playbook[docker-devel] [gw0] [ 14%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-devel] test/integration/test_core_integration.py::test_playbook[docker-milestone] [gw3] [ 14%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z] [gw0] [ 15%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-milestone] 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] [gw2] [ 15%] 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/integration/test_core_integration.py::test_playbook[docker-stable-2.18] [gw0] [ 15%] 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] [ 15%] SKIPPED test/integration/test_core_integration.py::test_playbook[docker-stable-2.17] [gw3] [ 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->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->] test/integration/test_core_integration.py::test_playbook[podman-devel] [gw0] [ 15%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-devel] [gw3] [ 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->] test/integration/test_core_integration.py::test_playbook[podman-milestone] [gw0] [ 15%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-milestone] 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 var no slash-dst->nested dir with slash-labels->Z] test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] [gw0] [ 15%] SKIPPED test/integration/test_core_integration.py::test_playbook[podman-stable-2.18] [gw2] [ 15%] 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->] [gw3] [ 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] 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/integration/test_core_integration.py::test_playbook[podman-stable-2.17] [gw0] [ 15%] 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] [gw3] [ 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] [gw2] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z] [gw3] [ 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] 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] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->] [gw2] [ 15%] 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] [ 15%] PASSED test/integration/test_main.py::test_role_start [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->] [gw2] [ 15%] 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 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 ~ no slash-dst->path with ~ slash-labels->None] [gw3] [ 15%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->Z] test/integration/test_main.py::test_playbook_start [gw2] [ 15%] 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 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 ~ no slash-dst->path with ~ slash-labels->] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->:z] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var no slash-labels->] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var 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] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var 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] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var 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] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var 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] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->None] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->None] 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 ~ slash-dst->dir no slash-labels->] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->Z] [gw2] [ 16%] 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 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 ~ slash-dst->dir no slash-labels->ro,Z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->:z] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir no slash-labels->:z] [gw3] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None] [gw2] [ 16%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ 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] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ 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->] [gw0] [ 17%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ 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] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ 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] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z] 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] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ 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->: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] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->None] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->dir with slash-labels->: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->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z] [gw2] [ 17%] 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] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ 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->path with ~ slash-labels->ro,Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->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] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z] [gw2] [ 17%] 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 var 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->nested dir no slash-labels->ro,Z] [gw3] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->] [gw2] [ 17%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->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] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir no slash-labels->:z] [gw3] [ 18%] 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 ~ 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->dir no slash-labels->ro,Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with 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->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir no slash-labels->:z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir 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->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->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->] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->] [gw0] [ 18%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir with slash-labels->:z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->nested dir 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->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->None] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->None] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->] 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 var slash-dst->nested dir no slash-labels->Z] [gw2] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->Z] [gw3] [ 18%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir no slash-labels->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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->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] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->:z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->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] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with dot-labels->:z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->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->] 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] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->None] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ 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->nested dir with slash-labels->Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->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] 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] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->ro,Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->nested dir with slash-labels->:z] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->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->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->None] [gw0] [ 19%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->None] [gw2] [ 19%] 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 var slash-dst->path with dot-labels->Z] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->] [gw2] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->] [gw3] [ 19%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->None] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->:z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->None] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with var slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ 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] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var slash-labels->:z] [gw2] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None] [gw3] [ 20%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with var 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->] [gw0] [ 20%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->None] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->None] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->] 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/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ 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] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with 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 ~ slash-dst->path with ~ slash-labels->ro,Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->None] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->None] 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_dirs[src->path with var slash-dst->path with ~ slash-labels->] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->Z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with 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] [gw2] [ 21%] 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] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->:z] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with var slash-dst->path with ~ slash-labels->:z] 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_dirs[src->path with ~ no slash-dst->dir no slash-labels->None] [gw2] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->ro,Z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir no slash-labels->:z] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->] [gw2] [ 21%] 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_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->None] [gw3] [ 21%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z] [gw2] [ 22%] 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_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_files[src->dir with slash-labels->] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z] [gw0] [ 22%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir 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] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->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->] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->:z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->dir with slash-labels->:z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->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->dir with slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->ro,Z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->:z] [gw3] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z] [gw2] [ 22%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir no slash-labels->:z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->ro,Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->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] [gw0] [ 23%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->:z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->None] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z] [gw2] [ 23%] 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_dirs[src->path with ~ no slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->Z] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->ro,Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with dot-labels->:z] [gw2] [ 23%] 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] [gw3] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->Z] [gw2] [ 23%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var 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 dot-labels->:z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var no slash-labels->:z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with 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] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->None] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None] 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_dirs[src->path with ~ no slash-dst->path with var no slash-labels->] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->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->ro,Z] [gw0] [ 24%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->:z] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with var slash-labels->:z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->None] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->] [gw2] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->Z] [gw3] [ 24%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z] [gw2] [ 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] [gw3] [ 25%] 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] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->:z] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->None] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-..] 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] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->-.] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-../..] 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-.] [gw3] [ 25%] 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->-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-..] [gw3] [ 25%] 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->-../..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 25%] 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-.] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-.] [gw3] [ 25%] 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-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-..] [gw3] [ 25%] 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-..] [gw2] [ 25%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->None-../..] [gw0] [ 25%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->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->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->-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-../..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->ro,Z-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-.] 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-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->None-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 26%] 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-..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 26%] 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-../..] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-.] [gw3] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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->-.] [gw2] [ 26%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-..] [gw2] [ 27%] 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-../..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-../..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->-../..] [gw0] [ 27%] 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_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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-..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->None-../..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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->-..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->ro,Z-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->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-..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->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-../..] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->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-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-.] [gw2] [ 27%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->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-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-../..] [gw0] [ 28%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->None-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-../..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-.] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-.] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-..] [gw2] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-..] [gw3] [ 28%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->Z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->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-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-.] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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-..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with ~ slash-labels->:z-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir 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->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with dot-labels->:z-../..] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-.] [gw2] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-../..] [gw3] [ 29%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-..] 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-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-../..] [gw0] [ 30%] 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] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->None-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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->dir no slash-labels->Z-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-.] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-../..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-.] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-..] [gw3] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir no slash-labels->:z-../..] [gw2] [ 30%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-../..] 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-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->ro,Z-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-..] [gw0] [ 31%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-.] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-.] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-.] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->Z-../..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-.] [gw3] [ 31%] 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-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 31%] 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->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-../..] [gw3] [ 31%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->None-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var 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-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-.] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->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-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-.] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-..] [gw2] [ 32%] 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->-../..] [gw0] [ 32%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-../..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-.] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-..] [gw2] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 32%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 32%] 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-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->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->dir with slash-dst->path with var slash-labels->:z-..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->:z-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->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->dir with slash-dst->path with ~ no slash-labels->None-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->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-.] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-../..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-.] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-.] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-.] [gw2] [ 33%] 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->-..] [gw0] [ 33%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-..] [gw3] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-..] [gw2] [ 33%] 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->dir with slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-../..] [gw2] [ 33%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->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-../..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->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-..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->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-../..] [gw2] [ 34%] 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-..] [gw2] [ 34%] 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-../..] [gw2] [ 34%] 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-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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 ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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-../..] [gw0] [ 34%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] 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-..] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-..] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-.] [gw3] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-.] [gw2] [ 34%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->None-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->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-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with 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-../..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with 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->-.] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with 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->-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with 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 ~ 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->-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-.] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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-..] 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-.] [gw0] [ 35%] 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] [gw2] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 35%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->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-../..] 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-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->ro,Z-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir with slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 36%] 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->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->dir no slash-labels->None-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-.] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->None-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->None-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var 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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-.] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-../..] [gw3] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->-../..] [gw2] [ 36%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-.] [gw0] [ 36%] 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] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-.] [gw3] [ 37%] 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-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-../..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-.] [gw3] [ 37%] 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-..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var 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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var 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-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-../..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-..] 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-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-.] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-../..] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-..] [gw2] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 37%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->None-../..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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 with slash-labels->-.] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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->-..] 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-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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-../..] [gw0] [ 38%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-../..] [gw2] [ 38%] 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->-.] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->Z-..] [gw2] [ 38%] 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->-..] [gw3] [ 38%] 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->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->dir with slash-labels->Z-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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-.] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-.] [gw2] [ 38%] 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-../..] [gw3] [ 38%] 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->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->dir with slash-labels->:z-..] [gw3] [ 38%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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 with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->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-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->None-../..] [gw0] [ 39%] ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] 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/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-.] 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->path with ~ no slash-labels->:z-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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->-../..] 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-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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->ro,Z-.] [gw3] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->ro,Z-.] [gw2] [ 39%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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->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->-..] [gw3] [ 40%] 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-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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->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->-../..] [gw3] [ 40%] 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-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ 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-.] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir no slash-labels->:z-../..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 40%] 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->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->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-..] 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-.] [gw0] [ 40%] 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] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-.] [gw3] [ 40%] 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->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 40%] 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->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->nested dir with slash-labels->-.] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->ro,Z-../..] [gw3] [ 40%] 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->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-../..] [gw2] [ 40%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 40%] 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 no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-.] [gw3] [ 40%] 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->-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir no slash-dst->path with ~ slash-labels->:z-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->-../..] 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-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->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-..] [gw0] [ 41%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook0] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-..] 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-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->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-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->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->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->ro,Z-../..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-.] 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-.] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-.] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-..] 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-..] [gw3] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 41%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->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-../..] 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] [ 42%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook2] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->Z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->dir no slash-labels->ro,Z-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->None-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->-.] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->ro,Z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-../..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-../..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->-../..] 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-.] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->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-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-..] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->None-..] [gw0] [ 42%] 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_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->path with dot-labels->Z-../..] [gw2] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->-.] [gw3] [ 42%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->-..] 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-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-../..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->-../..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->:z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->dir with slash-labels->Z-../..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->: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-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with dot-labels->:z-../..] [gw0] [ 43%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->None-.] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 43%] 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-../..] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 43%] 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->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 var no slash-labels->-.] [gw2] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-.] [gw3] [ 43%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->-..] 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-..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-../..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-..] 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-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->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->ro,Z-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->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->None-../..] [gw0] [ 44%] ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook5] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->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-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->ro,Z-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-.] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-../..] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->-../..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 44%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var no slash-labels->:z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->nested dir no slash-labels->Z-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-.] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->None-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-.] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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->-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->nested dir no slash-labels->:z-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->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->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-.] [gw0] [ 45%] 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] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->Z-.] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->nested dir with slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-../..] 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-..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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->-.] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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-../..] [gw2] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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->-..] [gw3] [ 45%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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->-../..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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 ~ 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->ro,Z-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-../..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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-.] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with 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-..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-..] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with var slash-labels->:z-../..] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-.] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->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-..] [gw0] [ 46%] 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] [gw2] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-../..] [gw0] [ 46%] 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] [ 46%] SKIPPED test/integration/test_display_callback.py::test_resolved_actions[playbook0] [gw3] [ 46%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ no slash-labels->: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-.] test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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->-.] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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->-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->None-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-.] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->-../..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-.] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->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-..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->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-..] [gw2] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-../..] [gw3] [ 47%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->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->nested dir with slash-dst->path with ~ slash-labels->:z-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ 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-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-..] [gw0] [ 48%] 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] 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-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->nested dir with slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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->dir no slash-labels->None-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-../..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-..] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-../..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-.] [gw3] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-.] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->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-..] [gw3] [ 48%] 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-..] [gw2] [ 48%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->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-../..] [gw3] [ 48%] 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-..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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->dir no slash-labels->ro,Z-.] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-.] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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->-../..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-../..] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-.] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->None-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-..] [gw2] [ 49%] 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-..] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-..] [gw0] [ 49%] ERROR test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] 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/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] [gw2] [ 49%] 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-../..] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->Z-../..] [gw2] [ 49%] 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->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->dir with slash-labels->-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-..] [gw2] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-.] [gw3] [ 49%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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->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->ro,Z-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->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-../..] [gw3] [ 50%] 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-..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-.] [gw3] [ 50%] 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-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-.] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->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->-.] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->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-../..] [gw3] [ 50%] 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->-..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 50%] 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->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->-../..] [gw3] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->-../..] [gw2] [ 50%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->: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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-..] [gw0] [ 50%] ERROR test/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] [gw3] [ 50%] 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-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->dir with slash-labels->:z-..] test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with 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-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-.] 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-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->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-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-..] 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-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->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-../..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->: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-.] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-../..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-.] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->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->: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-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-..] [gw2] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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-../..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->None-../..] [gw2] [ 51%] 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 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 slash-labels->None-..] [gw3] [ 51%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-.] 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->-..] [gw0] [ 52%] ERROR test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->None-..] test/integration/test_display_callback.py::test_module_level_no_log[playbook0] 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-../..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-..] 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->-../..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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->-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with 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->-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ 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->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-.] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->:z-../..] [gw3] [ 52%] 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-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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-..] [gw3] [ 52%] 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-..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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-../..] [gw3] [ 52%] 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-../..] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->Z-../..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->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->-.] [gw3] [ 52%] 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->-.] [gw2] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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->-..] 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-..] [gw3] [ 52%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-../..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->-../..] 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-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->ro,Z-../..] [gw0] [ 53%] ERROR test/integration/test_display_callback.py::test_module_level_no_log[playbook0] 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-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-.] 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->path with var no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->Z-../..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with var 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-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->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-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->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-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->None-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ 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->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->-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->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->-..] 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-.] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-../..] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->: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-..] [gw2] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->-../..] 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-.] [gw3] [ 53%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->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-.] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 54%] 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-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-..] [gw0] [ 54%] FAILED 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->path with dot-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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-../..] test/integration/test_display_callback.py::test_output_when_given_non_playbook_script [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 54%] 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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-.] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-.] [gw3] [ 54%] 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->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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-../..] [gw3] [ 54%] 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->-../..] [gw2] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->None-.] [gw3] [ 54%] 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-.] [gw2] [ 54%] 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-..] [gw3] [ 54%] 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-.] [gw2] [ 54%] 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 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 dot-dst->path with ~ slash-labels->None-../..] [gw2] [ 54%] 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->-.] [gw3] [ 54%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->Z-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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-.] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->-../..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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-.] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->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-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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 dot-dst->path with ~ slash-labels->Z-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->Z-../..] [gw0] [ 55%] FAILED test/integration/test_display_callback.py::test_output_when_given_non_playbook_script 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 dot-dst->path with ~ slash-labels->ro,Z-.] test/integration/test_display_callback.py::test_large_stdout_parsing_when_using_json_output[playbook0] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-.] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-..] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->dir with slash-labels->:z-../..] [gw3] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with 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-.] [gw2] [ 55%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with dot-dst->path with ~ slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 55%] 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-..] [gw2] [ 55%] 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-.] [gw3] [ 55%] 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-../..] [gw2] [ 55%] 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-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->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-..] 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->-.] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->None-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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 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 no slash-labels->-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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 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 with slash-labels->-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->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->-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->-..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-..] 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 no slash-labels->Z-../..] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->Z-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->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 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 with slash-labels->Z-.] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-.] [gw0] [ 56%] 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] [ 56%] SKIPPED test/integration/test_events.py::test_basic_events[docker-True] 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-..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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-..] test/integration/test_events.py::test_basic_events[docker-False] [gw0] [ 56%] SKIPPED test/integration/test_events.py::test_basic_events[docker-False] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->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-../..] [gw2] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-..] test/integration/test_events.py::test_basic_events[podman-True] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-../..] [gw0] [ 56%] SKIPPED test/integration/test_events.py::test_basic_events[podman-True] [gw3] [ 56%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->ro,Z-../..] test/integration/test_events.py::test_basic_events[podman-False] [gw0] [ 57%] SKIPPED test/integration/test_events.py::test_basic_events[podman-False] 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/integration/test_events.py::test_async_events[docker-True] [gw0] [ 57%] SKIPPED test/integration/test_events.py::test_async_events[docker-True] test/integration/test_events.py::test_async_events[docker-False] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->Z-../..] [gw0] [ 57%] SKIPPED test/integration/test_events.py::test_async_events[docker-False] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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-..] test/integration/test_events.py::test_async_events[podman-True] [gw0] [ 57%] SKIPPED test/integration/test_events.py::test_async_events[podman-True] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-.] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->ro,Z-..] test/integration/test_events.py::test_async_events[podman-False] [gw0] [ 57%] SKIPPED test/integration/test_events.py::test_async_events[podman-False] test/integration/test_events.py::test_basic_serializeable [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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 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->nested dir with slash-labels->ro,Z-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-../..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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 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->nested dir with slash-labels->:z-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->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-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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-..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->None-../..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir 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 var 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-../..] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->-..] [gw2] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->None-.] [gw3] [ 57%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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->-../..] [gw0] [ 57%] FAILED test/integration/test_events.py::test_basic_serializeable test/integration/test_events.py::test_event_omission [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-.] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-../..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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->-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->Z-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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 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 dot-labels->-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-../..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-.] [gw0] [ 58%] FAILED test/integration/test_events.py::test_event_omission test/integration/test_events.py::test_event_omission_except_failed [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-../..] 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-../..] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-.] [gw2] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-.] [gw3] [ 58%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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-..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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->-.] 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-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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->-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->ro,Z-../..] [gw0] [ 59%] FAILED test/integration/test_events.py::test_event_omission_except_failed test/integration/test_events.py::test_runner_on_start 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-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->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-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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 ~ 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->None-.] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-..] [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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-../..] [gw0] [ 59%] FAILED test/integration/test_events.py::test_runner_on_start [gw2] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->None-..] test/integration/test_events.py::test_playbook_on_stats_summary_fields [gw3] [ 59%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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-.] 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-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ no slash-labels->:z-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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 ~ 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->-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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->-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ 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->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->None-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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 ~ 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->Z-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->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->-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-.] 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->-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->Z-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-..] 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 var no slash-labels->Z-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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-.] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 60%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with var no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with 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->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->path with ~ slash-labels->ro,Z-.] [gw0] [ 61%] FAILED test/integration/test_events.py::test_playbook_on_stats_summary_fields [gw3] [ 61%] 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/integration/test_events.py::test_include_role_events test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->-..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->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-..] [gw3] [ 61%] 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->-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 61%] 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 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 slash-dst->nested dir no slash-labels->Z-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->ro,Z-../..] [gw3] [ 61%] 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-..] [gw3] [ 61%] 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-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-../..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->ro,Z-..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var no slash-dst->path with ~ slash-labels->:z-../..] [gw3] [ 61%] 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->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->ro,Z-../..] [gw3] [ 61%] 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-../..] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-..] [gw3] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-.] [gw2] [ 61%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var 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->nested dir no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->None-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->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->-.] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-.] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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->-..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->None-..] [gw3] [ 62%] 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-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-..] 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->dir no slash-labels->-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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->-.] [gw0] [ 62%] FAILED test/integration/test_events.py::test_include_role_events [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->-../..] 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-.] [gw3] [ 62%] 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->-.] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-..] 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/integration/test_events.py::test_include_role_from_collection_events [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-../..] [gw3] [ 62%] 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->-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 62%] 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->-../..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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->dir no slash-labels->ro,Z-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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-../..] [gw3] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-..] [gw2] [ 62%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir no slash-labels->:z-.] [gw3] [ 62%] 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-..] [gw2] [ 63%] 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 63%] 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-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir 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-.] [gw2] [ 63%] 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-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir 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->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->ro,Z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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-..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir 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-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->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-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->ro,Z-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-.] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-.] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir 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->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-../..] [gw3] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-.] [gw3] [ 63%] 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-.] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->None-..] [gw2] [ 63%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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-.] [gw3] [ 63%] 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-../..] [gw0] [ 63%] FAILED test/integration/test_events.py::test_include_role_from_collection_events [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->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->-.] [gw2] [ 64%] 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/integration/test_interface.py::test_run test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-../..] [gw2] [ 64%] 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-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->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->Z-..] [gw2] [ 64%] 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-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-../..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->dir with slash-labels->:z-../..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->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->None-.] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->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->None-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->nested dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->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-.] [gw0] [ 64%] FAILED test/integration/test_interface.py::test_run test/integration/test_interface.py::test_run_playbook_data[playbook0] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-.] [gw2] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-..] [gw3] [ 64%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with dot-labels->:z-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->:z-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with 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 ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->None-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->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-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->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->-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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->-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-..] [gw0] [ 65%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook0] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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->-..] test/integration/test_interface.py::test_run_playbook_data[playbook1] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-../..] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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->-../..] 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-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-.] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-.] [gw3] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->Z-../..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-..] [gw2] [ 65%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var 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-../..] 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-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->ro,Z-../..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-.] [gw0] [ 66%] FAILED test/integration/test_interface.py::test_run_playbook_data[playbook1] test/integration/test_interface.py::test_run_async [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var 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-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var 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-..] 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-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-.] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-../..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-../..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ no slash-labels->:z-../..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-.] 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-.] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-.] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-.] 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 var slash-labels->-..] [gw3] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-..] [gw2] [ 66%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->None-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->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->-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with 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 ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->Z-../..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->-..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with 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 ~ 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->ro,Z-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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->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-.] [gw0] [ 67%] FAILED test/integration/test_interface.py::test_run_async test/integration/test_interface.py::test_repeat_run_with_new_inventory [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-.] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with 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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with var slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-../..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->Z-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-.] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ 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-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-..] [gw2] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->ro,Z-../..] [gw3] [ 67%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with var slash-dst->path with ~ slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->-../..] 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-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-../..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-.] [gw0] [ 68%] FAILED test/integration/test_interface.py::test_repeat_run_with_new_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-..] test/integration/test_interface.py::test_env_accuracy test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-../..] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->None-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->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->dir no slash-labels->:z-..] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-..] [gw2] [ 68%] 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->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->-.] [gw3] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->None-.] [gw2] [ 68%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->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-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->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-../..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->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->-.] [gw2] [ 69%] 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-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-../..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-.] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ 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->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->ro,Z-..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-.] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-..] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->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-.] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-../..] [gw3] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->ro,Z-../..] [gw0] [ 69%] FAILED test/integration/test_interface.py::test_env_accuracy test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-.] [gw2] [ 69%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->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->:z-..] test/integration/test_interface.py::test_no_env_files test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir 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->:z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-.] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir 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->None-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-.] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->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->-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->None-../..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir 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 dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->-../..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->-../..] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-.] [gw3] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-..] [gw2] [ 70%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir 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->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-.] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->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-..] [gw0] [ 71%] FAILED test/integration/test_interface.py::test_no_env_files [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-..] test/integration/test_interface.py::test_env_accuracy_inside_container[docker] [gw0] [ 71%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir with slash-labels->ro,Z-../..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->ro,Z-../..] test/integration/test_interface.py::test_env_accuracy_inside_container[podman] [gw0] [ 71%] SKIPPED test/integration/test_interface.py::test_env_accuracy_inside_container[podman] 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/integration/test_interface.py::test_multiple_inventories [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-.] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->nested dir 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 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->Z-../..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-.] [gw2] [ 71%] 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-.] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with 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-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-..] [gw3] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-../..] [gw2] [ 71%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-.] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-.] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-.] 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->-..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-.] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-.] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-.] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->None-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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 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->-../..] [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->-../..] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-..] [gw0] [ 72%] FAILED test/integration/test_interface.py::test_multiple_inventories [gw3] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-.] [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-..] test/integration/test_interface.py::test_inventory_absolute_path [gw2] [ 72%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-.] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->Z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->ro,Z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->ro,Z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->: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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->:z-../..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-.] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with var slash-labels->: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-.] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-..] [gw3] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 73%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-.] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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-.] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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-../..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->-../..] [gw0] [ 74%] FAILED test/integration/test_interface.py::test_inventory_absolute_path [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ 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-.] 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/integration/test_interface.py::test_run_command [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-.] [gw2] [ 74%] 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 ~ 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-..] [gw2] [ 74%] 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-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->None-../..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-.] [gw2] [ 74%] 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->-..] [gw3] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ no slash-dst->path with ~ slash-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-..] [gw3] [ 74%] 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 no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-../..] [gw2] [ 74%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ 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 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->-.] [gw2] [ 75%] 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-.] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-.] 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->-..] [gw2] [ 75%] 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-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-..] 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->-../..] [gw0] [ 75%] FAILED test/integration/test_interface.py::test_run_command [gw2] [ 75%] 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-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->-../..] 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 with slash-labels->Z-.] test/integration/test_interface.py::test_run_command_injection_error [gw2] [ 75%] 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-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->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-..] [gw2] [ 75%] 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-../..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->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-../..] [gw2] [ 75%] 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-.] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->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-.] [gw2] [ 75%] 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-..] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->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-..] [gw2] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-..] [gw0] [ 75%] 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] [ 75%] SKIPPED test/integration/test_interface.py::test_run_command_injection_error_within_container[docker] test/integration/test_interface.py::test_run_command_injection_error_within_container[podman] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir no slash-labels->:z-../..] [gw0] [ 75%] SKIPPED test/integration/test_interface.py::test_run_command_injection_error_within_container[podman] [gw3] [ 75%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->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-../..] [gw2] [ 75%] 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/integration/test_interface.py::test_run_ansible_command_within_container[docker] [gw0] [ 76%] 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] [ 76%] SKIPPED test/integration/test_interface.py::test_run_ansible_command_within_container[podman] test/integration/test_interface.py::test_run_script_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-.] [gw0] [ 76%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[docker] test/integration/test_interface.py::test_run_script_within_container[podman] [gw0] [ 76%] SKIPPED test/integration/test_interface.py::test_run_script_within_container[podman] test/integration/test_interface.py::test_run_command_async [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->ro,Z-../..] [gw2] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-.] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir 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-..] [gw2] [ 76%] 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-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-../..] [gw2] [ 76%] 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-..] [gw3] [ 76%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->dir with slash-labels->:z-../..] 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->Z-../..] [gw2] [ 76%] 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-../..] [gw3] [ 76%] 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->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->None-..] [gw3] [ 76%] 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-..] [gw2] [ 76%] 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->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-..] [gw3] [ 76%] 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-../..] [gw2] [ 76%] 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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir no slash-labels->ro,Z-../..] [gw3] [ 76%] 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->-..] [gw2] [ 76%] 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-.] [gw3] [ 76%] 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->-../..] [gw2] [ 76%] 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-.] [gw0] [ 77%] FAILED test/integration/test_interface.py::test_run_command_async 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-..] [gw3] [ 77%] 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/integration/test_interface.py::test_get_plugin_docs test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->ro,Z-..] [gw2] [ 77%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->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-../..] [gw3] [ 77%] 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-../..] [gw2] [ 77%] 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-.] [gw3] [ 77%] 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-../..] [gw2] [ 77%] 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->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->None-..] [gw2] [ 77%] 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-../..] [gw3] [ 77%] 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-..] [gw2] [ 77%] 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->-.] [gw3] [ 77%] 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-../..] [gw2] [ 77%] 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->-.] [gw0] [ 77%] FAILED test/integration/test_interface.py::test_get_plugin_docs [gw3] [ 77%] 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->-..] test/integration/test_interface.py::test_get_plugin_docs_async test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-.] [gw2] [ 77%] 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->-..] [gw3] [ 77%] 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->nested dir with slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->None-..] [gw2] [ 77%] 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->-../..] [gw3] [ 77%] 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->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-../..] [gw2] [ 77%] 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-..] [gw3] [ 77%] 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->-.] [gw2] [ 77%] 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-..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-../..] [gw2] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->Z-../..] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->nested dir with slash-labels->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->-../..] [gw2] [ 78%] 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->path with dot-labels->:z-..] [gw3] [ 78%] 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-.] [gw2] [ 78%] 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-../..] [gw3] [ 78%] 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-..] [gw2] [ 78%] 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-.] [gw3] [ 78%] 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-../..] [gw2] [ 78%] 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-..] [gw2] [ 78%] 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-../..] [gw3] [ 78%] 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-.] [gw0] [ 78%] FAILED test/integration/test_interface.py::test_get_plugin_docs_async [gw2] [ 78%] 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/integration/test_interface.py::test_get_plugin_docs_within_container[docker] [gw0] [ 78%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_within_container[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-.] test/integration/test_interface.py::test_get_plugin_docs_within_container[podman] [gw0] [ 78%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_within_container[podman] [gw3] [ 78%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with dot-labels->ro,Z-..] [gw3] [ 78%] 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/integration/test_interface.py::test_get_plugin_docs_list 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-../..] [gw2] [ 78%] 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->-.] [gw3] [ 78%] 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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->-..] [gw2] [ 78%] 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->-..] [gw3] [ 78%] 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->-../..] 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-.] [gw2] [ 79%] 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->-../..] [gw3] [ 79%] 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 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-..] [gw3] [ 79%] 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-..] [gw2] [ 79%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->Z-..] [gw0] [ 79%] FAILED test/integration/test_interface.py::test_get_plugin_docs_list 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/integration/test_interface.py::test_get_plugin_docs_list_within_container[docker] [gw0] [ 79%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[docker] test/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] [gw0] [ 79%] SKIPPED test/integration/test_interface.py::test_get_plugin_docs_list_within_container[podman] [gw2] [ 79%] 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-../..] [gw3] [ 79%] 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/integration/test_interface.py::test_ansible_config test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->-.] [gw2] [ 79%] 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-.] [gw3] [ 79%] 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->-..] [gw2] [ 79%] 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-..] [gw3] [ 79%] 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->-../..] [gw2] [ 79%] 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-../..] [gw3] [ 79%] 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-.] [gw2] [ 79%] 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-../..] [gw3] [ 79%] 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 no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->Z-..] [gw0] [ 79%] FAILED test/integration/test_interface.py::test_ansible_config test/integration/test_interface.py::test_get_inventory [gw2] [ 79%] 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-..] [gw3] [ 79%] 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-../..] [gw2] [ 79%] 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-..] [gw3] [ 80%] 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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var no slash-labels->:z-../..] [gw3] [ 80%] 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-.] [gw2] [ 80%] 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 ~ no slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->ro,Z-..] [gw3] [ 80%] 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-../..] [gw2] [ 80%] 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-..] [gw2] [ 80%] 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-..] [gw3] [ 80%] 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-.] 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-../..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-.] [gw3] [ 80%] 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-..] [gw0] [ 80%] FAILED test/integration/test_interface.py::test_get_inventory [gw2] [ 80%] 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->-.] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with var slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-..] test/integration/test_interface.py::test_get_inventory_within_container[docker] [gw0] [ 80%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[docker] test/integration/test_interface.py::test_get_inventory_within_container[podman] [gw0] [ 80%] SKIPPED test/integration/test_interface.py::test_get_inventory_within_container[podman] test/integration/test_interface.py::test_run_role [gw2] [ 80%] 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->-..] [gw3] [ 80%] 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 ~ slash-labels->None-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-../..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-.] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-..] [gw2] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ 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-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-..] [gw3] [ 80%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->None-../..] [gw2] [ 81%] 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->-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->Z-../..] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->-.] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ 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->-..] 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-.] [gw2] [ 81%] 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-.] [gw3] [ 81%] 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->-../..] 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-..] [gw2] [ 81%] 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-..] [gw3] [ 81%] 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-.] 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-../..] [gw2] [ 81%] 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-../..] [gw3] [ 81%] 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 ~ 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->Z-..] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-..] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->Z-../..] [gw0] [ 81%] FAILED test/integration/test_interface.py::test_run_role [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-../..] [gw3] [ 81%] 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-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->] [gw2] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ no slash-labels->:z-../..] [gw0] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->Z] [gw3] [ 81%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ 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-..] [gw0] [ 81%] 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] [gw2] [ 81%] 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 [gw3] [ 81%] 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-..] [gw0] [ 81%] 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] 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-../..] [gw2] [ 81%] PASSED test/unit/config/test_doc.py::test_ansible_doc_defaults [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_files[src->path with ~ slash-labels->:z] test/unit/config/test_doc.py::test_invalid_runner_mode_value test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-.] [gw3] [ 82%] 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-../..] [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_invalid_runner_mode_value test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-.] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-.] test/unit/config/test_doc.py::test_invalid_response_format_value test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-..] [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_invalid_response_format_value test/unit/config/test_doc.py::test_invalid_plugin_name_value [gw3] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->path with ~ slash-dst->path with ~ slash-labels->:z-..] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-../..] [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_invalid_plugin_name_value test/unit/config/test_doc.py::test_prepare_plugin_docs_command [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->None-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-.] [gw3] [ 82%] 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_inventory.py::test_prepare_inventory_command [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command [gw0] [ 82%] 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_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-..] [gw3] [ 82%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-../..] [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[docker] [gw3] [ 82%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_action test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[podman] [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-.] test/unit/config/test_inventory.py::test_prepare_inventory_invalid_response_format [gw3] [ 82%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_response_format [gw0] [ 82%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-.] [gw2] [ 82%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_docs_command_with_containerization[podman] test/unit/config/test_inventory.py::test_prepare_inventory_invalid_inventories test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-..] [gw3] [ 82%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_inventories test/unit/config/test_doc.py::test_prepare_plugin_list_command test/unit/config/test_inventory.py::test_prepare_inventory_invalid_host_action [gw0] [ 83%] 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-../..] [gw2] [ 83%] 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] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->Z-../..] [gw3] [ 83%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_invalid_host_action [gw2] [ 83%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[docker] test/unit/config/test_inventory.py::test_prepare_inventory_invalid_graph_response_format 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_doc.py::test_prepare_plugin_list_command_with_containerization[podman] [gw0] [ 83%] 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-..] [gw3] [ 83%] 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] [gw2] [ 83%] PASSED test/unit/config/test_doc.py::test_prepare_plugin_list_command_with_containerization[podman] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_inventory.py::test_ansible_inventory_init_defaults [gw3] [ 83%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[docker] [gw0] [ 83%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-.] [gw2] [ 83%] PASSED test/unit/config/test_inventory.py::test_ansible_inventory_init_defaults test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[podman] test/unit/config/test_inventory.py::test_invalid_runner_mode_value [gw0] [ 83%] 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-..] [gw2] [ 83%] PASSED test/unit/config/test_inventory.py::test_invalid_runner_mode_value [gw3] [ 83%] PASSED test/unit/config/test_inventory.py::test_prepare_inventory_command_with_containerization[podman] test/unit/config/test_runner.py::test_prepare_environment_vars_only_strings [gw0] [ 83%] 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_runner.py::test_runner_config_init_defaults test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir no slash-labels->:z-../..] [gw2] [ 83%] PASSED test/unit/config/test_runner.py::test_prepare_environment_vars_only_strings [gw3] [ 83%] PASSED test/unit/config/test_runner.py::test_runner_config_init_defaults [gw0] [ 83%] 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_runner.py::test_prepare_env_ad_hoc_command test/unit/config/test_runner.py::test_runner_config_with_artifact_dir test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-.] [gw3] [ 83%] PASSED test/unit/config/test_runner.py::test_runner_config_with_artifact_dir [gw2] [ 83%] PASSED test/unit/config/test_runner.py::test_prepare_env_ad_hoc_command [gw0] [ 84%] 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-..] test/unit/config/test_runner.py::test_prepare_environment_pexpect_defaults test/unit/config/test_runner.py::test_runner_config_init_with_ident [gw3] [ 84%] PASSED test/unit/config/test_runner.py::test_runner_config_init_with_ident [gw0] [ 84%] 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_runner.py::test_runner_config_project_dir test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->None-../..] [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_environment_pexpect_defaults test/unit/config/test_runner.py::test_prepare_env_passwords [gw0] [ 84%] 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-../..] [gw3] [ 84%] PASSED test/unit/config/test_runner.py::test_runner_config_project_dir 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_runner.py::test_prepare_env_directory_isolation_from_settings [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_env_passwords test/unit/config/test_runner.py::test_prepare_env_extra_vars_defaults [gw0] [ 84%] 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->-..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-..] [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_env_extra_vars_defaults 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_runner.py::test_prepare_env_settings_defaults [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->-../..] [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings_defaults 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_runner.py::test_prepare_env_settings [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->Z-..] [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_env_settings [gw0] [ 84%] 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_runner.py::test_prepare_env_sshkey_defaults 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] [ 84%] 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-../..] [gw2] [ 84%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey_defaults 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_runner.py::test_prepare_env_sshkey [gw0] [ 84%] 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-..] [gw0] [ 84%] 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-../..] [gw0] [ 84%] 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] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-..] [gw0] [ 84%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->dir with slash-labels->:z-../..] [gw0] [ 85%] 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-.] [gw0] [ 85%] 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-..] [gw0] [ 85%] 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-../..] [gw2] [ 85%] PASSED test/unit/config/test_runner.py::test_prepare_env_sshkey [gw0] [ 85%] 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_runner.py::test_prepare_env_defaults test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->-.] [gw0] [ 85%] 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->-..] [gw0] [ 85%] 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->-../..] [gw0] [ 85%] 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-.] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->Z-../..] [gw0] [ 85%] 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] [ 85%] 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-..] [gw0] [ 85%] 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-../..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->ro,Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-.] [gw3] [ 85%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation_from_settings [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-.] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-..] [gw0] [ 85%] 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_runner.py::test_prepare_inventory test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-../..] [gw0] [ 85%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir no slash-labels->:z-../..] [gw3] [ 85%] 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] 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-.] [gw0] [ 85%] 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-..] [gw0] [ 85%] 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-../..] [gw0] [ 86%] 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->-.] [gw0] [ 86%] 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->-.] [gw2] [ 86%] FAILED test/unit/config/test_runner.py::test_prepare_env_defaults 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_runner.py::test_prepare_env_directory_isolation [gw0] [ 86%] 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->-../..] [gw0] [ 86%] 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-.] [gw0] [ 86%] 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-..] [gw3] [ 86%] 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] [gw0] [ 86%] 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] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->Z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->ro,Z-.] [gw0] [ 86%] 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-..] [gw0] [ 86%] 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-../..] [gw0] [ 86%] 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-.] [gw2] [ 86%] FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation [gw0] [ 86%] 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_runner.py::test_prepare_command_defaults test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-..] [gw2] [ 86%] PASSED test/unit/config/test_runner.py::test_prepare_command_defaults test/unit/config/test_runner.py::test_prepare_with_defaults [gw0] [ 86%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->nested dir with slash-labels->:z-../..] [gw2] [ 86%] PASSED test/unit/config/test_runner.py::test_prepare_with_defaults [gw0] [ 86%] 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_runner.py::test_prepare test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->None-.] [gw2] [ 86%] PASSED test/unit/config/test_runner.py::test_prepare test/unit/config/test_runner.py::test_prepare_with_ssh_key [gw3] [ 86%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] [gw0] [ 86%] 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-..] test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[None-expected2] [gw0] [ 87%] 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] [ 87%] 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->-.] [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_prepare_with_ssh_key [gw0] [ 87%] 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_runner.py::test_wrap_args_with_ssh_agent_defaults test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-..] [gw0] [ 87%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->-../..] [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_defaults test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_with_auth [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_with_auth [gw0] [ 87%] 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_runner.py::test_wrap_args_with_ssh_agent_silent test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-.] [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_wrap_args_with_ssh_agent_silent test/unit/config/test_runner.py::test_bwrap_process_isolation_defaults [gw0] [ 87%] 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] [ 87%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->Z-../..] [gw3] [ 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 [gw0] [ 87%] 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-.] [gw0] [ 87%] 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-..] [gw0] [ 87%] 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-../..] [gw0] [ 87%] 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-.] [gw0] [ 87%] 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] [ 87%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-../..] [gw2] [ 87%] 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 [gw0] [ 87%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with dot-labels->:z-../..] test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->None-.] [gw2] [ 87%] PASSED test/unit/config/test_runner.py::test_bwrap_process_isolation_and_directory_isolation [gw3] [ 87%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command test/unit/config/test_runner.py::test_generate_ansible_command_with_api_extravars test/unit/config/test_runner.py::test_process_isolation_settings [gw0] [ 88%] 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] [ 88%] 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] [ 88%] 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->-.] [gw0] [ 88%] 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->-..] [gw0] [ 88%] 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->-../..] [gw0] [ 88%] 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-.] [gw0] [ 88%] 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-..] [gw0] [ 88%] 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-../..] [gw3] [ 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 [gw0] [ 88%] 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-.] [gw0] [ 88%] PASSED test/unit/config/test_container_volmount_generation.py::test_src_dst_all_relative_dirs[src->dir no slash-dst->path with var no slash-labels->ro,Z-.] [gw2] [ 88%] FAILED test/unit/config/test_runner.py::test_process_isolation_settings test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] test/unit/test_event_filter.py::test_large_data_payload [gw0] [ 88%] PASSED test/unit/test_event_filter.py::test_large_data_payload test/unit/test_event_filter.py::test_event_lazy_parsing [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[docker] test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] [gw0] [ 88%] PASSED test/unit/test_event_filter.py::test_event_lazy_parsing test/unit/test_event_filter.py::test_large_stdout_blob [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_registry_auth_cleanup[podman] test/unit/test_cleanup.py::test_validate_pattern[/-/] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/-/] test/unit/test_cleanup.py::test_validate_pattern[/home-/home] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/home-/home] test/unit/test_cleanup.py::test_validate_pattern[/-Provided pattern could result in deleting system folders] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/-Provided pattern could result in deleting system folders] test/unit/test_cleanup.py::test_validate_pattern[/home-Provided pattern could result in deleting system folders] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/home-Provided pattern could result in deleting system folders] test/unit/test_cleanup.py::test_validate_pattern[/hom*-/home] [gw2] [ 88%] PASSED test/unit/test_cleanup.py::test_validate_pattern[/hom*-/home] [gw3] [ 89%] FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars test/unit/test_event_filter.py::test_event_recomb test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--tags foo --skip-tags-tokens0] [gw2] [ 89%] PASSED test/unit/test_event_filter.py::test_event_recomb [gw0] [ 89%] PASSED test/unit/test_event_filter.py::test_large_stdout_blob test/unit/test_event_filter.py::test_separate_verbose_events test/unit/test_event_filter.py::test_verbose_line_buffering [gw3] [ 89%] PASSED test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--tags foo --skip-tags-tokens0] [gw2] [ 89%] PASSED test/unit/test_event_filter.py::test_separate_verbose_events [gw0] [ 89%] PASSED test/unit/test_event_filter.py::test_verbose_line_buffering test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--limit "\u426a\u1252\uce78\u2c77?\u5642\ud3c4\u8506\u3a97\u8f25"-tokens1] test/unit/test_loader.py::test__load_yaml_success test/unit/test_interface.py::test_default_callback_set [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_yaml_success [gw0] [ 89%] PASSED test/unit/test_interface.py::test_default_callback_set [gw3] [ 89%] PASSED test/unit/config/test_runner.py::test_generate_ansible_command_with_cmdline_args[--limit "\u426a\u1252\uce78\u2c77?\u5642\ud3c4\u8506\u3a97\u8f25"-tokens1] test/unit/test_loader.py::test__load_yaml_failure test/unit/test_interface.py::test_set_cancel_callback test/unit/config/test_runner.py::test_container_volume_mounting_with_Z [gw2] [ 89%] PASSED test/unit/test_loader.py::test__load_yaml_failure test/unit/test_loader.py::test_abspath [gw3] [ 89%] PASSED test/unit/config/test_runner.py::test_container_volume_mounting_with_Z [gw0] [ 89%] PASSED test/unit/test_interface.py::test_set_cancel_callback [gw2] [ 89%] PASSED test/unit/test_loader.py::test_abspath test/unit/test_loader.py::test_load_file_text_cache_hit test/unit/test_loader.py::test__load_json_success test/unit/config/test_runner.py::test_containerization_settings[docker] [gw0] [ 89%] PASSED test/unit/test_loader.py::test__load_json_success test/unit/test_loader.py::test__load_json_failure [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_text_cache_hit test/unit/test_loader.py::test_load_file_json [gw0] [ 89%] PASSED test/unit/test_loader.py::test__load_json_failure test/unit/test_loader.py::test_get_contents_exception [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_json test/unit/test_loader.py::test_load_file_type_check [gw2] [ 89%] PASSED test/unit/test_loader.py::test_load_file_type_check test/unit/test_loader.py::test_get_contents_ok [gw2] [ 89%] PASSED test/unit/test_loader.py::test_get_contents_ok test/unit/test_loader.py::test_get_contents_invalid_path [gw2] [ 89%] PASSED test/unit/test_loader.py::test_get_contents_invalid_path test/unit/test_runner.py::test_env_vars[abc123] [gw0] [ 89%] FAILED test/unit/test_loader.py::test_get_contents_exception test/unit/test_runner.py::test_simple_spawn [gw2] [ 90%] FAILED test/unit/test_runner.py::test_env_vars[abc123] test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_simple_spawn test/unit/test_runner.py::test_error_code [gw2] [ 90%] FAILED test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] test/unit/test_runner.py::test_event_callback_data_check [gw3] [ 90%] FAILED test/unit/config/test_runner.py::test_containerization_settings[docker] test/unit/config/test_runner.py::test_containerization_settings[podman] [gw2] [ 90%] FAILED test/unit/test_runner.py::test_event_callback_data_check test/unit/test_runner.py::test_event_callback_interface_has_ident [gw0] [ 90%] FAILED test/unit/test_runner.py::test_error_code [gw2] [ 90%] PASSED test/unit/test_runner.py::test_event_callback_interface_has_ident test/unit/test_runner.py::test_event_callback_interface_calls_event_handler_for_verbose_event test/unit/test_runner.py::test_job_timeout [gw2] [ 90%] FAILED test/unit/test_runner.py::test_event_callback_interface_calls_event_handler_for_verbose_event test/unit/test_runner.py::test_status_callback_interface [gw2] [ 90%] PASSED test/unit/test_runner.py::test_status_callback_interface test/unit/test_runner.py::test_stdout_file_write[pexpect] [gw2] [ 90%] SKIPPED test/unit/test_runner.py::test_stdout_file_write[pexpect] test/unit/test_runner.py::test_stdout_file_write[subprocess] [gw0] [ 90%] FAILED test/unit/test_runner.py::test_job_timeout test/unit/test_runner.py::test_cancel_callback [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_write[subprocess] test/unit/test_runner.py::test_stdout_file_no_write[pexpect] [gw3] [ 90%] FAILED test/unit/config/test_runner.py::test_containerization_settings[podman] test/unit/test__main__.py::test_valid_inventory_file_in_inventory [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_file_in_inventory test/unit/test__main__.py::test_valid_inventory_absolute_path_to_file [gw0] [ 90%] FAILED test/unit/test_runner.py::test_cancel_callback [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_absolute_path_to_file test/unit/test_runner.py::test_cancel_callback_error test/unit/test__main__.py::test_valid_inventory_absolute_path_to_directory [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_absolute_path_to_directory test/unit/test__main__.py::test_valid_inventory_doesnotexist [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[pexpect] test/unit/test_runner.py::test_stdout_file_no_write[subprocess] [gw3] [ 90%] PASSED test/unit/test__main__.py::test_valid_inventory_doesnotexist test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions [gw3] [ 90%] PASSED test/unit/test_cleanup.py::test_simple_dir_cleanup_with_exclusions test/unit/test_cleanup.py::test_cleanup_command_grace_period [gw0] [ 90%] FAILED test/unit/test_runner.py::test_cancel_callback_error [gw2] [ 90%] FAILED test/unit/test_runner.py::test_stdout_file_no_write[subprocess] test/unit/test_runner.py::test_multiline_blank_write[pexpect] test/unit/test_runner.py::test_verbose_event_created_time [gw0] [ 91%] FAILED test/unit/test_runner.py::test_verbose_event_created_time test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident [gw0] [ 91%] PASSED test/unit/test_streaming.py::TestProcessor::test_artifact_dir_with_int_ident test/unit/test_utils.py::test_artifact_permissions [gw2] [ 91%] XFAIL test/unit/test_runner.py::test_multiline_blank_write[pexpect] test/unit/test_runner.py::test_multiline_blank_write[subprocess] [gw0] [ 91%] PASSED test/unit/test_utils.py::test_artifact_permissions test/unit/utils/capacity/test_uuid.py::test_set_uuid [gw0] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid test/unit/utils/capacity/test_uuid.py::test_set_uuid_mode [gw0] [ 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 [gw0] [ 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 [gw0] [ 91%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook0] [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook0] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook1] [gw2] [ 91%] FAILED test/unit/test_runner.py::test_multiline_blank_write[subprocess] test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] [gw2] [ 91%] SKIPPED test/unit/test_runner.py::test_no_ResourceWarning_error[subprocess] test/unit/utils/test_cleanup_folder.py::test_cleanup_folder [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_playbook_object[playbook1] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role [gw2] [ 91%] PASSED test/unit/utils/test_cleanup_folder.py::test_cleanup_folder test/unit/utils/test_cleanup_folder.py::test_cleanup_folder_already_deleted [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_roles_path [gw2] [ 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 [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_roles_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_vars [gw2] [ 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 [gw0] [ 91%] 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 [gw2] [ 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 [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_role_skip_facts test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string [gw0] [ 91%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string [gw2] [ 92%] 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_inventory_string_abs_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_path [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object [gw0] [ 92%] SKIPPED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_object [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_abs_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_passwords test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_path [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_passwords test/unit/utils/test_dump_artifacts.py::test_dont_dump_artifacts_passwords [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_inventory_string_path test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[passwords-value1-{"foo": "bar"}] [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dont_dump_artifacts_passwords [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[passwords-value1-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[extravars-value0-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[settings-value2-{"foo": "bar"}] [gw2] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[extravars-value0-{"foo": "bar"}] [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[settings-value2-{"foo": "bar"}] test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[ssh_key-1234567890-1234567890] test/unit/utils/test_fifo_pipe.py::test_fifo_write_bytes [gw0] [ 92%] PASSED test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[ssh_key-1234567890-1234567890] [gw2] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_bytes test/unit/utils/test_fifo_pipe.py::test_fifo_write_string test/unit/utils/test_dump_artifacts.py::test_dump_artifacts_extra_keys[cmdline---tags foo --skip-tags---tags foo --skip-tags] [gw2] [ 92%] PASSED test/unit/utils/test_fifo_pipe.py::test_fifo_write_string [gw0] [ 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_utils.py::test_isplaybook_invalid[playbook2] test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[foo] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook2] test/unit/utils/test_utils.py::test_isplaybook_invalid[True] test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[True] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[playbook1] test/unit/utils/test_utils.py::test_isplaybook_invalid[False] test/unit/utils/test_utils.py::test_isplaybook_invalid[None] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[False] test/unit/utils/test_utils.py::test_isinventory[hosts,] [gw2] [ 92%] PASSED test/unit/utils/test_utils.py::test_isplaybook_invalid[None] test/unit/utils/test_utils.py::test_isplaybook[playbook0] [gw0] [ 92%] PASSED test/unit/utils/test_utils.py::test_isinventory[hosts,] test/unit/utils/test_utils.py::test_isinventory[inventory1] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook0] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory1] test/unit/utils/test_utils.py::test_isplaybook[playbook1] test/unit/utils/test_utils.py::test_isinventory[inventory2] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory[inventory2] test/unit/utils/test_utils.py::test_isinventory_invalid[True] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isplaybook[playbook1] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[True] test/unit/utils/test_utils.py::test_isinventory_invalid[False] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory0] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[False] test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] test/unit/utils/test_utils.py::test_isinventory_invalid[None] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[inventory1] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_isinventory_invalid[None] test/unit/utils/test_utils.py::test_check_isolation_executable_installed test/unit/utils/test_utils.py::test_args2cmdline [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_args2cmdline test/unit/utils/test_utils.py::test_sanitize_container_name[096aac5c-024d-453e-9725-779dc8b3faee-096aac5c-024d-453e-9725-779dc8b3faee] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_check_isolation_executable_installed [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[096aac5c-024d-453e-9725-779dc8b3faee-096aac5c-024d-453e-9725-779dc8b3faee] test/unit/utils/test_utils.py::test_sanitize_container_name[foo?bar-foo_bar] test/unit/utils/test_utils.py::test_sanitize_container_name[42-42] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[42-42] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_sanitize_container_name[foo?bar-foo_bar] test/unit/utils/test_utils.py::test_transmit_symlink[local] test/unit/utils/test_utils.py::test_transmit_symlink[global] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[local] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[global] test/unit/utils/test_utils.py::test_transmit_symlink[directory] test/unit/utils/test_utils.py::test_transmit_symlink[recursive] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[directory] [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[recursive] test/unit/utils/test_utils.py::test_transmit_symlink[bad] test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_stream_dir_no_hang_on_pipe [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_symlink[bad] test/unit/utils/test_utils.py::test_transmit_permissions[511] test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe [gw2] [ 93%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[511] [gw0] [ 93%] PASSED test/unit/utils/test_utils.py::test_unstream_dir_no_hang_on_pipe test/unit/utils/test_utils.py::test_transmit_permissions[438] test/unit/utils/test_utils.py::test_transmit_permissions[365] [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[365] [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[438] test/unit/utils/test_utils.py::test_transmit_modtimes test/unit/utils/test_utils.py::test_transmit_permissions[448] [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_permissions[448] test/unit/utils/test_utils.py::test_signal_handler [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_outside_main_thread test/unit/utils/test_utils.py::test_signal_handler_set [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::test_signal_handler_set test/unit/utils/test_utils.py::TestBase64IO::test_init_fails [gw2] [ 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 [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__passthrough_interactive_check_bad_method test/unit/utils/test_utils.py::TestBase64IO::test_write [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test_write test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw2] [ 94%] PASSED test/unit/utils/test_utils.py::TestBase64IO::test__read_additional_data_removing_whitespace [gw3] [ 94%] PASSED test/unit/test_cleanup.py::test_cleanup_command_grace_period test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_set_uuid_bad_path test/unit/utils/capacity/test_uuid.py::test_ensure_uuid [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_does_not_exist [gw3] [ 94%] 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 [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists_mode [gw3] [ 94%] PASSED test/unit/utils/capacity/test_uuid.py::test_ensure_uuid_exists_mode [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_modtimes test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s [gw0] [ 94%] PASSED test/unit/utils/test_utils.py::test_transmit_file_from_before_1980s [gw1] [ 94%] FAILED test/integration/test_main.py::test_playbook_start test/integration/test_runner.py::test_password_prompt [gw1] [ 94%] XFAIL test/integration/test_runner.py::test_password_prompt test/integration/test_runner.py::test_run_command [gw1] [ 94%] FAILED test/integration/test_runner.py::test_run_command test/integration/test_runner.py::test_run_command_with_unicode [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_with_unicode test/integration/test_runner.py::test_run_command_finished_callback [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_finished_callback test/integration/test_runner.py::test_run_command_explosive_finished_callback [gw1] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_finished_callback test/integration/test_runner.py::test_run_command_explosive_cancel_callback [gw1] [ 95%] PASSED test/integration/test_runner.py::test_run_command_explosive_cancel_callback test/integration/test_runner.py::test_run_command_cancel_callback [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_cancel_callback test/integration/test_runner.py::test_run_command_job_timeout [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_job_timeout test/integration/test_runner.py::test_run_command_idle_timeout [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_idle_timeout test/integration/test_runner.py::test_run_command_failed [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_failed test/integration/test_runner.py::test_executable_not_found [gw1] [ 95%] FAILED test/integration/test_runner.py::test_executable_not_found test/integration/test_runner.py::test_run_command_long_running [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running test/integration/test_runner.py::test_run_command_long_running_children [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_long_running_children test/integration/test_runner.py::test_run_command_events_missing [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_events_missing test/integration/test_runner.py::test_run_command_stdout_missing [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_stdout_missing test/integration/test_runner.py::test_run_command_no_stats [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_no_stats test/integration/test_runner.py::test_run_command_ansible [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible test/integration/test_runner.py::test_run_command_ansible_event_handler [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler test/integration/test_runner.py::test_run_command_ansible_event_handler_failure [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_event_handler_failure test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts [gw1] [ 95%] FAILED test/integration/test_runner.py::test_run_command_ansible_rotate_artifacts test/integration/test_runner.py::test_get_fact_cache [gw1] [ 95%] FAILED test/integration/test_runner.py::test_get_fact_cache test/integration/test_runner.py::test_set_fact_cache [gw1] [ 95%] FAILED test/integration/test_runner.py::test_set_fact_cache test/integration/test_runner.py::test_set_extra_vars [gw1] [ 95%] FAILED test/integration/test_runner.py::test_set_extra_vars test/integration/test_runner.py::test_pexpect_timeout [gw1] [ 96%] FAILED test/integration/test_runner.py::test_pexpect_timeout test/unit/__main__/main/test_worker.py::test_worker_delete [gw1] [ 96%] PASSED test/unit/__main__/main/test_worker.py::test_worker_delete test/unit/__main__/main/test_worker.py::test_worker_delete_private_data_dir [gw1] [ 96%] PASSED test/unit/__main__/main/test_worker.py::test_worker_delete_private_data_dir test/unit/config/test__base.py::test_base_config_init_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_init_defaults test/unit/config/test__base.py::test_base_config_with_artifact_dir [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_with_artifact_dir test/unit/config/test__base.py::test_base_config_init_with_ident [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_init_with_ident test/unit/config/test__base.py::test_base_config_project_dir [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_base_config_project_dir test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_file [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_file test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_interface [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_vars_only_strings_from_interface test/unit/config/test__base.py::test_prepare_environment_pexpect_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_pexpect_defaults test/unit/config/test__base.py::test_prepare_env_passwords [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_passwords test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_defaults test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_environment_subprocess_timeout test/unit/config/test__base.py::test_prepare_env_settings_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings_defaults test/unit/config/test__base.py::test_prepare_env_settings [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_settings test/unit/config/test__base.py::test_prepare_env_sshkey_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey_defaults test/unit/config/test__base.py::test_prepare_env_sshkey [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_sshkey test/unit/config/test__base.py::test_prepare_env_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_defaults test/unit/config/test__base.py::test_prepare_env_ansible_vars [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_env_ansible_vars test/unit/config/test__base.py::test_prepare_with_ssh_key [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_prepare_with_ssh_key test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_defaults [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_defaults test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_with_auth [gw1] [ 96%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_with_auth test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_silent [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_wrap_args_with_ssh_agent_silent test/unit/config/test__base.py::test_container_volume_mounting_with_Z [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_container_volume_mounting_with_Z test/unit/config/test__base.py::test_containerization_settings[docker] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[docker] test/unit/config/test__base.py::test_containerization_settings[podman] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_settings[podman] test/unit/config/test__base.py::test_containerization_unsafe_write_setting[docker] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_unsafe_write_setting[docker] test/unit/config/test__base.py::test_containerization_unsafe_write_setting[podman] [gw1] [ 97%] PASSED test/unit/config/test__base.py::test_containerization_unsafe_write_setting[podman] test/unit/config/test_ansible_cfg.py::test_ansible_cfg_init_defaults [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_ansible_cfg_init_defaults test/unit/config/test_ansible_cfg.py::test_invalid_runner_mode_value [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_invalid_runner_mode_value test/unit/config/test_ansible_cfg.py::test_prepare_config_command [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_command [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_command test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_action [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_invalid_action test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[docker] [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[docker] test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[podman] [gw1] [ 97%] PASSED test/unit/config/test_ansible_cfg.py::test_prepare_config_command_with_containerization[podman] test/unit/config/test_command.py::test_ansible_config_defaults [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_ansible_config_defaults test/unit/config/test_command.py::test_invalid_runner_mode_value [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_invalid_runner_mode_value test/unit/config/test_command.py::test_prepare_run_command_interactive [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_interactive test/unit/config/test_command.py::test_prepare_run_command_non_interactive [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_non_interactive test/unit/config/test_command.py::test_prepare_run_command_generic [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_generic test/unit/config/test_command.py::test_prepare_run_command_with_containerization[docker] [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_with_containerization[docker] test/unit/config/test_command.py::test_prepare_run_command_with_containerization[podman] [gw1] [ 97%] PASSED test/unit/config/test_command.py::test_prepare_run_command_with_containerization[podman] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/] [gw1] [ 97%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/home] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/home] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/usr] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_dir[/usr] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/home] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/home] test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/usr] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_check_not_safe_to_mount_file[/usr] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir with slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->dir with slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir with slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->nested dir with slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with dot] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with dot] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with var slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ no slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ no slash] test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ slash] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_duplicate_detection_dst[src->path with ~ slash] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->None] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->Z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->ro,Z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->:z] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->None] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->] [gw1] [ 98%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir no slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->nested dir with slash-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->ro,Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->ro,Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->:z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with dot-labels->:z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->None] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->None] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->Z] [gw1] [ 99%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->Z] test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->ro,Z] [gw1] [100%] PASSED test/unit/config/test_container_volmount_generation.py::test_no_dst_all_dirs[src->path with var no slash-labels->ro,Z] ==================================== ERRORS ==================================== _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_1/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_2/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_3/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_4/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_5/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_6/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_7/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_8/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '/builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/callback', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_9/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_10/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_11/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_12/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_13/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n' playbooks = {'helloworld.yml': '\n- name: Hello World Sample\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - name: Hello Message\n debug:\n msg: "Hello World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_14/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_15/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_16/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_17/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_18/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_CALLBACK_PLUGINS': '', 'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gather_facts: no\n vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n" playbooks = {'results_included.yml': "\n- name: Run module which generates results list\n connection: local\n hosts: all\n gath...vars:\n results: ['foo', 'bar']\n tasks:\n - name: Generate results list\n debug:\n var: results\n"} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/inventory/hosts', 'pla...on', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_receives_19/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook0] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n' playbooks = {'no_log_on_ok.yml': '\n- name: args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook1] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: failed args should not be logged when task-level no_log is set\n connection: local\n hosts: all\n gather... no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n failed_when: true\n ignore_errors: true\n' playbooks = {'no_log_on_fail.yml': '\n- name: failed args should not be logged when task-level no_log is set\n connection: local\...no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n failed_when: true\n ignore_errors: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi1/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook2] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: skipped task args should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n when: false\n' playbooks = {'no_log_on_skip.yml': '\n- name: skipped task args should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks:\n - shell: echo "SENSITIVE"\n no_log: true\n when: false\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi2/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook3] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: args should not be logged when play-level no_log set\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - shell: echo "SENSITIVE"\n' playbooks = {'no_log_on_play.yml': '\n- name: args should not be logged when play-level no_log set\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - shell: echo "SENSITIVE"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi3/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook4] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: async task args should suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n no_log: true\n tasks:\n - async: 10\n poll: 1\n shell: echo "SENSITIVE"\n no_log: true\n' playbooks = {'async_no_log.yml': '\n- name: async task args should suppressed with no_log\n connection: local\n hosts: all\n ga...ts: no\n no_log: true\n tasks:\n - async: 10\n poll: 1\n shell: echo "SENSITIVE"\n no_log: true\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi4/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook5] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: with_items tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n ... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n' playbooks = {'with_items.yml': '\n- name: with_items tasks should be suppressed with no_log\n connection: local\n hosts: all\n ... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi5/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _______ ERROR at setup of test_callback_plugin_no_log_filters[playbook6] _______ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: loop tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts: no\n tasks... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n' playbooks = {'loop.yml': '\n- name: loop tasks should be suppressed with no_log\n connection: local\n hosts: all\n gather_facts... when: item != "SENSITIVE-SKIPPED"\n failed_when: item == "SENSITIVE-FAILED"\n ignore_errors: yes\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_no_log_fi6/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_censoring_does_not_overwrite[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: playbook variable should not be overwritten when using no log\n connection: local\n hosts: all\n gather_...ems:\n - "echo helloworld!"\n - debug: msg="{{ command_register.results|map(attribute=\'stdout\')|list }}"\n' playbooks = {'loop_with_no_log.yml': '\n- name: playbook variable should not be overwritten when using no log\n connection: local...ms:\n - "echo helloworld!"\n - debug: msg="{{ command_register.results|map(attribute=\'stdout\')|list }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_censoring0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_callback_plugin_strips_task_environ_variables[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: sensitive environment variables should be stripped from events\n connection: local\n hosts: all\n tasks:\n - shell: echo "Hello, World!"\n' playbooks = {'strip_env_vars.yml': '\n- name: sensitive environment variables should be stripped from events\n connection: local\n hosts: all\n tasks:\n - shell: echo "Hello, World!"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_strips_ta0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _____ ERROR at setup of test_callback_plugin_saves_custom_stats[playbook0] _____ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: custom set_stat calls should persist to the local disk so awx can save them\n connection: local\n hosts: all\n tasks:\n - set_stats:\n data:\n foo: "bar"\n' playbooks = {'custom_set_stat.yml': '\n- name: custom set_stat calls should persist to the local disk so awx can save them\n connection: local\n hosts: all\n tasks:\n - set_stats:\n data:\n foo: "bar"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_saves_cus0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ___ ERROR at setup of test_callback_plugin_records_notify_events[playbook0] ____ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: handle playbook_on_notify events properly\n connection: local\n hosts: all\n handlers:\n - name: my_h...sg="My Handler"\n tasks:\n - debug: msg="My Task"\n changed_when: true\n notify:\n - my_handler\n' playbooks = {'handle_playbook_on_notify.yml': '\n- name: handle playbook_on_notify events properly\n connection: local\n hosts: ...g="My Handler"\n tasks:\n - debug: msg="My Task"\n changed_when: true\n notify:\n - my_handler\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_callback_plugin_records_n0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ____________ ERROR at setup of test_module_level_no_log[playbook0] _____________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: ensure that module-level secrets are redacted\n connection: local\n hosts: all\n vars:\n pw: SENSITIV... url: https://example.org\n url_username: john-jacob-jingleheimer-schmidt\n url_password: "{{ pw }}"\n' playbooks = {'no_log_module_with_var.yml': '\n- name: ensure that module-level secrets are redacted\n connection: local\n hosts:... url: https://example.org\n url_username: john-jacob-jingleheimer-schmidt\n url_password: "{{ pw }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_module_level_no_log_playb0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning _ ERROR at setup of test_large_stdout_parsing_when_using_json_output[playbook0] _ [gw0] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0') request = > @pytest.fixture() def executor(tmp_path, request): private_data_dir = tmp_path / 'foo' private_data_dir.mkdir() playbooks = request.node.callspec.params.get('playbook') playbook = list(playbooks.values())[0] envvars = request.node.callspec.params.get('envvars') if envvars is None: envvars = {} # warning messages create verbose events and interfere with assertions envvars["ANSIBLE_DEPRECATION_WARNINGS"] = "False" # python interpreter used is not of much interest, we really want to silence warnings envvars['ANSIBLE_PYTHON_INTERPRETER'] = 'auto_silent' inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = init_runner( private_data_dir=private_data_dir, inventory=inventory, envvars=envvars, playbook=yaml.safe_load(playbook) ) envvars = {'ANSIBLE_DEPRECATION_WARNINGS': 'False', 'ANSIBLE_PYTHON_INTERPRETER': 'auto_silent'} inventory = 'localhost ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' playbook = '\n- name: List Variables\n connection: local\n hosts: localhost\n gather_facts: false\n tasks:\n - name: Print a lot of lines\n debug:\n msg: "{{ (\'F\' * 150) | list }}"\n' playbooks = {'listvars.yml': '\n- name: List Variables\n connection: local\n hosts: localhost\n gather_facts: false\n tasks:\n - name: Print a lot of lines\n debug:\n msg: "{{ (\'F\' * 150) | list }}"\n'} private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo') request = > tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0') test/integration/test_display_callback.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/inventory/hosts', 'play...son', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_large_stdout_parsing_when0/foo/env/envvars' mode = 'r' warnings = :916: DeprecationWarning =================================== FAILURES =================================== ______________________________ test_get_role_list ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects') skipif_pre_ansible211 = None def test_get_role_list(project_fixtures, skipif_pre_ansible211): """ Test get_role_list() running locally, specifying a playbook directory containing our test role. """ pdir = str(project_fixtures / 'music' / 'project') expected = { "main": "The main entry point for the Into_The_Mystic role." } > resp, _ = get_role_list(playbook_dir=pdir) expected = {'main': 'The main entry point for the Into_The_Mystic role.'} pdir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects/music/project' project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects') skipif_pre_ansible211 = None test/integration/test_interface.py:451: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:891: in get_role_list r.run() artifacts_handler = None cancel_callback = None collection = None event_callback_handler = None finished_callback = None kwargs = {} playbook_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/projects/music/project' r = rd = status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-t', 'role', '-l', '-j', '--playbook-dir', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-bvb_ka05/artifacts/6883f273-2a7a-4f85-92a5-f0cd45504da9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-bvb_ka05/artifacts/6883f273-2a7a-4f85-92a5-f0cd45504da9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-bvb_ka05/artifacts/6883f273-2a7a-4f85-92a5-f0cd45504da9/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_list0/.ansible-runner-bvb_ka05/artifacts/6883f273-2a7a-4f85-92a5-f0cd45504da9/command' mode = 'w' warnings = :916: DeprecationWarning ____________________________ test_get_role_argspec _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects') skipif_pre_ansible211 = None def test_get_role_argspec(project_fixtures, skipif_pre_ansible211): """ Test get_role_argspec() running locally, specifying a playbook directory containing our test role. """ use_role_example = str(project_fixtures / 'music' / 'project') expected_epoint = { "main": { "options": { "foghorn": { "default": True, "description": "If true, the foghorn blows.", "required": False, "type": "bool" }, "soul": { "choices": [ "gypsy", "normal" ], "description": "Type of soul to rock", "required": True, "type": "str" } }, "short_description": "The main entry point for the Into_The_Mystic role." } } > resp, _ = get_role_argspec('Into_The_Mystic', playbook_dir=use_role_example) expected_epoint = {'main': {'options': {'foghorn': {'default': True, 'description': 'If true, the foghorn blows.', 'required': False, 't...o rock', 'required': True, 'type': 'str'}}, 'short_description': 'The main entry point for the Into_The_Mystic role.'}} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects') skipif_pre_ansible211 = None use_role_example = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project' test/integration/test_interface.py:514: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:969: in get_role_argspec r.run() artifacts_handler = None cancel_callback = None collection = None event_callback_handler = None finished_callback = None kwargs = {} playbook_dir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project' r = rd = role = 'Into_The_Mystic' status_callback_handler = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/ansible-doc', '-t', 'role', '-j', '--playbook-dir', '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/projects/music/project', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-vo3mks2v/artifacts/fa7a0fd8-da80-4e2e-b45b-8a233c77619e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-vo3mks2v/artifacts/fa7a0fd8-da80-4e2e-b45b-8a233c77619e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-vo3mks2v/artifacts/fa7a0fd8-da80-4e2e-b45b-8a233c77619e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_role_argspec0/.ansible-runner-vo3mks2v/artifacts/fa7a0fd8-da80-4e2e-b45b-8a233c77619e/command' mode = 'w' warnings = :916: DeprecationWarning _____________ TestRelativePvtDataDirPaths.test_inventory_as_string _____________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects') def test_inventory_as_string(self, project_fixtures): """ Test of bug fix for GH issue #1216: https://github.com/ansible/ansible-runner/issues/1216 A relative private data directory combined with an inventory specified as a string would produce an invalid inventory path being passed along to ansible. """ os.chdir(str(project_fixtures)) inventory = 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' > r = run(private_data_dir='debug', inventory=inventory, playbook='debug.yml') inventory = 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"' project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects') self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/test_interface.py:585: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'inventory': 'hostA ansible_connection=local ansible_python_interpreter="{{ ansible_playbook_python }}"', 'playbook': 'debug.yml', 'private_data_dir': 'debug'} /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'inventory': 'debug/inventory/hosts', 'playbook': 'debug.yml', 'private_data_dir': 'debug'} logfile = None rc = status_callback_handler = None streamer = None /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_inventory_as_string0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ____________________________ test_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': '8H680CLF9'}}]}] 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. ______________ TestRelativePvtDataDirPaths.test_default_inventory ______________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 self = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects') def test_default_inventory(self, project_fixtures): """ Test relative pvt data dir with the default inventory. """ os.chdir(str(project_fixtures)) > r = run(private_data_dir='debug', playbook='debug.yml') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects') self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/ansible-runner-2.4.1/test/integration/test_interface.py:601: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'playbook': 'debug.yml', 'private_data_dir': 'debug'} /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'debug.yml', 'private_data_dir': 'debug'} logfile = None rc = status_callback_handler = None streamer = None /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' self = /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_default_inventory0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_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': 'ZTE4SXGBQICCX'}}]}] 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_module_run ________________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0') def test_module_run(tmp_path): private_data_dir = tmp_path / 'ping' rc = main(['run', '-m', 'ping', '--hosts', 'localhost', str(private_data_dir)]) assert private_data_dir.exists() assert private_data_dir.joinpath('artifacts').exists() > assert rc == 0 E assert 1 == 0 private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run0') test/integration/test_main.py:42: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ____________________________ test_module_run_debug _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0') def test_module_run_debug(tmp_path): output = tmp_path / 'ping' rc = main(['run', '-m', 'ping', '--hosts', 'localhost', '--debug', str(output)]) assert output.exists() assert output.joinpath('artifacts').exists() > assert rc == 0 E assert 1 == 0 output = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping') rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0') test/integration/test_main.py:54: AssertionError ----------------------------- Captured stdout call ----------------------------- starting debug logging file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Not loading settings file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Not loading passwords file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Not loading environment vars file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Not loading ssh key env: AD_HOC_COMMAND_ID: 1 ANSIBLE_CACHE_PLUGIN: jsonfile ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback ANSIBLE_DEVEL_WARNING: False ANSIBLE_HOST_KEY_CHECKING: False ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 ANSIBLE_RETRY_FILES_ENABLED: False ANSIBLE_STDOUT_CALLBACK: awx_display AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 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: 8c1cd62fe22048948c4cbe1936d0cd97 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.5 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f PYTEST_XDIST_WORKER: gw1 PYTEST_XDIST_WORKER_COUNT: 4 PYTHONDONTWRITEBYTECODE: 1 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages RPM_ARCH: x86_64 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build RPM_BUILD_NCPUS: 4 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1750888600 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: 2.fc43 RPM_PACKAGE_VERSION: 2.4.1 RPM_SOURCE_DIR: /builddir/build/SOURCES RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn SHELL: /bin/bash SHLVL: 1 SOURCE_DATE_EPOCH: 1749254400 TERM: vt100 USER: mockbuild VALAFLAGS: -g _: /usr/bin/pytest container: systemd-nspawn container_host_id: fedora container_host_version_id: 42 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline sandbox disabled containerization disabled env: AD_HOC_COMMAND_ID: 1 ANSIBLE_CACHE_PLUGIN: jsonfile ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback ANSIBLE_DEVEL_WARNING: False ANSIBLE_HOST_KEY_CHECKING: False ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 ANSIBLE_RETRY_FILES_ENABLED: False ANSIBLE_STDOUT_CALLBACK: awx_display AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 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: 8c1cd62fe22048948c4cbe1936d0cd97 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.5 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f PYTEST_XDIST_WORKER: gw1 PYTEST_XDIST_WORKER_COUNT: 4 PYTHONDONTWRITEBYTECODE: 1 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages RPM_ARCH: x86_64 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build RPM_BUILD_NCPUS: 4 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT RPM_BUILD_TIME: 1750888600 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: 2.fc43 RPM_PACKAGE_VERSION: 2.4.1 RPM_SOURCE_DIR: /builddir/build/SOURCES RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS RUNNER_OMIT_EVENTS: False RUNNER_ONLY_FAILED_EVENTS: False RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn SHELL: /bin/bash SHLVL: 1 SOURCE_DATE_EPOCH: 1749254400 TERM: vt100 USER: mockbuild VALAFLAGS: -g _: /usr/bin/pytest container: systemd-nspawn container_host_id: fedora container_host_version_id: 42 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd command: ansible -m ping localhost ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ------------------------------ Captured log call ------------------------------- Level 70 ansible-runner.display:output.py:31 starting debug logging DEBUG ansible-runner.debug:output.py:32 starting debug logging Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/settings Level 70 ansible-runner.display:output.py:31 Not loading settings DEBUG ansible-runner.debug:output.py:32 Not loading settings Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/passwords Level 70 ansible-runner.display:output.py:31 Not loading passwords DEBUG ansible-runner.debug:output.py:32 Not loading passwords Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/envvars Level 70 ansible-runner.display:output.py:31 Not loading environment vars DEBUG ansible-runner.debug:output.py:32 Not loading environment vars Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/ssh_key Level 70 ansible-runner.display:output.py:31 Not loading ssh key DEBUG ansible-runner.debug:output.py:32 Not loading ssh key Level 70 ansible-runner.display:output.py:31 env: DEBUG ansible-runner.debug:output.py:32 env: Level 70 ansible-runner.display:output.py:31 AD_HOC_COMMAND_ID: 1 DEBUG ansible-runner.debug:output.py:32 AD_HOC_COMMAND_ID: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN: jsonfile DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN: jsonfile Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache Level 70 ansible-runner.display:output.py:31 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback Level 70 ansible-runner.display:output.py:31 ANSIBLE_DEVEL_WARNING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_DEVEL_WARNING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_HOST_KEY_CHECKING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_HOST_KEY_CHECKING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 DEBUG ansible-runner.debug:output.py:32 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_RETRY_FILES_ENABLED: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_RETRY_FILES_ENABLED: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_STDOUT_CALLBACK: awx_display DEBUG ansible-runner.debug:output.py:32 ANSIBLE_STDOUT_CALLBACK: awx_display Level 70 ansible-runner.display:output.py:31 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 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: 8c1cd62fe22048948c4cbe1936d0cd97 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 8c1cd62fe22048948c4cbe1936d0cd97 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.5 DEBUG ansible-runner.debug:output.py:32 PYTEST_VERSION: 8.3.5 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw1 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw1 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 4 Level 70 ansible-runner.display:output.py:31 PYTHONDONTWRITEBYTECODE: 1 DEBUG ansible-runner.debug:output.py:32 PYTHONDONTWRITEBYTECODE: 1 Level 70 ansible-runner.display:output.py:31 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages DEBUG ansible-runner.debug:output.py:32 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages Level 70 ansible-runner.display:output.py:31 RPM_ARCH: x86_64 DEBUG ansible-runner.debug:output.py:32 RPM_ARCH: x86_64 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 RPM_BUILD_NCPUS: 4 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 4 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT Level 70 ansible-runner.display:output.py:31 RPM_BUILD_TIME: 1750888600 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1750888600 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: 2.fc43 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_RELEASE: 2.fc43 Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_VERSION: 2.4.1 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_VERSION: 2.4.1 Level 70 ansible-runner.display:output.py:31 RPM_SOURCE_DIR: /builddir/build/SOURCES DEBUG ansible-runner.debug:output.py:32 RPM_SOURCE_DIR: /builddir/build/SOURCES Level 70 ansible-runner.display:output.py:31 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS DEBUG ansible-runner.debug:output.py:32 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS Level 70 ansible-runner.display:output.py:31 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn DEBUG ansible-runner.debug:output.py:32 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn Level 70 ansible-runner.display:output.py:31 SHELL: /bin/bash DEBUG ansible-runner.debug:output.py:32 SHELL: /bin/bash Level 70 ansible-runner.display:output.py:31 SHLVL: 1 DEBUG ansible-runner.debug:output.py:32 SHLVL: 1 Level 70 ansible-runner.display:output.py:31 SOURCE_DATE_EPOCH: 1749254400 DEBUG ansible-runner.debug:output.py:32 SOURCE_DATE_EPOCH: 1749254400 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_version_id: 42 DEBUG ansible-runner.debug:output.py:32 container_host_version_id: 42 Level 70 ansible-runner.display:output.py:31 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd DEBUG ansible-runner.debug:output.py:32 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/args Level 70 ansible-runner.display:output.py:31 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 file path is /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 cache miss, attempting to load file from disk: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline DEBUG ansible-runner.debug:output.py:32 specified path does not exist /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/env/cmdline Level 70 ansible-runner.display:output.py:31 sandbox disabled DEBUG ansible-runner.debug:output.py:32 sandbox disabled Level 70 ansible-runner.display:output.py:31 containerization disabled DEBUG ansible-runner.debug:output.py:32 containerization disabled Level 70 ansible-runner.display:output.py:31 env: DEBUG ansible-runner.debug:output.py:32 env: Level 70 ansible-runner.display:output.py:31 AD_HOC_COMMAND_ID: 1 DEBUG ansible-runner.debug:output.py:32 AD_HOC_COMMAND_ID: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN: jsonfile DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN: jsonfile Level 70 ansible-runner.display:output.py:31 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CACHE_PLUGIN_CONNECTION: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38/fact_cache Level 70 ansible-runner.display:output.py:31 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback DEBUG ansible-runner.debug:output.py:32 ANSIBLE_CALLBACK_PLUGINS: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/display_callback/callback Level 70 ansible-runner.display:output.py:31 ANSIBLE_DEVEL_WARNING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_DEVEL_WARNING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_HOST_KEY_CHECKING: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_HOST_KEY_CHECKING: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 DEBUG ansible-runner.debug:output.py:32 ANSIBLE_LOAD_CALLBACK_PLUGINS: 1 Level 70 ansible-runner.display:output.py:31 ANSIBLE_RETRY_FILES_ENABLED: False DEBUG ansible-runner.debug:output.py:32 ANSIBLE_RETRY_FILES_ENABLED: False Level 70 ansible-runner.display:output.py:31 ANSIBLE_STDOUT_CALLBACK: awx_display DEBUG ansible-runner.debug:output.py:32 ANSIBLE_STDOUT_CALLBACK: awx_display Level 70 ansible-runner.display:output.py:31 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 DEBUG ansible-runner.debug:output.py:32 AWX_ISOLATED_DATA_DIR: /tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_debug0/ping/artifacts/2596b367-67d6-4132-becd-b170e7593d38 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: 8c1cd62fe22048948c4cbe1936d0cd97 DEBUG ansible-runner.debug:output.py:32 HOSTNAME: 8c1cd62fe22048948c4cbe1936d0cd97 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.5 DEBUG ansible-runner.debug:output.py:32 PYTEST_VERSION: 8.3.5 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_AUTO_NUM_WORKERS: 4 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_TESTRUNUID: 10d0cb7239cb4ad28184d872b8f2e67f Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER: gw1 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER: gw1 Level 70 ansible-runner.display:output.py:31 PYTEST_XDIST_WORKER_COUNT: 4 DEBUG ansible-runner.debug:output.py:32 PYTEST_XDIST_WORKER_COUNT: 4 Level 70 ansible-runner.display:output.py:31 PYTHONDONTWRITEBYTECODE: 1 DEBUG ansible-runner.debug:output.py:32 PYTHONDONTWRITEBYTECODE: 1 Level 70 ansible-runner.display:output.py:31 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages DEBUG ansible-runner.debug:output.py:32 PYTHONPATH: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages Level 70 ansible-runner.display:output.py:31 RPM_ARCH: x86_64 DEBUG ansible-runner.debug:output.py:32 RPM_ARCH: x86_64 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build Level 70 ansible-runner.display:output.py:31 RPM_BUILD_NCPUS: 4 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_NCPUS: 4 Level 70 ansible-runner.display:output.py:31 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_ROOT: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT Level 70 ansible-runner.display:output.py:31 RPM_BUILD_TIME: 1750888600 DEBUG ansible-runner.debug:output.py:32 RPM_BUILD_TIME: 1750888600 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: 2.fc43 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_RELEASE: 2.fc43 Level 70 ansible-runner.display:output.py:31 RPM_PACKAGE_VERSION: 2.4.1 DEBUG ansible-runner.debug:output.py:32 RPM_PACKAGE_VERSION: 2.4.1 Level 70 ansible-runner.display:output.py:31 RPM_SOURCE_DIR: /builddir/build/SOURCES DEBUG ansible-runner.debug:output.py:32 RPM_SOURCE_DIR: /builddir/build/SOURCES Level 70 ansible-runner.display:output.py:31 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS DEBUG ansible-runner.debug:output.py:32 RPM_SPECPARTS_DIR: /builddir/build/BUILD/python-ansible-runner-2.4.1-build/SPECPARTS Level 70 ansible-runner.display:output.py:31 RUNNER_OMIT_EVENTS: False DEBUG ansible-runner.debug:output.py:32 RUNNER_OMIT_EVENTS: False Level 70 ansible-runner.display:output.py:31 RUNNER_ONLY_FAILED_EVENTS: False DEBUG ansible-runner.debug:output.py:32 RUNNER_ONLY_FAILED_EVENTS: False Level 70 ansible-runner.display:output.py:31 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn DEBUG ansible-runner.debug:output.py:32 RUSTFLAGS: -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn Level 70 ansible-runner.display:output.py:31 SHELL: /bin/bash DEBUG ansible-runner.debug:output.py:32 SHELL: /bin/bash Level 70 ansible-runner.display:output.py:31 SHLVL: 1 DEBUG ansible-runner.debug:output.py:32 SHLVL: 1 Level 70 ansible-runner.display:output.py:31 SOURCE_DATE_EPOCH: 1749254400 DEBUG ansible-runner.debug:output.py:32 SOURCE_DATE_EPOCH: 1749254400 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_version_id: 42 DEBUG ansible-runner.debug:output.py:32 container_host_version_id: 42 Level 70 ansible-runner.display:output.py:31 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd DEBUG ansible-runner.debug:output.py:32 container_uuid: 695bb6da-be0c-4af8-af46-cb0da4a56cdd 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_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_module_run_clean _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_clean0') def test_module_run_clean(tmp_path): rc = main(['run', '-m', 'ping', '--hosts', 'localhost', str(tmp_path)]) > assert rc == 0 E assert 1 == 0 rc = 1 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_module_run_clean0') test/integration/test_main.py:62: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 213, in run r.run() ~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py", line 139, in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ________________________________ test_role_run _________________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects') def test_role_run(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) artifact_dir = project_fixtures / 'use_role' / 'artifacts' assert artifact_dir.exists() > assert rc == 0 E assert 1 == 0 artifact_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects/use_role/artifacts') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run0/projects') rc = 1 test/integration/test_main.py:73: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ______________________________ test_role_logfile _______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects') def test_role_logfile(project_fixtures): logfile = project_fixtures / 'use_role' / 'test_role_logfile' rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--logfile', str(logfile), str(project_fixtures / 'use_role')]) assert logfile.exists() > assert rc == 0 E assert 1 == 0 logfile = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects/use_role/test_role_logfile') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_logfile0/projects') rc = 1 test/integration/test_main.py:85: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ________________________ test_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_role_run_env_vars[regular-text] _____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'hi'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects') @pytest.mark.parametrize('envvars', [ {'msg': 'hi'}, { 'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸' }], ids=['regular-text', 'utf-8-text'] ) def test_role_run_env_vars(envvars, project_fixtures): env_path = project_fixtures / 'use_role' / 'env' env_vars = env_path / 'envvars' with env_vars.open('a', encoding='utf-8') as f: f.write(yaml.dump(envvars)) rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 env_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env/envvars') envvars = {'msg': 'hi'} f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects/use_role/env/envvars' mode='a' encoding='utf-8'> project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_regular0/projects') rc = 1 test/integration/test_main.py:120: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ______________________ test_role_run_env_vars[utf-8-text] ______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 envvars = {'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸'} project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects') @pytest.mark.parametrize('envvars', [ {'msg': 'hi'}, { 'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸' }], ids=['regular-text', 'utf-8-text'] ) def test_role_run_env_vars(envvars, project_fixtures): env_path = project_fixtures / 'use_role' / 'env' env_vars = env_path / 'envvars' with env_vars.open('a', encoding='utf-8') as f: f.write(yaml.dump(envvars)) rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 env_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env') env_vars = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env/envvars') envvars = {'msg': 'utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥', '蔆㪗輥': '䉪ቒ칸'} f = <_io.TextIOWrapper name='/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects/use_role/env/envvars' mode='a' encoding='utf-8'> project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_env_vars_utf_8_t0/projects') rc = 1 test/integration/test_main.py:120: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. _________________ test_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_role_run_args ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_args0/projects') def test_role_run_args(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'localhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--role-vars', 'msg=hi', str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_args0/projects') rc = 1 test/integration/test_main.py:130: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ___________________________ test_role_run_inventory ____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_inventory0/projects') def test_role_run_inventory(project_fixtures): rc = main(['run', '-r', 'benthomasson.hello_role', '--hosts', 'testhost', '--roles-path', str(project_fixtures / 'use_role' / 'roles'), '--inventory', str(project_fixtures / 'use_role' / 'inventory'), str(project_fixtures / 'use_role')]) > assert rc == 0 E assert 1 == 0 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_role_run_inventory0/projects') rc = 1 test/integration/test_main.py:140: AssertionError ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/__main__.py", line 906, in main res = run(**run_options) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 212, in run r = init_runner(**kwargs) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py", line 126, in init_runner rc.prepare() ~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 132, in prepare self.prepare_env() ~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py", line 183, in prepare_env super().prepare_env() ~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py", line 263, in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 152, in load_file contents = parsed_data = self._get_contents(path) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-ansible-runner-2.4.1-build/BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py", line 93, in _get_contents with codecs.open(path, encoding='utf-8') as f: ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 916, in open DeprecationWarning: codecs.open() is deprecated. Use open() instead. ___________________ test_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/ae317430-0496-46ab-8322-24915394d238/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/ae317430-0496-46ab-8322-24915394d238/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_basic_serializeable0/artifacts/ae317430-0496-46ab-8322-24915394d238/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/ae317430-0496-46ab-8322-24915394d238/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/20318950-3a02-47aa-b7b6-c4beb6216b6f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/20318950-3a02-47aa-b7b6-c4beb6216b6f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission0/artifacts/20318950-3a02-47aa-b7b6-c4beb6216b6f/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/20318950-3a02-47aa-b7b6-c4beb6216b6f/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/2d3973a9-f5e2-40ea-8c2e-b528e0c2074b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/2d3973a9-f5e2-40ea-8c2e-b528e0c2074b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_event_omission_except_fai0/artifacts/2d3973a9-f5e2-40ea-8c2e-b528e0c2074b/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/2d3973a9-f5e2-40ea-8c2e-b528e0c2074b/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/6cd80739-61bf-4a3a-889a-8e3b01c13d7a/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/6cd80739-61bf-4a3a-889a-8e3b01c13d7a/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_runner_on_start0/artifacts/6cd80739-61bf-4a3a-889a-8e3b01c13d7a/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/6cd80739-61bf-4a3a-889a-8e3b01c13d7a/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/tmp3zz8s2u4/artifacts/f9c6844c-7591-4fd4-8e14-8b43429214dc/command' job_events_path = '/tmp/tmp3zz8s2u4/artifacts/f9c6844c-7591-4fd4-8e14-8b43429214dc/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/tmp3zz8s2u4/artifacts/f9c6844c-7591-4fd4-8e14-8b43429214dc/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/tmp3zz8s2u4/artifacts/f9c6844c-7591-4fd4-8e14-8b43429214dc/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/8cda990a-fcb2-40c8-a257-2568305eb839/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/8cda990a-fcb2-40c8-a257-2568305eb839/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo0/artifacts/8cda990a-fcb2-40c8-a257-2568305eb839/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/8cda990a-fcb2-40c8-a257-2568305eb839/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/07937b07-0d54-41f7-84b6-89fdc3238288/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/07937b07-0d54-41f7-84b6-89fdc3238288/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_playbook_data_playboo1/artifacts/07937b07-0d54-41f7-84b6-89fdc3238288/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/07937b07-0d54-41f7-84b6-89fdc3238288/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 0x7f9cc7280eb0> 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.00210296600005222 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=8> func = . at 0x7f9cc7280eb0> precise_start = 810.79535426 precise_stop = 810.797457226 reraise = (, ) result = None start = 1750888605.925719 stop = 1750888605.9278226 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:512: 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 0x7f9cccb35a90> /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 1081, in _bootstrap_inner E self._context.run(self.run) E ~~~~~~~~~~~~~~~~~^^^^^^^^^^ E File "/usr/lib64/python3.14/threading.py", line 1023, 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 0x7f9cc71de690> 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 0x7f9cc7280720> 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/c0ebaa82-4de3-4481-a618-e82f6097dbb9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/c0ebaa82-4de3-4481-a618-e82f6097dbb9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_no_env_files0/projects/printenv/artifacts/c0ebaa82-4de3-4481-a618-e82f6097dbb9/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/c0ebaa82-4de3-4481-a618-e82f6097dbb9/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-zd532d22/artifacts/abc95ba7-4835-47e9-a2db-8e0a5ac8d275/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-zd532d22/artifacts/abc95ba7-4835-47e9-a2db-8e0a5ac8d275/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_command_injection_err0/.ansible-runner-zd532d22/artifacts/abc95ba7-4835-47e9-a2db-8e0a5ac8d275/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-zd532d22/artifacts/abc95ba7-4835-47e9-a2db-8e0a5ac8d275/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-m17dfbd3/artifacts/2612d180-e4dc-49fc-bcc5-5cf9141ecf81/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-m17dfbd3/artifacts/2612d180-e4dc-49fc-bcc5-5cf9141ecf81/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs0/.ansible-runner-m17dfbd3/artifacts/2612d180-e4dc-49fc-bcc5-5cf9141ecf81/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-m17dfbd3/artifacts/2612d180-e4dc-49fc-bcc5-5cf9141ecf81/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-tl26nhgo/artifacts/ad384921-393d-4266-920e-da7e6687bf6a/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 0x7f9cc71e5e80> 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.0014490749999822583 excinfo = ", line 916, in open\nDeprecationWarning: codecs.open() is deprecated. Use open() instead.\n') tblen=8> func = . at 0x7f9cc71e5e80> precise_start = 811.167050762 precise_stop = 811.168499837 reraise = (, ) result = None start = 1750888606.2974155 stop = 1750888606.2988653 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:512: 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 0x7f9cccb35a90> /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 1081, in _bootstrap_inner E self._context.run(self.run) E ~~~~~~~~~~~~~~~~~^^^^^^^^^^ E File "/usr/lib64/python3.14/threading.py", line 1023, 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 0x7f9cc6f13890> 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-5jw6lit4/artifacts/27f0fb7f-b49c-401f-be63-4173e0e04f67/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-5jw6lit4/artifacts/27f0fb7f-b49c-401f-be63-4173e0e04f67/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_plugin_docs_list0/.ansible-runner-5jw6lit4/artifacts/27f0fb7f-b49c-401f-be63-4173e0e04f67/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-5jw6lit4/artifacts/27f0fb7f-b49c-401f-be63-4173e0e04f67/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-qq77gke4/artifacts/a2b42a67-fce1-48c9-859a-0547bfdb7bd3/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-qq77gke4/artifacts/a2b42a67-fce1-48c9-859a-0547bfdb7bd3/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_ansible_config0/.ansible-runner-qq77gke4/artifacts/a2b42a67-fce1-48c9-859a-0547bfdb7bd3/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-qq77gke4/artifacts/a2b42a67-fce1-48c9-859a-0547bfdb7bd3/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-31elzy86/artifacts/236bfbd4-a5d7-4535-b94b-c228dd9868af/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-31elzy86/artifacts/236bfbd4-a5d7-4535-b94b-c228dd9868af/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_inventory0/.ansible-runner-31elzy86/artifacts/236bfbd4-a5d7-4535-b94b-c228dd9868af/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-31elzy86/artifacts/236bfbd4-a5d7-4535-b94b-c228dd9868af/command' mode = 'w' warnings = :916: DeprecationWarning ________________________________ test_run_role _________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects') def test_run_role(project_fixtures): ''' Test that we can run a role via the API. ''' private_data_dir = project_fixtures / 'debug' > res = run( private_data_dir=private_data_dir, role='hello_world', ) private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects') test/integration/test_interface.py:430: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug'), 'role': 'hello_world'} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = > debug = None event_callback_handler = None finished_callback = None kwargs = {'envvars': {'ANSIBLE_ROLES_PATH': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/roles'},...main.json', 'private_data_dir': PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug')} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:263: in prepare_env envvars = self.loader.load_file('env/envvars', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_run_role0/projects/debug/env/envvars' mode = 'r' warnings = :916: DeprecationWarning ______________ test_prepare_env_directory_isolation_from_settings ______________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 mocker = project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects') def test_prepare_env_directory_isolation_from_settings(mocker, project_fixtures): ''' Test that sandboxing with directory isolation works correctly with `env/settings` values. ''' # Mock away the things that would actually prepare the isolation directory. mocker.patch('os.makedirs', return_value=True) copy_tree = mocker.patch('shutil.copytree') mkdtemp = mocker.patch('tempfile.mkdtemp') mkdtemp.return_value = '/tmp/runner/runner_di_XYZ' mocker.patch('ansible_runner.config.runner.RunnerConfig.build_process_isolation_temp_dir') # The `directory_isolation` test data sets up an `env/settings` file for us. private_data_dir = project_fixtures / 'directory_isolation' rc = RunnerConfig(private_data_dir=str(private_data_dir), playbook='main.yaml') # This is where all the magic happens > rc.prepare() copy_tree = mkdtemp = mocker = private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects/directory_isolation') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects') rc = test/unit/config/test_runner.py:230: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_prepare_env_directory_iso0/projects/directory_isolation/env/settings' mode = 'r' warnings = :916: DeprecationWarning __________________________ test_prepare_env_defaults ___________________________ [gw2] 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_generate_ansible_command_extra_vars[extra_vars0-expected0] ________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 mocker = extra_vars = {'test': 'key'} expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] @pytest.mark.parametrize( 'extra_vars, expected', ( ({'test': 'key'}, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '{"test":"key"}', 'main.yaml']), ('/tmp/extravars.yml', ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', '@/tmp/extravars.yml', 'main.yaml']), (None, ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', 'main.yaml']), ) ) def test_generate_ansible_command_extra_vars(mocker, extra_vars, expected): mocker.patch('os.makedirs', return_value=True) mocker.patch('os.path.exists', return_value=True) rc = RunnerConfig(private_data_dir='/', playbook='main.yaml') rc.inventory = '/inventory' rc.prepare_inventory() mocker.patch.object(rc.loader, 'isfile', side_effect=lambda x: True) rc.extra_vars = extra_vars > cmd = rc.generate_ansible_command() expected = ['ansible-playbook', '-i', '/inventory', '-e', '@/env/extravars', '-e', ...] extra_vars = {'test': 'key'} mocker = rc = test/unit/config/test_runner.py:286: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:246: in generate_ansible_command cmdline_args = self.loader.load_file('env/cmdline', str, encoding=None) base_command = 'ansible-playbook' exec_list = ['ansible-playbook'] self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = None objtype = path = '/env/cmdline' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/cmdline' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/cmdline', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/cmdline' mode = 'r' warnings = :916: DeprecationWarning _____________________ test_prepare_env_directory_isolation _____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_prepare_env_directory_isolation(mocker): mocker.patch('os.makedirs', return_value=True) path_exists = mocker.patch('os.path.exists') path_exists.return_value = True rc = RunnerConfig('/') rc.directory_isolation_path = '/tmp/foo' > rc.prepare_env() mocker = path_exists = rc = test/unit/config/test_runner.py:210: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning ____ test_generate_ansible_command_extra_vars[/tmp/extravars.yml-expected1] ____ [gw3] 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] ___________ [gw3] 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_bwrap_process_isolation_defaults _____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 mocker = def test_bwrap_process_isolation_defaults(mocker): mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig('/') rc.artifact_dir = '/tmp/artifacts' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = 'bwrap' path_exists = mocker.patch('os.path.exists') path_exists.return_value = True > rc.prepare() mocker = path_exists = rc = test/unit/config/test_runner.py:537: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_generate_ansible_command _________________________ [gw3] 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 _______________ [gw3] 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_process_isolation_settings ________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 mocker = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_process_isolation_setting0') def test_process_isolation_settings(mocker, tmp_path): mocker.patch('os.path.isdir', return_value=False) mocker.patch('os.path.exists', return_value=True) mocker.patch('os.makedirs', return_value=True) rc = RunnerConfig('/') rc.artifact_dir = tmp_path.joinpath('artifacts').as_posix() rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = 'not_bwrap' rc.process_isolation_hide_paths = ['/home', '/var'] rc.process_isolation_show_paths = ['/usr'] rc.process_isolation_ro_paths = ['/venv'] rc.process_isolation_path = tmp_path.as_posix() mocker.patch('os.path.exists', return_value=True) > rc.prepare() mocker = rc = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_process_isolation_setting0') test/unit/config/test_runner.py:631: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/env/settings', mode = 'r', encoding = 'utf-8', errors = 'strict' buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/env/settings' mode = 'r' warnings = :916: DeprecationWarning ______________ test_generate_ansible_command_with_dict_extravars _______________ [gw3] 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_get_contents_exception __________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 loader = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0') def test_get_contents_exception(loader, tmp_path): with raises(ConfigurationError): > loader._get_contents(tmp_path.as_posix()) loader = tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0') test/unit/test_loader.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_get_contents_exception0' mode = 'r' warnings = :916: DeprecationWarning ____________________________ test_env_vars[abc123] _____________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = value = 'abc123' @pytest.mark.parametrize('value', ['abc123', 'Iñtërnâtiônàlizætiøn']) def test_env_vars(rc, value): rc.command = [sys.executable, '-c', 'import os; print(os.getenv("X_MY_ENV"))'] rc.env = {'X_MY_ENV': value} > status, exitcode = Runner(config=rc).run() rc = value = 'abc123' test/unit/test_runner.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import os; print(os.getenv("X_MY_ENV"))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/056d4a90-9339-4ca2-ab83-a2c77202d20f/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/056d4a90-9339-4ca2-ab83-a2c77202d20f/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/056d4a90-9339-4ca2-ab83-a2c77202d20f/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_abc123_0/artifacts/056d4a90-9339-4ca2-ab83-a2c77202d20f/command' mode = 'w' warnings = :916: DeprecationWarning ______________________________ test_simple_spawn _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_simple_spawn(rc): rc.command = ['ls', '-la'] > status, exitcode = Runner(config=rc).run() rc = test/unit/test_runner.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ls', '-la'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/31ab80e6-13f4-4ee7-b495-aeaf8318ec6e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/31ab80e6-13f4-4ee7-b495-aeaf8318ec6e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/31ab80e6-13f4-4ee7-b495-aeaf8318ec6e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_simple_spawn0/artifacts/31ab80e6-13f4-4ee7-b495-aeaf8318ec6e/command' mode = 'w' warnings = :916: DeprecationWarning ___________ test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] ___________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = value = 'Iñtërnâtiônàlizætiøn' @pytest.mark.parametrize('value', ['abc123', 'Iñtërnâtiônàlizætiøn']) def test_env_vars(rc, value): rc.command = [sys.executable, '-c', 'import os; print(os.getenv("X_MY_ENV"))'] rc.env = {'X_MY_ENV': value} > status, exitcode = Runner(config=rc).run() rc = value = 'Iñtërnâtiônàlizætiøn' test/unit/test_runner.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import os; print(os.getenv("X_MY_ENV"))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/1c512f52-2145-49dc-8536-506712abe9dc/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/1c512f52-2145-49dc-8536-506712abe9dc/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/1c512f52-2145-49dc-8536-506712abe9dc/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_env_vars_I_xf1t_xebrn_xe20/artifacts/1c512f52-2145-49dc-8536-506712abe9dc/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_containerization_settings[docker] ____________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0') runtime = 'docker' mocker = @pytest.mark.parametrize('runtime', ('docker', 'podman')) def test_containerization_settings(tmp_path, runtime, mocker): mocker.patch('os.path.isdir', return_value=True) mocker.patch('os.path.exists', return_value=True) mock_containerized = mocker.patch('ansible_runner.runner_config.RunnerConfig.containerized', new_callable=mocker.PropertyMock) mock_containerized.return_value = True # In this test get_callback_dir() will not return a callback plugin dir that exists # mock shutil.copytree and shutil.rmtree to just return True instead of trying to copy mocker.patch('shutil.copytree', return_value=True) mocker.patch('shutil.rmtree', return_value=True) rc = RunnerConfig(tmp_path) rc.ident = 'foo' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = runtime rc.container_image = 'my_container' rc.container_volume_mounts = ['/host1:/container1', '/host2:/container2'] > rc.prepare() mock_containerized = mocker = rc = runtime = 'docker' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0') test/unit/config/test_runner.py:713: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings0/env/settings' mode = 'r' warnings = :916: DeprecationWarning ________________________ test_event_callback_data_check ________________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_event_callback_data_check(rc, mocker): rc.ident = "testident" rc.check_job_event_data = True runner = Runner(config=rc, remove_partials=False) runner.event_handler = mocker.Mock() with pytest.raises(AnsibleRunnerException) as exc: > runner.event_callback({"uuid": "testuuid", "counter": 0}) exc = mocker = rc = runner = test/unit/test_runner.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:71: in event_callback with codecs.open(partial_filename, 'r', encoding='utf-8') as read_file: event_data = {'counter': 0, 'runner_ident': 'testident', 'uuid': 'testuuid'} filename = 'testuuid-partial.json' full_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/6029ca35-0496-4bde-a513-b3b141841b62/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/6029ca35-0496-4bde-a513-b3b141841b62/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/6029ca35-0496-4bde-a513-b3b141841b62/job_events/testuuid-partial.json' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_data_check0/artifacts/6029ca35-0496-4bde-a513-b3b141841b62/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning _______________________________ test_error_code ________________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_error_code(rc): rc.command = ['ls', '--nonsense'] > status, exitcode = Runner(config=rc).run() rc = test/unit/test_runner.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ls', '--nonsense'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/a4251835-c32f-46b1-8bed-b3bb7678c030/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/a4251835-c32f-46b1-8bed-b3bb7678c030/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/a4251835-c32f-46b1-8bed-b3bb7678c030/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_error_code0/artifacts/a4251835-c32f-46b1-8bed-b3bb7678c030/command' mode = 'w' warnings = :916: DeprecationWarning _____ test_event_callback_interface_calls_event_handler_for_verbose_event ______ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_event_callback_interface_calls_event_handler_for_verbose_event(rc, mocker): rc.ident = "testident" event_handler = mocker.Mock() runner = Runner(config=rc, event_handler=event_handler) mocker.patch('os.mkdir', mocker.Mock()) > runner.event_callback({"uuid": "testuuid", "event": "verbose", "counter": 0}) event_handler = mocker = rc = runner = test/unit/test_runner.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:71: in event_callback with codecs.open(partial_filename, 'r', encoding='utf-8') as read_file: event_data = {'counter': 0, 'event': 'verbose', 'runner_ident': 'testident', 'uuid': 'testuuid'} filename = 'testuuid-partial.json' full_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/d93bf3ab-216f-4460-9c3e-4246c2fbfb64/job_events/0-testuuid.json' partial_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/d93bf3ab-216f-4460-9c3e-4246c2fbfb64/job_events/testuuid-partial.json' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/d93bf3ab-216f-4460-9c3e-4246c2fbfb64/job_events/testuuid-partial.json' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_event_callback_interface_1/artifacts/d93bf3ab-216f-4460-9c3e-4246c2fbfb64/job_events/testuuid-partial.json' mode = 'r' warnings = :916: DeprecationWarning _______________________________ test_job_timeout _______________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_job_timeout(rc): rc.command = [sys.executable, '-c', 'import time; time.sleep(5)'] runner = Runner(config=rc) > status, _ = runner.run() rc = runner = test/unit/test_runner.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'import time; time.sleep(5)'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/0471f848-f92a-4892-bdb3-dcf35482a940/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/0471f848-f92a-4892-bdb3-dcf35482a940/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/0471f848-f92a-4892-bdb3-dcf35482a940/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_job_timeout0/artifacts/0471f848-f92a-4892-bdb3-dcf35482a940/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_stdout_file_write[subprocess] ______________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_write(rc, runner_mode): if runner_mode == 'pexpect': pytest.skip('Writing to stdout can be flaky, probably due to some pexpect bug') rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2e6f36d7-5a3c-4703-be10-f496232201db/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2e6f36d7-5a3c-4703-be10-f496232201db/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2e6f36d7-5a3c-4703-be10-f496232201db/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_write_subproc0/artifacts/2e6f36d7-5a3c-4703-be10-f496232201db/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_containerization_settings[podman] ____________________ [gw3] linux -- Python 3.14.0 /usr/bin/python3 tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1') runtime = 'podman' mocker = @pytest.mark.parametrize('runtime', ('docker', 'podman')) def test_containerization_settings(tmp_path, runtime, mocker): mocker.patch('os.path.isdir', return_value=True) mocker.patch('os.path.exists', return_value=True) mock_containerized = mocker.patch('ansible_runner.runner_config.RunnerConfig.containerized', new_callable=mocker.PropertyMock) mock_containerized.return_value = True # In this test get_callback_dir() will not return a callback plugin dir that exists # mock shutil.copytree and shutil.rmtree to just return True instead of trying to copy mocker.patch('shutil.copytree', return_value=True) mocker.patch('shutil.rmtree', return_value=True) rc = RunnerConfig(tmp_path) rc.ident = 'foo' rc.playbook = 'main.yaml' rc.command = 'ansible-playbook' rc.process_isolation = True rc.process_isolation_executable = runtime rc.container_image = 'my_container' rc.container_volume_mounts = ['/host1:/container1', '/host2:/container2'] > rc.prepare() mock_containerized = mocker = rc = runtime = 'podman' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1') test/unit/config/test_runner.py:713: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw3/test_containerization_settings1/env/settings' mode = 'r' warnings = :916: DeprecationWarning _____________________________ test_cancel_callback _____________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_cancel_callback(rc): rc.command = [sys.executable, '-c', 'print(input("Password: "))'] > status, _ = Runner(config=rc, cancel_callback=lambda: True).run() rc = test/unit/test_runner.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'print(input("Password: "))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/8e2406d0-25d1-4abf-962f-9abdecd771fb/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/8e2406d0-25d1-4abf-962f-9abdecd771fb/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/8e2406d0-25d1-4abf-962f-9abdecd771fb/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback0/artifacts/8e2406d0-25d1-4abf-962f-9abdecd771fb/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_stdout_file_no_write[pexpect] ______________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'pexpect' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_no_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode rc.suppress_output_file = True runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'pexpect' test/unit/test_runner.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/6e097f02-668a-4336-ae50-bd66e2b67b4c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/6e097f02-668a-4336-ae50-bd66e2b67b4c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/6e097f02-668a-4336-ae50-bd66e2b67b4c/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_pexp0/artifacts/6e097f02-668a-4336-ae50-bd66e2b67b4c/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_cancel_callback_error __________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_cancel_callback_error(rc): def kaboom(): raise Exception('kaboom') rc.command = [sys.executable, '-c', 'print(input("Password: "))'] with pytest.raises(CallbackError): > Runner(config=rc, cancel_callback=kaboom).run() kaboom = .kaboom at 0x7f9cc720a4b0> rc = test/unit/test_runner.py:75: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['/usr/bin/python3', '-c', 'print(input("Password: "))'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/42b23831-a228-43eb-b676-b5c872fd1324/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/42b23831-a228-43eb-b676-b5c872fd1324/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/42b23831-a228-43eb-b676-b5c872fd1324/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_cancel_callback_error0/artifacts/42b23831-a228-43eb-b676-b5c872fd1324/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_stdout_file_no_write[subprocess] _____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', ['pexpect', 'subprocess']) def test_stdout_file_no_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker'] rc.runner_mode = runner_mode rc.suppress_output_file = True runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/9d33eac6-5d3d-44ff-888f-d81c66a6b62c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/9d33eac6-5d3d-44ff-888f-d81c66a6b62c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/9d33eac6-5d3d-44ff-888f-d81c66a6b62c/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_stdout_file_no_write_subp0/artifacts/9d33eac6-5d3d-44ff-888f-d81c66a6b62c/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_verbose_event_created_time ________________________ [gw0] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_verbose_event_created_time(rc): rc.command = ['echo', 'helloworld'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/unit/test_runner.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'helloworld'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/0a216c97-8f81-463a-b93b-2ccc4865b31d/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/0a216c97-8f81-463a-b93b-2ccc4865b31d/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/0a216c97-8f81-463a-b93b-2ccc4865b31d/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_verbose_event_created_tim0/artifacts/0a216c97-8f81-463a-b93b-2ccc4865b31d/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_multiline_blank_write[subprocess] ____________________ [gw2] linux -- Python 3.14.0 /usr/bin/python3 rc = runner_mode = 'subprocess' @pytest.mark.parametrize('runner_mode', [ pytest.param('pexpect', marks=pytest.mark.xfail(reason="Test is unstable with pexpect")), 'subprocess' ]) def test_multiline_blank_write(rc, runner_mode): rc.command = ['echo', 'hello_world_marker\n\n\n'] rc.runner_mode = runner_mode runner = Runner(config=rc) > status, _ = runner.run() rc = runner = runner_mode = 'subprocess' test/unit/test_runner.py:203: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', 'hello_world_marker\n\n\n'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/684e15d1-96f2-4e28-ae50-7e92b88a18fb/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/684e15d1-96f2-4e28-ae50-7e92b88a18fb/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/684e15d1-96f2-4e28-ae50-7e92b88a18fb/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_multiline_blank_write_sub0/artifacts/684e15d1-96f2-4e28-ae50-7e92b88a18fb/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_playbook_start ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects') def test_playbook_start(project_fixtures): private_data_dir = project_fixtures / 'sleep' mpcontext = multiprocessing.get_context('fork') p = mpcontext.Process( target=main, args=[[ 'start', '-p', 'sleep.yml', str(private_data_dir), ]] ) p.start() pid_path = private_data_dir / 'pid' > for _ in iterate_timeout(30, "pid file creation"): _ = 15 mpcontext = p = pid_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects/sleep/pid') private_data_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects/sleep') project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_playbook_start0/projects') test/integration/test_main.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ max_seconds = 30, purpose = 'pid file creation', interval = 2 def iterate_timeout(max_seconds, purpose, interval=2): start = time.time() count = 0 while time.time() < start + max_seconds: count += 1 yield count time.sleep(interval) > raise Exception(f"Timeout waiting for {purpose}") E Exception: Timeout waiting for pid file creation count = 15 interval = 2 max_seconds = 30 purpose = 'pid file creation' start = 1750888604.4326262 test/utils/common.py:18: Exception _______________________________ test_run_command _______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command(rc): rc.command = ['sleep', '1'] > status, exitcode = Runner(config=rc).run() rc = test/integration/test_runner.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/bb353231-fca6-481c-b161-6cef065ef26e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/bb353231-fca6-481c-b161-6cef065ef26e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/bb353231-fca6-481c-b161-6cef065ef26e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command0/artifacts/bb353231-fca6-481c-b161-6cef065ef26e/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_with_unicode _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_with_unicode(rc): expected = '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"' rc.command = ['echo', '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"'] rc.envvars = {"䉪ቒ칸": "蔆㪗輥"} rc.prepare_env() > status, exitcode = Runner(config=rc).run() expected = '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"' rc = test/integration/test_runner.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['echo', '"utf-8-䉪ቒ칸ⱷ?噂폄蔆㪗輥"'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/48aad534-522a-4139-a6ef-bd7e75df9520/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/48aad534-522a-4139-a6ef-bd7e75df9520/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/48aad534-522a-4139-a6ef-bd7e75df9520/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_with_unicode0/artifacts/48aad534-522a-4139-a6ef-bd7e75df9520/command' mode = 'w' warnings = :916: DeprecationWarning ______________________ test_run_command_finished_callback ______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_run_command_finished_callback(rc, mocker): finished_callback = mocker.MagicMock() rc.command = ['sleep', '1'] runner = Runner(config=rc, finished_callback=finished_callback) > status, exitcode = runner.run() finished_callback = mocker = rc = runner = test/integration/test_runner.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/ef4d55eb-612e-4fb5-8887-9498578a213c/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/ef4d55eb-612e-4fb5-8887-9498578a213c/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/ef4d55eb-612e-4fb5-8887-9498578a213c/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_finished_call0/artifacts/ef4d55eb-612e-4fb5-8887-9498578a213c/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_cancel_callback _______________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_cancel_callback(rc): def cancel(*args): # pylint: disable=W0613 return True rc.command = ['sleep', '1'] runner = Runner(config=rc, cancel_callback=cancel) > status, exitcode = runner.run() cancel = .cancel at 0x7fdde7bd7530> rc = runner = test/integration/test_runner.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/4f982a4b-28b3-4011-9ef9-785f1873881e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/4f982a4b-28b3-4011-9ef9-785f1873881e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/4f982a4b-28b3-4011-9ef9-785f1873881e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_cancel_callba0/artifacts/4f982a4b-28b3-4011-9ef9-785f1873881e/command' mode = 'w' warnings = :916: DeprecationWarning _________________________ test_run_command_job_timeout _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_job_timeout(rc): rc.command = ['sleep', '1'] rc.job_timeout = 0.0000001 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/fe1ef106-23fd-4d03-91a6-4a64ee59080e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/fe1ef106-23fd-4d03-91a6-4a64ee59080e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/fe1ef106-23fd-4d03-91a6-4a64ee59080e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_job_timeout0/artifacts/fe1ef106-23fd-4d03-91a6-4a64ee59080e/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_idle_timeout _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_idle_timeout(rc): rc.command = ['sleep', '1'] rc.idle_timeout = 0.0000001 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/277fac72-dbab-4937-b26d-795bf96c981b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/277fac72-dbab-4937-b26d-795bf96c981b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/277fac72-dbab-4937-b26d-795bf96c981b/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_idle_timeout0/artifacts/277fac72-dbab-4937-b26d-795bf96c981b/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_failed ____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_failed(rc): rc.command = ['false'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['false'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/963d5c10-7c58-490d-b997-a992a485f098/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/963d5c10-7c58-490d-b997-a992a485f098/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/963d5c10-7c58-490d-b997-a992a485f098/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_failed0/artifacts/963d5c10-7c58-490d-b997-a992a485f098/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_executable_not_found ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_executable_not_found(rc): rc.command = ['supercalifragilistic'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['supercalifragilistic'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/61e5ac35-98c1-454d-a81c-82f34fd2c659/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/61e5ac35-98c1-454d-a81c-82f34fd2c659/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/61e5ac35-98c1-454d-a81c-82f34fd2c659/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_executable_not_found0/artifacts/61e5ac35-98c1-454d-a81c-82f34fd2c659/command' mode = 'w' warnings = :916: DeprecationWarning ________________________ test_run_command_long_running _________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_long_running(rc): rc.command = ['yes'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['yes'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/3d5acdc3-cc4b-4bcc-89d1-09a17f8c76df/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/3d5acdc3-cc4b-4bcc-89d1-09a17f8c76df/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/3d5acdc3-cc4b-4bcc-89d1-09a17f8c76df/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running0/artifacts/3d5acdc3-cc4b-4bcc-89d1-09a17f8c76df/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_long_running_children ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_long_running_children(rc): rc.command = ['bash', '-c', "(yes)"] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['bash', '-c', '(yes)'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/400d81e7-8a59-4ea1-b33e-8ca2afd25236/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/400d81e7-8a59-4ea1-b33e-8ca2afd25236/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/400d81e7-8a59-4ea1-b33e-8ca2afd25236/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_long_running_0/artifacts/400d81e7-8a59-4ea1-b33e-8ca2afd25236/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_events_missing ________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_events_missing(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/6955d7f7-6abe-4bec-99cf-0efd3d98a167/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/6955d7f7-6abe-4bec-99cf-0efd3d98a167/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/6955d7f7-6abe-4bec-99cf-0efd3d98a167/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_events_missin0/artifacts/6955d7f7-6abe-4bec-99cf-0efd3d98a167/command' mode = 'w' warnings = :916: DeprecationWarning _______________________ test_run_command_stdout_missing ________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_stdout_missing(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/54645c26-2629-48a6-960c-ace0f4fe5665/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/54645c26-2629-48a6-960c-ace0f4fe5665/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/54645c26-2629-48a6-960c-ace0f4fe5665/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_stdout_missin0/artifacts/54645c26-2629-48a6-960c-ace0f4fe5665/command' mode = 'w' warnings = :916: DeprecationWarning __________________________ test_run_command_no_stats ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_no_stats(rc): rc.command = ['sleep', '1'] runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:173: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['sleep', '1'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/02a6f1d5-30a1-4c6b-b85b-8da65e0e48c0/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/02a6f1d5-30a1-4c6b-b85b-8da65e0e48c0/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/02a6f1d5-30a1-4c6b-b85b-8da65e0e48c0/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_no_stats0/artifacts/02a6f1d5-30a1-4c6b-b85b-8da65e0e48c0/command' mode = 'w' warnings = :916: DeprecationWarning ___________________________ test_run_command_ansible ___________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible(rc): rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:184: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/b3528e51-77ee-45d0-9140-f922c7b224a9/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/b3528e51-77ee-45d0-9140-f922c7b224a9/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/b3528e51-77ee-45d0-9140-f922c7b224a9/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible0/artifacts/b3528e51-77ee-45d0-9140-f922c7b224a9/command' mode = 'w' warnings = :916: DeprecationWarning ____________________ test_run_command_ansible_event_handler ____________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = mocker = def test_run_command_ansible_event_handler(rc, mocker): event_handler = mocker.MagicMock() status_handler = mocker.MagicMock() rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc, event_handler=event_handler, status_handler=status_handler) > status, exitcode = runner.run() event_handler = mocker = rc = runner = status_handler = test/integration/test_runner.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/41021cae-1a6e-438b-bbff-b809c65b1b98/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/41021cae-1a6e-438b-bbff-b809c65b1b98/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/41021cae-1a6e-438b-bbff-b809c65b1b98/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event0/artifacts/41021cae-1a6e-438b-bbff-b809c65b1b98/command' mode = 'w' warnings = :916: DeprecationWarning ________________ test_run_command_ansible_event_handler_failure ________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible_event_handler_failure(rc): def event_handler(*args): raise IOError() rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc, event_handler=event_handler) > status, exitcode = runner.run() event_handler = .event_handler at 0x7fdde7dcefb0> rc = runner = test/integration/test_runner.py:216: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/0c087c82-aa85-4f98-a647-f519eb71171e/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/0c087c82-aa85-4f98-a647-f519eb71171e/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/0c087c82-aa85-4f98-a647-f519eb71171e/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_event1/artifacts/0c087c82-aa85-4f98-a647-f519eb71171e/command' mode = 'w' warnings = :916: DeprecationWarning __________________ test_run_command_ansible_rotate_artifacts ___________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_run_command_ansible_rotate_artifacts(rc): rc.module = "debug" rc.host_pattern = "localhost" rc.prepare() rc.rotate_artifacts = 1 runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/ed041355-9c04-4053-ad1a-7752d0552b58/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/ed041355-9c04-4053-ad1a-7752d0552b58/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/ed041355-9c04-4053-ad1a-7752d0552b58/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_run_command_ansible_rotat0/artifacts/ed041355-9c04-4053-ad1a-7752d0552b58/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_get_fact_cache ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_get_fact_cache(rc): assert os.path.basename(rc.fact_cache) == 'fact_cache' rc.module = "setup" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:242: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'setup', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/dec914b7-92f5-4d59-a716-f0c94549181b/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/dec914b7-92f5-4d59-a716-f0c94549181b/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/dec914b7-92f5-4d59-a716-f0c94549181b/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_get_fact_cache0/artifacts/dec914b7-92f5-4d59-a716-f0c94549181b/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_fact_cache ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_set_fact_cache(rc): assert os.path.basename(rc.fact_cache) == 'fact_cache' rc.module = "debug" rc.module_args = "var=message" rc.host_pattern = "localhost" rc.prepare() runner = Runner(config=rc) runner.set_fact_cache('localhost', {'message': 'hello there'}) > status, exitcode = runner.run() rc = runner = test/integration/test_runner.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-m', 'debug', '-a', 'var=message', 'localhost'] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/0eac77d2-25cd-4ae0-a490-66e1f1200654/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/0eac77d2-25cd-4ae0-a490-66e1f1200654/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/0eac77d2-25cd-4ae0-a490-66e1f1200654/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_fact_cache0/artifacts/0eac77d2-25cd-4ae0-a490-66e1f1200654/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_set_extra_vars ______________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 rc = def test_set_extra_vars(rc): rc.module = "debug" rc.module_args = "var=test_extra_vars" rc.host_pattern = "localhost" rc.extra_vars = {'test_extra_vars': 'hello there'} rc.prepare() runner = Runner(config=rc) > runner.run() rc = runner = test/integration/test_runner.py:277: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/runner.py:139: in run with codecs.open(command_filename, 'w', encoding='utf-8') as f: command = ['ansible', '-e', '{"test_extra_vars":"hello there"}', '-m', 'debug', '-a', ...] command_filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/b750794c-0d2f-433d-a73d-4617305421ff/command' job_events_path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/b750794c-0d2f-433d-a73d-4617305421ff/job_events' password_patterns = [] password_values = [] self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/b750794c-0d2f-433d-a73d-4617305421ff/command' mode = 'w', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_set_extra_vars0/artifacts/b750794c-0d2f-433d-a73d-4617305421ff/command' mode = 'w' warnings = :916: DeprecationWarning _____________________________ test_pexpect_timeout _____________________________ [gw1] linux -- Python 3.14.0 /usr/bin/python3 project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects') def test_pexpect_timeout(project_fixtures): > r = run( private_data_dir=str(project_fixtures / 'pexpect_timeout_data_loss'), playbook='pb.yml', settings={"pexpect_timeout": 0.1}, # set the pexpect timeout very low cancel_callback=lambda: time.sleep(3) or False, # induce enough delay in the child polling loop that the child will exit before being polled again ) project_fixtures = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects') test/integration/test_runner.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:212: in run r = init_runner(**kwargs) kwargs = {'cancel_callback': . at 0x7fdded230f60>, 'playbook': 'pb.yml', 'privat...ild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss', 'settings': {'pexpect_timeout': 0.1}} ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/interface.py:126: in init_runner rc.prepare() artifacts_handler = None cancel_callback = . at 0x7fdded230f60> debug = None event_callback_handler = None finished_callback = None kwargs = {'playbook': 'pb.yml', 'private_data_dir': '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss'} logfile = None rc = status_callback_handler = None streamer = None ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:132: in prepare self.prepare_env() self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/runner.py:183: in prepare_env super().prepare_env() __class__ = self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/config/_base.py:181: in prepare_env self.settings = self.loader.load_file('env/settings', Mapping) runner_mode = 'pexpect' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:152: in load_file contents = parsed_data = self._get_contents(path) encoding = 'utf-8' objtype = path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' self = ../BUILDROOT/usr/lib/python3.14/site-packages/ansible_runner/loader.py:93: in _get_contents with codecs.open(path, encoding='utf-8') as f: path = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' mode = 'r', encoding = 'utf-8', errors = 'strict', buffering = -1 > ??? E DeprecationWarning: codecs.open() is deprecated. Use open() instead. buffering = -1 encoding = 'utf-8' errors = 'strict' filename = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw1/test_pexpect_timeout0/projects/pexpect_timeout_data_loss/env/settings' mode = 'r' warnings = :916: DeprecationWarning ============================= slowest 10 durations ============================= 30.01s call test/integration/test_main.py::test_playbook_start 2.00s call test/unit/utils/test_utils.py::test_transmit_modtimes 1.00s call test/unit/test_cleanup.py::test_cleanup_command_grace_period (7 durations < 1s hidden. Use -vv to show these durations.) =========================== short test summary info ============================ SKIPPED [1] test/integration/test_transmit_worker_process.py:369: Ansible could not initialize the preferred locale: unsupported locale setting SKIPPED [1] test/integration/containerized/test_cleanup_images.py:12: docker is not installed SKIPPED [1] test/integration/containerized/test_cleanup_images.py:12: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:12: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:12: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:26: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:26: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:45: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:45: podman is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:57: docker is not installed SKIPPED [1] test/integration/containerized/test_cli_containerized.py:57: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:52: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:52: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:80: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:80: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:101: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:101: podman is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:151: docker is not installed SKIPPED [1] test/integration/containerized/test_container_management.py:151: podman is not installed SKIPPED [1] test/integration/test_interface.py:461: docker is not installed SKIPPED [1] test/integration/test_interface.py:461: podman is not installed SKIPPED [1] test/integration/test_interface.py:520: docker is not installed SKIPPED [1] test/integration/test_interface.py:520: podman is not installed SKIPPED [4] test/integration/test_core_integration.py:15: docker is not installed SKIPPED [4] test/integration/test_core_integration.py:15: podman is not installed SKIPPED [4] test/integration/test_core_integration.py:39: docker is not installed SKIPPED [4] test/integration/test_core_integration.py:39: podman is not installed SKIPPED [1] test/integration/test_display_callback.py:166: can not resolve example.com in build system SKIPPED [1] test/integration/test_display_callback.py:202: ansible version lookup is blank in build SKIPPED [2] test/integration/test_events.py:7: docker is not installed SKIPPED [2] test/integration/test_events.py:7: podman is not installed SKIPPED [2] test/integration/test_events.py:52: docker is not installed SKIPPED [2] test/integration/test_events.py:52: podman is not installed SKIPPED [1] test/integration/test_interface.py:143: docker is not installed SKIPPED [1] test/integration/test_interface.py:143: podman is not installed SKIPPED [1] test/integration/test_interface.py:242: docker is not installed SKIPPED [1] test/integration/test_interface.py:242: podman is not installed SKIPPED [1] test/integration/test_interface.py:256: docker is not installed SKIPPED [1] test/integration/test_interface.py:256: podman is not installed SKIPPED [1] test/integration/test_interface.py:277: docker is not installed SKIPPED [1] test/integration/test_interface.py:277: podman is not installed SKIPPED [1] test/integration/test_interface.py:339: docker is not installed SKIPPED [1] test/integration/test_interface.py:339: podman is not installed SKIPPED [1] test/integration/test_interface.py:365: docker is not installed SKIPPED [1] test/integration/test_interface.py:365: podman is not installed SKIPPED [1] test/integration/test_interface.py:404: docker is not installed SKIPPED [1] test/integration/test_interface.py:404: podman is not installed SKIPPED [1] test/unit/test_runner.py:165: Writing to stdout can be flaky, probably due to some pexpect bug SKIPPED [1] test/unit/test_runner.py:209: DeprecationWarning: datetime.utcnow() is deprecated SKIPPED [1] test/unit/utils/test_dump_artifacts.py:139: syntax error upstream XFAIL test/unit/test_runner.py::test_multiline_blank_write[pexpect] - Test is unstable with pexpect XFAIL test/integration/test_runner.py::test_password_prompt - Test is unstable ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-helloworld.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[local-callback-plugin-results_included.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-helloworld.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_play_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_task_start] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-runner_on_ok] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_receives_events[no-callback-plugin-results_included.yml-playbook_on_stats] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook1] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook2] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook3] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook4] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook5] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_no_log_filters[playbook6] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_censoring_does_not_overwrite[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_strips_task_environ_variables[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_saves_custom_stats[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_callback_plugin_records_notify_events[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_module_level_no_log[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. ERROR test/integration/test_display_callback.py::test_large_stdout_parsing_when_using_json_output[playbook0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_interface.py::test_get_role_list - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_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___main__.py::test_cmdline_playbook - AssertionError: assert 1 == 0 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_cmdline_cmdline_override - AssertionError: assert 1 == 0 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_config.py::test_combine_python_and_file_settings - DeprecationWarning: codecs.open() is deprecated. Use open() instead. 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_config.py::test_default_ansible_callback - DeprecationWarning: codecs.open() is deprecated. Use open() instead. 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_config.py::test_custom_stdout_callback_via_host_environ - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/integration/test_main.py::test_role_run_args - assert 1 == 0 FAILED test/integration/test_main.py::test_role_run_inventory - assert 1 == 0 FAILED test/integration/test_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/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_prepare_env_defaults - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_extra_vars[extra_vars0-expected0] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_prepare_env_directory_isolation - 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_bwrap_process_isolation_defaults - 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_process_isolation_settings - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_generate_ansible_command_with_dict_extravars - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_loader.py::test_get_contents_exception - 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_simple_spawn - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/test_runner.py::test_env_vars[I\xf1t\xebrn\xe2ti\xf4n\xe0liz\xe6ti\xf8n] - DeprecationWarning: codecs.open() is deprecated. Use open() instead. FAILED test/unit/config/test_runner.py::test_containerization_settings[docker] - 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_error_code - 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_job_timeout - 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/config/test_runner.py::test_containerization_settings[podman] - 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_stdout_file_no_write[pexpect] - 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_stdout_file_no_write[subprocess] - 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_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 42.26s ====== error: Bad exit status from /var/tmp/rpm-tmp.zkGcX5 (%check) Bad exit status from /var/tmp/rpm-tmp.zkGcX5 (%check) RPM build errors: Finish: rpmbuild python-ansible-runner-2.4.1-2.fc43.src.rpm Finish: build phase for python-ansible-runner-2.4.1-2.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-1750888579.915698/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-2.fc43.src.rpm) Config(fedora-rawhide-x86_64) 0 minutes 54 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 8c1cd62fe22048948c4cbe1936d0cd97 -D /var/lib/mock/fedora-rawhide-x86_64-1750888579.915698/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.5mlecx0z:/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 /builddir/build/originals/python-ansible-runner.spec' Copr build error: Build failed