diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2023-01-23 16:26:59 +0000 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2023-01-23 16:51:30 +0000 |
commit | 87aa459358a77c4acd29a92637e6c39d9fa405f1 (patch) | |
tree | 85eaab2549205ee757be091df858bf2e9af1ee94 | |
parent | 9f0b568c613cb5fac4f432f410b6c235b616588e (diff) | |
download | libgit2-87aa459358a77c4acd29a92637e6c39d9fa405f1.tar.gz |
ci: isolate the home directory for test execution
libgit2 can now isolate its home directory, and our test runner (by
default) isolates the home directory. In our CI environment, we want to
set up some pieces (like ssh configuration) in a fake homedir. Continue
to do so and propagate that to clar.
-rwxr-xr-x | ci/test.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ci/test.sh b/ci/test.sh index 230daaaa0..47629e9eb 100755 --- a/ci/test.sh +++ b/ci/test.sh @@ -16,6 +16,9 @@ BUILD_DIR=$(pwd) TMPDIR=${TMPDIR:-/tmp} USER=${USER:-$(whoami)} +HOME=`mktemp -d ${TMPDIR}/home.XXXXXXXX` +export CLAR_HOMEDIR=${HOME} + SUCCESS=1 CONTINUE_ON_FAILURE=0 @@ -140,7 +143,6 @@ fi if [ -z "$SKIP_SSH_TESTS" ]; then echo "Starting SSH server..." - HOME=`mktemp -d ${TMPDIR}/home.XXXXXXXX` SSHD_DIR=`mktemp -d ${TMPDIR}/sshd.XXXXXXXX` git init --bare "${SSHD_DIR}/test.git" >/dev/null cat >"${SSHD_DIR}/sshd_config" <<-EOF |