blob: 890c7ad92fd482ffe45ab217951070dc58223e94 [file]
# Set variables for easily accessing sub-directories of `./fixtures'.
#
# Globals:
# BATS_TEST_DIRNAME
# TEST_FIXTURE_ROOT
# TEST_RELATIVE_FIXTURE_ROOT
# Arguments:
# $1 - name of sub-directory
# Returns:
# none
fixtures() {
TEST_FIXTURE_ROOT="${BATS_TEST_DIRNAME}/fixtures/$1"
TEST_RELATIVE_FIXTURE_ROOT=$(bats_trim_filename "${TEST_FIXTURE_ROOT}" TEST_RELATIVE_FIXTURE_ROOT)
}
bats_sudo() {
local sudo_path=$(command -v sudo 2>/dev/null)
if [[ "$(whoami)" != 'root' ]] && [ -x "$sudo_path" ]; then
"$sudo_path" "$@"
else
"$@"
fi
}
export TEST_MAIN_DIR="${BATS_TEST_DIRNAME}/.."
export TEST_DEPS_DIR="${TEST_DEPS_DIR-${TEST_MAIN_DIR}/..}"
# validate that bats-file is safe to use under -u
set -u
# Load dependencies.
bats_load_library 'bats-support'
# Load library.
load '../load'