Update Go tests to new layout, rename keepstore, add missing tests for keepproxy...
[arvados-dev.git] / jenkins / run-docker-tests.sh
1 #!/bin/bash
2
3 EXITCODE=0
4
5 COLUMNS=80
6
7 title () {
8   printf "\n%*s\n\n" $(((${#title}+$COLUMNS)/2)) "********** $1 **********"
9 }
10
11 echo $WORKSPACE
12
13 # clean up existing docker containers and images
14 docker.io stop $(docker.io ps -a -q)
15 docker.io rm $(docker.io ps -a -q)
16 docker.io rmi $(docker.io images -q)
17
18 # clean up build files so we can re-build
19 rm -f $WORKSPACE/docker/*-image
20
21 rm -f docker/config.yml
22
23 # Get test config.yml file
24 cp $HOME/docker/config.yml docker/
25
26 # DOCS
27 title "Starting docker build"
28 cd "$WORKSPACE"
29 cd docker
30 ./build.sh
31
32 ECODE=$?
33
34 if [[ "$ECODE" != "0" ]]; then
35   title "!!!!!! docker BUILD FAILED !!!!!!"
36   EXITCODE=$(($EXITCODE + $ECODE))
37 fi
38
39 title "docker build complete"
40
41 exit $EXITCODE