Skip to content

Commit

Permalink
Docker: Add DOCKER env variable, e.g. for 'sudo docker'
Browse files Browse the repository at this point in the history
  • Loading branch information
oschuett committed Oct 31, 2019
1 parent ab4c7a9 commit 9f36dfa
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 3 deletions.
2 changes: 1 addition & 1 deletion tools/docker/build_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ shift
echo "Building ${TESTNAME} ..."

set -x
docker build -t "img_cp2k_test_${TESTNAME}" "$@" -f "Dockerfile.test_${TESTNAME}" .
${DOCKER:-docker} build -t "img_cp2k_test_${TESTNAME}" "$@" -f "Dockerfile.test_${TESTNAME}" .

#EOF
2 changes: 1 addition & 1 deletion tools/docker/run_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ CP2K_LOCAL=$(realpath ../../)
set -x

# SYS_PTRACE needed by LeakSanitizer.
docker run -i --init --rm --cap-add=SYS_PTRACE \
${DOCKER:-docker} run -i --init --rm --cap-add=SYS_PTRACE \
--volume "${CP2K_LOCAL}:/mnt/cp2k/:ro" \
"$@" "img_cp2k_test_${TESTNAME}"

Expand Down
27 changes: 27 additions & 0 deletions tools/docker/run_test_master.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/bash -e

# author: Ole Schuett

if (( $# < 1 )); then
echo "usage: run_test_master.sh <test_name> [additional-docker-run-args]"
echo "example: run_test_master.sh python"
exit 1
fi

set -e
TESTNAME=$1
shift

GIT_BRANCH="master"
GIT_REF="origin/master"
echo "Running ${TESTNAME} on Branch ${GIT_BRANCH} (ref: ${GIT_REF})..."

set -x

# SYS_PTRACE needed by LeakSanitizer.
${DOCKER:-docker} run -i --init --rm --cap-add=SYS_PTRACE \
-e "GIT_BRANCH=${GIT_BRANCH}" -e "GIT_REF=${GIT_REF}" \
"$@" "img_cp2k_test_${TESTNAME}"


#EOF
2 changes: 1 addition & 1 deletion tools/docker/run_test_pr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ echo "Running ${TESTNAME} on Branch ${GIT_BRANCH} (ref: ${GIT_REF})..."
set -o xtrace

# SYS_PTRACE needed by LeakSanitizer.
docker run -i --init --rm --cap-add=SYS_PTRACE \
${DOCKER:-docker} run -i --init --rm --cap-add=SYS_PTRACE \
-e "GIT_BRANCH=${GIT_BRANCH}" -e "GIT_REF=${GIT_REF}" \
"$@" "img_cp2k_test_${TESTNAME}"

0 comments on commit 9f36dfa

Please sign in to comment.