mirror of
https://github.com/sobolevn/git-secret
synced 2024-10-31 21:20:29 +00:00
2341d1433b
* perform our test install into TMPDIR * fix typo * remove duplicate entry in CHANGELOG.md * improve commenting
30 lines
827 B
Bash
Executable File
30 lines
827 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# `SECRET_PROJECT_ROOT` must be set before running the script.
|
|
|
|
set -e
|
|
|
|
#TEST_DIR="/tmp/tempdir with spaces"
|
|
TEST_DIR="/tmp/tempdir"
|
|
|
|
rm -rf "${TEST_DIR}"
|
|
mkdir "${TEST_DIR}"
|
|
chmod 0700 "${TEST_DIR}"
|
|
(
|
|
cd "${TEST_DIR}"
|
|
|
|
# test with non-standard SECRETS_DIR (normally .gitsecret) and SECRETS_EXTENSION (normally .secret)
|
|
export SECRETS_DIR=.gitsecret-testdir
|
|
export SECRETS_EXTENSION=.secret2
|
|
#export SECRETS_VERBOSE=''
|
|
|
|
#export TMPDIR="${TEST_DIR}" # uncommenting this line seems to cause #451
|
|
#echo "# TMPDIR is $TMPDIR"
|
|
|
|
# bats expects diagnostic lines to be sent to fd 3, matching regex '^ #' (IE, like: `echo '# message here' >&3`)
|
|
# bats ... 3>&1 shows diagnostic output when errors occur.
|
|
bats "${SECRET_PROJECT_ROOT}/tests/" 3>&1
|
|
)
|
|
|
|
rm -rf "${TEST_DIR}"
|