github.com/cvmfs/docker-graphdriver@v0.0.0-20181206110523-155ec6df0521/tests/test_thin_dockerfile_run/test.sh (about) 1 #!/bin/bash 2 3 function die { 4 status=$1 5 stop_docker 6 exit $status 7 } 8 9 IMG_DIR="$PWD/image" 10 BUILD_DIR="$PWD/build" 11 12 IMAGE_NAME="test-image" 13 14 mkdir "$BUILD_DIR" "$IMG_DIR" 15 16 cd "$BUILD_DIR" 17 cp "$GRAPH_PLUGIN_ROOTFS_TAR" . 18 cp "$ROOT_DIR/data/thin_dockerfile_run/Dockerfile" . 19 20 cd "$IMG_DIR" 21 cp "$ROOT_DIR/data/thin_scratch/thin_scratch" "$IMG_DIR/.thin" 22 23 cd "$SCRATCH" 24 25 sudo dockerd -D --experimental -g graph -s "$PLUGIN_NAME" & 26 wait_process dockerd up 27 28 tar c "$IMG_DIR" | docker import - "thin_scratch" || die $? 29 docker build "$BUILD_DIR" -t "$IMAGE_NAME" || die $? 30 docker run "$IMAGE_NAME" cat /something || die $? 31 32 stop_docker 33 exit 0