From 1f64ad84d655abd7c4da2bb0de5d4a3858767273 Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Fri, 30 Oct 2015 19:53:20 +0000 Subject: [PATCH] match outer uid within docker container, to avoid ownership/permissions issues with mounted volumes --- tests/run-tests.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/run-tests.sh b/tests/run-tests.sh index bddcf60..f743453 100755 --- a/tests/run-tests.sh +++ b/tests/run-tests.sh @@ -9,11 +9,11 @@ user=$(id -un) for python in python2.7 python3.4 do - docker run --rm --volume="$script_dir/..:/rethinkstuff" internetarchive/rethinkdb /sbin/my_init -- \ - bash -x -c "cd /rethinkstuff \ + docker run --rm -it --volume="$script_dir/..:/rethinkstuff" internetarchive/rethinkdb /sbin/my_init -- \ + bash -x -c "adduser --gecos=$user --disabled-password --quiet --uid=$uid $user \ + && sudo -u $user bash -x -c 'cd /rethinkstuff \ && virtualenv -p $python /tmp/venv \ && source /tmp/venv/bin/activate \ && pip install pytest . \ - && py.test -v -s tests" + && py.test -v -s tests'" done -