tests: move code to run tests under bash into a helper library
authorSZEDER Gábor <szeder@ira.uka.de>
Wed, 9 May 2012 00:44:32 +0000 (02:44 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 9 May 2012 21:27:08 +0000 (14:27 -0700)
The following patch will add tests for the bash prompt functions as a
new test script, which also has to be run under bash.

Signed-off-by: SZEDER Gábor <szeder@ira.uka.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/lib-bash.sh [new file with mode: 0644]
t/t9902-completion.sh

diff --git a/t/lib-bash.sh b/t/lib-bash.sh
new file mode 100644 (file)
index 0000000..11397f7
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Ensures that tests are run under Bash; primarily intended for running tests
+# of the completion script.
+
+if test -n "$BASH" && test -z "$POSIXLY_CORRECT"; then
+       # we are in full-on bash mode
+       true
+elif type bash >/dev/null 2>&1; then
+       # execute in full-on bash mode
+       unset POSIXLY_CORRECT
+       exec bash "$0" "$@"
+else
+       echo '1..0 #SKIP skipping bash completion tests; bash not available'
+       exit 0
+fi
+
+. ./test-lib.sh
index 5bda6b6e186fad8d1a4df024dc1a12ddfb78bcec..a0ea9463277892505387b929ee42179f0906f2e8 100755 (executable)
@@ -3,21 +3,9 @@
 # Copyright (c) 2012 Felipe Contreras
 #
 
-if test -n "$BASH" && test -z "$POSIXLY_CORRECT"; then
-       # we are in full-on bash mode
-       true
-elif type bash >/dev/null 2>&1; then
-       # execute in full-on bash mode
-       unset POSIXLY_CORRECT
-       exec bash "$0" "$@"
-else
-       echo '1..0 #SKIP skipping bash completion tests; bash not available'
-       exit 0
-fi
-
 test_description='test bash completion'
 
-. ./test-lib.sh
+. ./lib-bash.sh
 
 complete ()
 {