I've discovered this as well. For me, copydown works perfectly fine for individual files, but fails for directories. My reproducer is as follows:
./autopkgtest/runner/autopkgtest -d -o /tmp/autopkgtest-astra-toolbox8/ --apt-pocket=proposed=src:nvidia-cuda-toolkit astra-toolbox/ --env=ADT_TEST_TRIGGERS=nvidia-cuda-toolkit/12.0.1-4build4 -- qemu /home/andersson123/canonical/code/autopkgtest-noble-amd64.img
with failures as follows: autopkgtest: DBG: sending command to testbed: copydown astra-toolbox// /tmp/autopkgtest.F/ autopkgtest-virt-qemu: DBG: executing copydown astra-toolbox// /tmp/autopkgtest.FixwAf/tr/ autopkgtest-virt-qemu: DBG: ['cmdls', "(['tar', '--directory', 'astra-toolbox//', '--warn] autopkgtest-virt-qemu: DBG: ['srcstdin', "<_io.BufferedReader name='/dev/null'>", 'destst] autopkgtest-virt-qemu: DBG: +< tar --directory astra-toolbox// --warning=none -c . -f - autopkgtest-virt-qemu: DBG: +> /tmp/autopkgtest-qemu.d2mlr22y/runcmd sh -ec if ! test -d- autopkgtest-virt-qemu: DBG: +>?
I've discovered this as well. For me, copydown works perfectly fine for individual files, but fails for directories. My reproducer is as follows:
./autopkgtest/ runner/ autopkgtest -d -o /tmp/autopkgtes t-astra- toolbox8/ --apt-pocket= proposed= src:nvidia- cuda-toolkit astra-toolbox/ --env=ADT_ TEST_TRIGGERS= nvidia- cuda-toolkit/ 12.0.1- 4build4 -- qemu /home/andersson 123/canonical/ code/autopkgtes t-noble- amd64.img
with failures as follows: virt-qemu: DBG: executing copydown astra-toolbox// /tmp/autopkgtes t.FixwAf/ tr/ virt-qemu: DBG: ['cmdls', "(['tar', '--directory', 'astra-toolbox//', '--warn] virt-qemu: DBG: ['srcstdin', "<_io.BufferedR eader name='/dev/null'>", 'destst] virt-qemu: DBG: +< tar --directory astra-toolbox// --warning=none -c . -f - virt-qemu: DBG: +> /tmp/autopkgtes t-qemu. d2mlr22y/ runcmd sh -ec if ! test -d- virt-qemu: DBG: +>?
autopkgtest: DBG: sending command to testbed: copydown astra-toolbox// /tmp/autopkgtest.F/
autopkgtest-
autopkgtest-
autopkgtest-
autopkgtest-
autopkgtest-
autopkgtest-