diff --git a/tests/setup-should-be-sourced/check-variable b/tests/setup-should-be-sourced/check-variable new file mode 100755 index 0000000..cca7a79 --- /dev/null +++ b/tests/setup-should-be-sourced/check-variable @@ -0,0 +1,3 @@ +#!/bin/sh +echo "$variable_set_in_setup" +[ "$variable_set_in_setup" = 'aoeuhtns' ] diff --git a/tests/setup-should-be-sourced/setup b/tests/setup-should-be-sourced/setup new file mode 100644 index 0000000..96ff4e3 --- /dev/null +++ b/tests/setup-should-be-sourced/setup @@ -0,0 +1 @@ +export variable_set_in_setup=aoeuhtns diff --git a/urchin b/urchin index 3de84b7..7c6de2a 100755 --- a/urchin +++ b/urchin @@ -6,7 +6,7 @@ recurse() { then ( cd "$potential_test" - [ -f setup ] && . setup + [ -f setup ] && . ./setup for test in * do recurse "${test}" done