summaryrefslogtreecommitdiffstats
path: root/external/test/test.sh
diff options
context:
space:
mode:
authorCyril Bur <cyril.bur@au1.ibm.com>2017-03-17 16:13:08 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-03-24 12:46:32 +1100
commite53cf9e244cf0dc57ea8a5c63e248253970b803a (patch)
treeb32019529c6b2b6f8d87ce37f0d29fd7abb18822 /external/test/test.sh
parentefb9ae7fb411d8e0b194b9e345696f868e5e094c (diff)
downloadblackbird-skiboot-e53cf9e244cf0dc57ea8a5c63e248253970b803a.tar.gz
blackbird-skiboot-e53cf9e244cf0dc57ea8a5c63e248253970b803a.zip
external/tests: Add a data directory for tests
Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'external/test/test.sh')
-rwxr-xr-xexternal/test/test.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/external/test/test.sh b/external/test/test.sh
index 827cd921..f63cce5f 100755
--- a/external/test/test.sh
+++ b/external/test/test.sh
@@ -26,8 +26,6 @@ run_binary() {
}
fail_test() {
- rm -rf "$STDERR_OUT";
- rm -rf "$STDOUT_OUT";
echo "$0 ($CUR_TEST): test failed";
exit ${1:-1};
}
@@ -60,8 +58,8 @@ diff_with_result() {
}
run_tests() {
- if [ $# -ne 2 ] ; then
- echo "Usage run_tests test_dir result_dir";
+ if [ $# -lt 2 ] ; then
+ echo "Usage run_tests test_dir result_dir [data_dir]";
exit 1;
fi
@@ -75,6 +73,10 @@ run_tests() {
export STDERR_OUT=$(mktemp --tmpdir external-test-stderr.XXXXXX);
export STDOUT_OUT=$(mktemp --tmpdir external-test-stdout.XXXXXX);
+ export DATA_DIR=$(mktemp --tmpdir -d external-test-datadir.XXXXXX);
+ if [ $# -eq 3 ] ; then
+ cp -r $3/* "$DATA_DIR"
+ fi
for the_test in $all_tests; do
@@ -93,6 +95,7 @@ run_tests() {
rm -rf $STDERR_OUT;
rm -rf $STDOUT_OUT;
+ rm -rf $DATA_DIR;
echo "$0 tests passed"
OpenPOWER on IntegriCloud