summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2013-04-17 13:37:39 +0300
committerRiku Voipio <riku.voipio@linaro.org>2013-04-17 13:37:39 +0300
commit5304850966b3898e01c053e9e8ec0b0618e74def (patch)
treefffc4159054efacec1c4544237be0f4d446082a9
parent10aca27ce47ddc5ff99b46ca160218815c844ea5 (diff)
compress qcow image with xz to speed upload/download
-rwxr-xr-xjenkins-kvm-commands.sh5
-rw-r--r--test-kvm.sh3
-rw-r--r--ubuntu/kvm.yaml1
3 files changed, 6 insertions, 3 deletions
diff --git a/jenkins-kvm-commands.sh b/jenkins-kvm-commands.sh
index c94d087..a681dbc 100755
--- a/jenkins-kvm-commands.sh
+++ b/jenkins-kvm-commands.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-sudo apt-get install -y qemu-utils
+sudo apt-get install -y qemu-utils xz-utils
rm -rf lci-build-tools builddir-*
rm -f *deb *.gz
@@ -49,10 +49,11 @@ mv upload-dir/sd.img .
mv upload-dir-arndale/sd.img arndale-sd.img
# create the guest fs image as qcow2
-qemu-img convert -f raw -O qcow2 -c sd.img kvm.qcow2
+qemu-img convert -f raw -O qcow2 sd.img kvm.qcow2
# Compress image(s)
gzip sd.img arndale-sd.img
+xz kvm.qcow2
cat <<EOF > post_build_lava_parameters
HWPACK_JOB_NAME=${JOB_NAME}
diff --git a/test-kvm.sh b/test-kvm.sh
index 1c942b9..ed358e3 100644
--- a/test-kvm.sh
+++ b/test-kvm.sh
@@ -2,8 +2,9 @@
set -e
-wget https://snapshots.linaro.org/kernel-hwpack/linux-vexpress-kvm/linux-vexpress-kvm/kvm.qcow2
+wget https://snapshots.linaro.org/kernel-hwpack/linux-vexpress-kvm/linux-vexpress-kvm/kvm.qcow2.xz
+unxz kvm.qcow2.xz
modprobe nbd max_part=16
qemu-nbd -c /dev/nbd0 kvm.qcow2
mount /dev/nbd0p2 /mnt/
diff --git a/ubuntu/kvm.yaml b/ubuntu/kvm.yaml
index 37941fd..ccea54e 100644
--- a/ubuntu/kvm.yaml
+++ b/ubuntu/kvm.yaml
@@ -8,6 +8,7 @@ install:
- git://git.linaro.org/ci/kvm-ci.git
deps:
- qemu-system
+ - xz-utils
run:
steps:
- chmod a+x kvm-ci/test-kvm.sh