This avoids the need to re-compress it in every test job. Signed-off-by: Marek Marczykowski-Górecki <marma...@invisiblethingslab.com> --- New in v2 --- automation/scripts/build | 2 +- automation/scripts/qemu-alpine-x86_64.sh | 2 +- automation/scripts/qemu-smoke-dom0-arm64.sh | 2 +- automation/scripts/qemu-smoke-dom0less-arm64.sh | 2 +- automation/scripts/qubes-x86-64.sh | 4 +++- automation/scripts/xilinx-smoke-dom0-x86_64.sh | 4 ++-- automation/scripts/xilinx-smoke-dom0less-arm64.sh | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/automation/scripts/build b/automation/scripts/build index 522efe774ef3..365534895047 100755 --- a/automation/scripts/build +++ b/automation/scripts/build @@ -108,7 +108,7 @@ else # Note: Some smoke tests depending on finding binaries/xen on a full build # even though dist/ contains everything, while some containers don't even # build Xen - cp -r dist binaries/ + (cd dist/install; find | cpio -o -H newc | gzip) > binaries/toolstack.cpio.gz cp -r tools/tests binaries/ collect_xen_artefacts fi diff --git a/automation/scripts/qemu-alpine-x86_64.sh b/automation/scripts/qemu-alpine-x86_64.sh index 9b47b662c3f2..81e8ff24327a 100755 --- a/automation/scripts/qemu-alpine-x86_64.sh +++ b/automation/scripts/qemu-alpine-x86_64.sh @@ -35,7 +35,6 @@ mkdir proc mkdir run mkdir srv mkdir sys -cp -ar ../dist/install/* . mkdir -p root etc/local.d mv ../initrd-domU.cpio.gz ./root/initrd.cpio.gz cp ../bzImage ./root @@ -61,6 +60,7 @@ xl -vvv create -c /root/test.cfg chmod +x etc/local.d/xen.start # rebuild Dom0 rootfs cp ../initrd.cpio.gz ../xen-rootfs.cpio.gz +cat ../toolstack.cpio.gz >> ../xen-rootfs.cpio.gz find . |cpio -H newc -o|gzip >> ../xen-rootfs.cpio.gz cd ../.. diff --git a/automation/scripts/qemu-smoke-dom0-arm64.sh b/automation/scripts/qemu-smoke-dom0-arm64.sh index 533b286528f1..2e5246f2c9b6 100755 --- a/automation/scripts/qemu-smoke-dom0-arm64.sh +++ b/automation/scripts/qemu-smoke-dom0-arm64.sh @@ -33,7 +33,6 @@ mkdir proc mkdir run mkdir srv mkdir sys -cp -ar ../dist/install/* . mkdir -p etc/local.d root mv ../initrd-domU.cpio.gz ./root/initrd.cpio.gz cp ../Image ./root @@ -56,6 +55,7 @@ xl -vvv create -c /root/test.cfg " > etc/local.d/xen.start chmod +x etc/local.d/xen.start cp ../initrd.cpio.gz ../xen-rootfs.cpio.gz +cat ../toolstack.cpio.gz >> ../xen-rootfs.cpio.gz find . |cpio -H newc -o|gzip >> ../xen-rootfs.cpio.gz cd ../.. diff --git a/automation/scripts/qemu-smoke-dom0less-arm64.sh b/automation/scripts/qemu-smoke-dom0less-arm64.sh index 70085e26c139..93f4fb410690 100755 --- a/automation/scripts/qemu-smoke-dom0less-arm64.sh +++ b/automation/scripts/qemu-smoke-dom0less-arm64.sh @@ -121,7 +121,6 @@ mkdir proc mkdir run mkdir srv mkdir sys -cp -ar ../binaries/dist/install/* . mkdir -p etc/local.d echo "#!/bin/bash @@ -142,6 +141,7 @@ ${dom0_check} " > etc/local.d/xen.start chmod +x etc/local.d/xen.start cp ../binaries/initrd.cpio.gz ../binaries/dom0-rootfs.cpio.gz +cat ../binaries/toolstack.cpio.gz >> ../binaries/dom0-rootfs.cpio.gz find . | cpio -H newc -o | gzip >> ../binaries/dom0-rootfs.cpio.gz cd .. diff --git a/automation/scripts/qubes-x86-64.sh b/automation/scripts/qubes-x86-64.sh index 399d72e0600d..4fe59fce8999 100755 --- a/automation/scripts/qubes-x86-64.sh +++ b/automation/scripts/qubes-x86-64.sh @@ -195,7 +195,6 @@ mkdir proc mkdir run mkdir sys mkdir -p etc/local.d -cp -ar ../binaries/dist/install/* . cp -ar ../binaries/tests . cp -a ../automation/scripts/run-tools-tests tests/ @@ -231,8 +230,10 @@ else fi chmod +x etc/local.d/xen.start +mkdir -p etc/xen echo "$domU_config" > etc/xen/domU.cfg +mkdir -p etc/default echo "XENCONSOLED_TRACE=all" >> etc/default/xencommons echo "QEMU_XEN=/bin/false" >> etc/default/xencommons mkdir -p var/log/xen/console @@ -242,6 +243,7 @@ if [ -n "$domU_check" ]; then fi # take base initrd and append test-specific files cp ../binaries/initrd.cpio.gz ../binaries/dom0-rootfs.cpio.gz +cat ../binaries/toolstack.cpio.gz >> ../binaries/dom0-rootfs.cpio.gz find . | cpio -H newc -o | gzip >> ../binaries/dom0-rootfs.cpio.gz cd .. diff --git a/automation/scripts/xilinx-smoke-dom0-x86_64.sh b/automation/scripts/xilinx-smoke-dom0-x86_64.sh index 6b9f0e4a8dc7..ea0f952975c7 100755 --- a/automation/scripts/xilinx-smoke-dom0-x86_64.sh +++ b/automation/scripts/xilinx-smoke-dom0-x86_64.sh @@ -115,8 +115,7 @@ rm -rf rootfs mkdir -p rootfs cd rootfs mkdir boot proc run srv sys -cp -ar ../binaries/dist/install/* . -mkdir -p etc/local.d +mkdir -p etc/local.d etc/xen etc/default echo "#!/bin/bash set -x export LD_LIBRARY_PATH=/usr/local/lib @@ -134,6 +133,7 @@ cp ../binaries/bzImage boot/vmlinuz cp ../binaries/domU-rootfs-overlay.cpio.gz boot/initrd-domU-overlay copy_dom0_files cp ../binaries/initrd.cpio.gz ../binaries/dom0-rootfs.cpio.gz +cat ../binaries/toolstack.cpio.gz >> ../binaries/dom0-rootfs.cpio.gz find . | cpio -H newc -o | gzip >> ../binaries/dom0-rootfs.cpio.gz cd .. diff --git a/automation/scripts/xilinx-smoke-dom0less-arm64.sh b/automation/scripts/xilinx-smoke-dom0less-arm64.sh index 81be60e2026e..dbb955df0478 100755 --- a/automation/scripts/xilinx-smoke-dom0less-arm64.sh +++ b/automation/scripts/xilinx-smoke-dom0less-arm64.sh @@ -63,7 +63,6 @@ mkdir proc mkdir run mkdir srv mkdir sys -cp -ar ../binaries/dist/install/* . mkdir -p etc/local.d echo "#!/bin/bash @@ -77,6 +76,7 @@ ${dom0_check} " > etc/local.d/xen.start chmod +x etc/local.d/xen.start cp ../binaries/initrd.cpio.gz ../binaries/dom0-rootfs.cpio.gz +cat ../binaries/toolstack.cpio.gz >> ../binaries/dom0-rootfs.cpio.gz find . | cpio -H newc -o | gzip >> ../binaries/dom0-rootfs.cpio.gz cd .. -- git-series 0.9.1