Skip to content

Commit 9a05d05

Browse files
committed
CI: Add fetch_disk)images.sh
Signed-off-by: Akira Moroo <retrage01@gmail.com>
1 parent 94e8240 commit 9a05d05

File tree

2 files changed

+49
-46
lines changed

2 files changed

+49
-46
lines changed

fetch_disk_images.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
set -xeuf
3+
4+
IMAGES_DIR="./resources/images"
5+
mkdir -p "$IMAGES_DIR"
6+
7+
CLEAR_OS_IMAGE_NAME="clear-31311-cloudguest.img"
8+
CLEAR_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$CLEAR_OS_IMAGE_NAME"
9+
CLEAR_OS_IMAGE="$IMAGES_DIR/$CLEAR_OS_IMAGE_NAME"
10+
if [ ! -f "$CLEAR_OS_IMAGE" ]; then
11+
pushd $IMAGES_DIR
12+
wget --quiet $CLEAR_OS_IMAGE_URL
13+
popd
14+
fi
15+
16+
BIONIC_OS_IMAGE_NAME="bionic-server-cloudimg-amd64.img"
17+
BIONIC_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$BIONIC_OS_IMAGE_NAME"
18+
BIONIC_OS_IMAGE="$IMAGES_DIR/$BIONIC_OS_IMAGE_NAME"
19+
if [ ! -f "$BIONIC_OS_IMAGE" ]; then
20+
pushd $IMAGES_DIR
21+
wget --quiet $BIONIC_OS_IMAGE_URL
22+
popd
23+
fi
24+
25+
BIONIC_OS_RAW_IMAGE_NAME="bionic-server-cloudimg-amd64-raw.img"
26+
BIONIC_OS_RAW_IMAGE="$IMAGES_DIR/$BIONIC_OS_RAW_IMAGE_NAME"
27+
if [ ! -f "$BIONIC_OS_RAW_IMAGE" ]; then
28+
pushd $IMAGES_DIR
29+
qemu-img convert -p -f qcow2 -O raw $BIONIC_OS_IMAGE_NAME $BIONIC_OS_RAW_IMAGE_NAME
30+
popd
31+
fi
32+
33+
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64.img"
34+
FOCAL_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$FOCAL_OS_IMAGE_NAME"
35+
FOCAL_OS_IMAGE="$IMAGES_DIR/$FOCAL_OS_IMAGE_NAME"
36+
if [ ! -f "$FOCAL_OS_IMAGE" ]; then
37+
pushd $IMAGES_DIR
38+
wget --quiet $FOCAL_OS_IMAGE_URL
39+
popd
40+
fi
41+
42+
FOCAL_OS_RAW_IMAGE_NAME="focal-server-cloudimg-amd64-raw.img"
43+
FOCAL_OS_RAW_IMAGE="$IMAGES_DIR/$FOCAL_OS_RAW_IMAGE_NAME"
44+
if [ ! -f "$FOCAL_OS_RAW_IMAGE" ]; then
45+
pushd $IMAGES_DIR
46+
qemu-img convert -p -f qcow2 -O raw $FOCAL_OS_IMAGE_NAME $FOCAL_OS_RAW_IMAGE_NAME
47+
popd
48+
fi

run_integration_tests.sh

Lines changed: 1 addition & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -14,52 +14,7 @@ if [ ! -f "$CH_PATH" ]; then
1414
chmod +x $CH_PATH
1515
fi
1616

17-
IMAGES_DIR="./resources/images"
18-
mkdir -p "$IMAGES_DIR"
19-
20-
CLEAR_OS_IMAGE_NAME="clear-31311-cloudguest.img"
21-
CLEAR_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$CLEAR_OS_IMAGE_NAME"
22-
CLEAR_OS_IMAGE="$IMAGES_DIR/$CLEAR_OS_IMAGE_NAME"
23-
if [ ! -f "$CLEAR_OS_IMAGE" ]; then
24-
pushd $IMAGES_DIR
25-
wget --quiet $CLEAR_OS_IMAGE_URL
26-
popd
27-
fi
28-
29-
BIONIC_OS_IMAGE_NAME="bionic-server-cloudimg-amd64.img"
30-
BIONIC_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$BIONIC_OS_IMAGE_NAME"
31-
BIONIC_OS_IMAGE="$IMAGES_DIR/$BIONIC_OS_IMAGE_NAME"
32-
if [ ! -f "$BIONIC_OS_IMAGE" ]; then
33-
pushd $IMAGES_DIR
34-
wget --quiet $BIONIC_OS_IMAGE_URL
35-
popd
36-
fi
37-
38-
BIONIC_OS_RAW_IMAGE_NAME="bionic-server-cloudimg-amd64-raw.img"
39-
BIONIC_OS_RAW_IMAGE="$IMAGES_DIR/$BIONIC_OS_RAW_IMAGE_NAME"
40-
if [ ! -f "$BIONIC_OS_RAW_IMAGE" ]; then
41-
pushd $IMAGES_DIR
42-
qemu-img convert -p -f qcow2 -O raw $BIONIC_OS_IMAGE_NAME $BIONIC_OS_RAW_IMAGE_NAME
43-
popd
44-
fi
45-
46-
47-
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64.img"
48-
FOCAL_OS_IMAGE_URL="https://cloudhypervisorstorage.blob.core.windows.net/images/$FOCAL_OS_IMAGE_NAME"
49-
FOCAL_OS_IMAGE="$IMAGES_DIR/$FOCAL_OS_IMAGE_NAME"
50-
if [ ! -f "$FOCAL_OS_IMAGE" ]; then
51-
pushd $IMAGES_DIR
52-
wget --quiet $FOCAL_OS_IMAGE_URL
53-
popd
54-
fi
55-
56-
FOCAL_OS_RAW_IMAGE_NAME="focal-server-cloudimg-amd64-raw.img"
57-
FOCAL_OS_RAW_IMAGE="$IMAGES_DIR/$FOCAL_OS_RAW_IMAGE_NAME"
58-
if [ ! -f "$FOCAL_OS_RAW_IMAGE" ]; then
59-
pushd $IMAGES_DIR
60-
qemu-img convert -p -f qcow2 -O raw $FOCAL_OS_IMAGE_NAME $FOCAL_OS_RAW_IMAGE_NAME
61-
popd
62-
fi
17+
bash ./fetch_disk_images.sh
6318

6419
# Add the user to the kvm group (if not already in it), so they can run VMs
6520
id -nGz "$USER" | grep -qzxF kvm || sudo adduser "$USER" kvm

0 commit comments

Comments
 (0)