Merge ~morphis/snappy-hwe-snaps/+git/jenkins-jobs:f/docker-for-spread-testing into ~snappy-hwe-team/snappy-hwe-snaps/+git/jenkins-jobs:master

Proposed by Simon Fels
Status: Merged
Approved by: Konrad Zapałowicz
Approved revision: 1d0c6117057d82e064e2f3de605f63782058aa85
Merged at revision: a703fd17bbee54793dd86cd1e552839fc90ee33a
Proposed branch: ~morphis/snappy-hwe-snaps/+git/jenkins-jobs:f/docker-for-spread-testing
Merge into: ~snappy-hwe-team/snappy-hwe-snaps/+git/jenkins-jobs:master
Diff against target: 67 lines (+6/-3)
9 files modified
README.md (+1/-1)
docker/development/Dockerfile (+0/-0)
docker/development/initial-setup.groovy (+0/-0)
docker/development/jenkins.sh (+0/-0)
docker/development/plugins.sh (+0/-0)
docker/development/plugins.txt (+0/-0)
docker/spread-tests/Dockerfile (+4/-0)
jobs/snap/snap-build-worker.sh (+0/-1)
jobs/snap/snap-test.sh (+1/-1)
Reviewer Review Type Date Requested Status
System Enablement Bot continuous-integration Approve
Konrad Zapałowicz (community) code Approve
Review via email: mp+330815@code.launchpad.net

Description of the change

Import spread testing docker container and use it inside the snap-test job

To post a comment you must log in.
Revision history for this message
Konrad Zapałowicz (kzapalowicz) wrote :

ack

review: Approve (code)
Revision history for this message
System Enablement Bot (system-enablement-ci-bot) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/README.md b/README.md
2index 2d3f654..8bf1232 100644
3--- a/README.md
4+++ b/README.md
5@@ -23,7 +23,7 @@ components.
6 Build the docker container which comes with this repository:
7
8 ```
9-$ cd docker
10+$ cd docker/development
11 $ sudo docker build -t se-jenkins .
12 ```
13
14diff --git a/docker/Dockerfile b/docker/development/Dockerfile
15index a898d1e..a898d1e 100644
16--- a/docker/Dockerfile
17+++ b/docker/development/Dockerfile
18diff --git a/docker/initial-setup.groovy b/docker/development/initial-setup.groovy
19index 5a9598d..5a9598d 100644
20--- a/docker/initial-setup.groovy
21+++ b/docker/development/initial-setup.groovy
22diff --git a/docker/jenkins.sh b/docker/development/jenkins.sh
23index 5d095be..5d095be 100644
24--- a/docker/jenkins.sh
25+++ b/docker/development/jenkins.sh
26diff --git a/docker/plugins.sh b/docker/development/plugins.sh
27index ec8e8e5..ec8e8e5 100755
28--- a/docker/plugins.sh
29+++ b/docker/development/plugins.sh
30diff --git a/docker/plugins.txt b/docker/development/plugins.txt
31index 5020d33..5020d33 100644
32--- a/docker/plugins.txt
33+++ b/docker/development/plugins.txt
34diff --git a/docker/spread-tests/Dockerfile b/docker/spread-tests/Dockerfile
35new file mode 100644
36index 0000000..4319265
37--- /dev/null
38+++ b/docker/spread-tests/Dockerfile
39@@ -0,0 +1,4 @@
40+FROM ubuntu:16.04
41+
42+RUN apt-get update && apt-get install -y \
43+ kpartx qemu-kvm ubuntu-image snapd golang-go git sudo
44diff --git a/jobs/snap/snap-build-worker.sh b/jobs/snap/snap-build-worker.sh
45index 1c32dec..062e401 100644
46--- a/jobs/snap/snap-build-worker.sh
47+++ b/jobs/snap/snap-build-worker.sh
48@@ -134,7 +134,6 @@ SSH_KEY_PATH="${SSH_PATH}/git.launchpad.net/$BOT_USERNAME"
49 SSH="ssh -i $SSH_KEY_PATH/id_rsa $REMOTE_USER@$REMOTE_WORKER"
50 SCP="scp -i $SSH_KEY_PATH/id_rsa"
51
52-RESULTS_ID=$(md5sum $(find $WORKSPACE/results/*.snap | tail -n1) | cut -d' ' -f 1)
53 REMOTE_RESULTS_BASE_DIR=/home/$REMOTE_USER/results
54
55 $SSH mkdir -p $REMOTE_RESULTS_BASE_DIR/$RESULTS_ID
56diff --git a/jobs/snap/snap-test.sh b/jobs/snap/snap-test.sh
57index d673610..8e7bdd8 100644
58--- a/jobs/snap/snap-test.sh
59+++ b/jobs/snap/snap-test.sh
60@@ -108,7 +108,7 @@ $SCP $WORKSPACE/run-tests.sh $REMOTE_USER@$REMOTE_WORKER:$REMOTE_WORKSPACE
61 $SSH chmod u+x $REMOTE_WORKSPACE/run-tests.sh
62
63 $SSH mkdir -p $REMOTE_WORKSPACE/docker
64-$SCP $WORKSPACE/build-scripts/docker/spread-tests/Dockerfile \
65+$SCP $BUILD_SCRIPTS/docker/spread-tests/Dockerfile \
66 $REMOTE_USER@$REMOTE_WORKER:$REMOTE_WORKSPACE/docker
67 $SSH time sudo docker build -t snap-spread-tests $REMOTE_WORKSPACE/docker
68

Subscribers

People subscribed via source and target branches

to all changes: