Skip to content

Commit 8a3108f

Browse files
committed
Fix integration tests
1 parent 7af8f8f commit 8a3108f

File tree

2 files changed

+49
-6
lines changed

2 files changed

+49
-6
lines changed

get-docker-com.sh renamed to .travis/get-docker-com.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,4 +310,4 @@ do_install() {
310310

311311
# wrapped up in a function so that we have some protection against only getting
312312
# half the file during "curl | sh"
313-
do_install
313+
do_install

.travis/travis-before-install.sh

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
sudo apt-get install -y -q ca-certificates
55

6+
export HOST_PORT=2375
67
echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-certificates.crt
78

89

@@ -21,7 +22,10 @@ sudo -E apt-get install -q -y wget
2122
sudo -E apt-get -q -y --purge remove docker-engine
2223
sudo -E apt-cache policy docker-engine
2324

24-
./get-docker-com.sh
25+
./.travis/get-docker-com.sh
26+
27+
sudo -E stop docker
28+
2529
#mkdir "${HOME}/.cache" || :
2630
#pushd "${HOME}/.cache"
2731
# wget -N "https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_${DOCKER_VERSION}_amd64.deb"
@@ -31,10 +35,49 @@ sudo -E apt-cache policy docker-engine
3135
#rm -f "src/test/resources/logback.xml"
3236
mv "src/test/resources/travis-logback.xml" "src/test/resources/logback.xml"
3337

34-
echo 'DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=tcp://127.0.0.1:2375"' | sudo tee -a /etc/default/docker
35-
sudo -E restart docker
36-
sleep 10
37-
docker version
38+
# https://github.com/docker/docker/issues/18113
39+
sudo rm /var/lib/docker/network/files/local-kv.db
40+
41+
sudo cat /etc/default/docker
42+
43+
cat << EOF | sudo tee /etc/default/docker
44+
DOCKER_OPTS="\
45+
--dns 8.8.8.8 \
46+
--dns 8.8.4.4 \
47+
-D \
48+
-H=unix:///var/run/docker.sock \
49+
-H=tcp://0.0.0.0:${HOST_PORT} \
50+
"
51+
EOF
52+
53+
sudo cat /etc/default/docker
54+
sudo bash -c ':> /var/log/upstart/docker.log'
55+
56+
date
57+
sudo -E start docker
58+
59+
tries=20
60+
sleep=5
61+
for i in $(seq 1 $tries); do
62+
if sudo grep "API listen on" /var/log/upstart/docker.log ; then
63+
echo "Docker started. Delay $(($i * $sleep))"
64+
break
65+
elif [[ $i -ge $tries ]]; then
66+
echo "Docker didn't start. Exiting!"
67+
sudo cat /var/log/upstart/docker.log
68+
exit 1
69+
else
70+
echo "Docker didn't start, sleeping for 5 secs..."
71+
sleep $sleep
72+
fi
73+
done
74+
75+
76+
sudo ss -antpl
77+
78+
curl -V
79+
80+
docker version || sudo cat /var/log/upstart/docker.log
3881
docker info
3982

4083
set +u

0 commit comments

Comments
 (0)