mirror of
https://github.com/jimeh/tmuxifier.git
synced 2026-02-19 01:46:40 +00:00
A few further tweaks to how path handling in tests
This commit is contained in:
@@ -5,22 +5,29 @@ source "../test-helper.sh"
|
||||
# env.sh tests.
|
||||
#
|
||||
|
||||
# Setup.
|
||||
realTMUXIFIER="$TMUXIFIER"
|
||||
TMUXIFER="/path/to/tmuxifier"
|
||||
|
||||
# When TMUXIFIER_LAYOUT_PATH is not set.
|
||||
source "../../lib/env.sh"
|
||||
source "${root}/lib/env.sh"
|
||||
assert 'echo $TMUXIFIER_LAYOUT_PATH' "${TMUXIFIER}/layouts"
|
||||
|
||||
# When TMUXIFIER_LAYOUT_PATH is set and has a trailing slash.
|
||||
TMUXIFIER_LAYOUT_PATH="/path/to/layouts/"
|
||||
source "../../lib/env.sh"
|
||||
source "${root}/lib/env.sh"
|
||||
assert 'echo $TMUXIFIER_LAYOUT_PATH' "/path/to/layouts"
|
||||
unset TMUXIFIER_LAYOUT_PATH
|
||||
|
||||
# When TMUXIFIER_LAYOUT_PATH is set and does not have a trailing slash.
|
||||
TMUXIFIER_LAYOUT_PATH="/path/to/layouts"
|
||||
source "../../lib/env.sh"
|
||||
source "${root}/lib/env.sh"
|
||||
assert 'echo $TMUXIFIER_LAYOUT_PATH' "/path/to/layouts"
|
||||
unset TMUXIFIER_LAYOUT_PATH
|
||||
|
||||
# Tear down.
|
||||
TMUXIFER="$realTMUXIFIER"
|
||||
unset realTMUXIFIER
|
||||
|
||||
# End of tests.
|
||||
assert_end "env.sh"
|
||||
|
||||
@@ -5,7 +5,7 @@ source "../test-helper.sh"
|
||||
# runtime.sh tests.
|
||||
#
|
||||
|
||||
source "../../lib/runtime.sh"
|
||||
source "${root}/lib/runtime.sh"
|
||||
|
||||
# We assume env.sh has been sourced if $TMUXIFIER_LAYOUT_PATH has been set.
|
||||
assert 'echo $TMUXIFIER_LAYOUT_PATH' "${TMUXIFIER}/layouts"
|
||||
|
||||
@@ -21,8 +21,11 @@ abs_dirname() {
|
||||
# Set testroot variable.
|
||||
testroot="$(abs_dirname "$BASH_SOURCE")"
|
||||
|
||||
# Set root variable.
|
||||
root="$(abs_dirname "$testroot/../..")"
|
||||
|
||||
# Set TMUXIFIER environment variable
|
||||
TMUXIFIER="$(abs_dirname "$testroot/../..")"
|
||||
TMUXIFIER="$root"
|
||||
|
||||
# Unset various Tmuxifier environment variables to prevent a local install of
|
||||
# Tmuxifier interfering with tests.
|
||||
|
||||
Reference in New Issue
Block a user