blob: d4ea4c2a9daed8157e7ac95a2dc00eb097bf550f [file] [log] [blame]
Chase Qif2f63662016-11-03 18:01:20 +08001#!/bin/sh
2
3. ../../lib/sh-test-lib
4OUTPUT="$(pwd)/output"
5RESULT_FILE="${OUTPUT}/result.txt"
6export RESULT_FILE
7IMAGE="aarch64/ubuntu"
8
9usage() {
10 echo "$0 [-i <image>]" 1>&2
11 exit 1
12}
13
14while getopts "i:h" o; do
15 case "$o" in
16 i) IMAGE="${OPTARG}" ;;
17 h|*) usage ;;
18 esac
19done
20
21! check_root && error_msg "You need to be root to run this script."
22[ -d "${OUTPUT}" ] && mv "${OUTPUT}" "${OUTPUT}_$(date +%Y%m%d%H%M%S)"
23mkdir -p "${OUTPUT}"
24
25skip_list="start-docker-service run-docker-image"
26install_deps "docker-engine"
27exit_on_fail "install-docker-engine" "${skip_list}"
28
29skip_list="run-docker-image"
30systemctl start docker
31exit_on_fail "start-docker-service" "${skip_list}"
32
33docker run -it "${IMAGE}" /bin/echo "Hello Docker"
34check_return "run-docker-image"