1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#!/bin/sh
set -e
set -x
grep -q yes layer0-file1
grep -q yes layer0-file2
grep -q yes layer0-file3
test ! -e layer1-file1
test -e layer1-file2
test -e layer1-file3
test -e layer2-file1
test ! -e layer2-file2
test -e layer2-file3
test -e layer3-file1
test -e layer3-file2
test ! -e layer3-file3
grep -q yes layer1-file2
grep -q yes layer1-file3
grep -q yes layer2-file1
grep -q yes layer2-file3
grep -q yes layer3-file1
grep -q yes layer3-file2
test -e layer4-file1
test ! -e layer4-file2
test ! -e layer4-file3
test ! -e layer5-file1
test -e layer5-file2
test ! -e layer5-file3
test ! -e layer6-file1
test ! -e layer6-file2
test -e layer6-file3
grep -q yes layer4-file1
grep -q yes layer5-file2
grep -q yes layer6-file3
grep -q NEW layer10-file1
grep -q NEW layer10-file2
grep -q NEW layer10-file3
grep -q line1 layer11-file1
grep -q line1 layer11-file2
grep -q line1 layer11-file3
# # Docker with AUFS or overlay storage backend does not handle this test
# # correctly and Semaphore uses AUFS
if [ "$DOCKER_STORAGE_BACKEND" == devicemapper ] ; then
grep -q line2 layer11-file1
grep -q line2 layer11-file2
grep -q line2 layer11-file3
cmp layer11-file1 layer11-file2
cmp layer11-file1 layer11-file3
fi
echo "SUCCESS"
|