You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
679 B
32 lines
679 B
#!/bin/bash |
|
|
|
set -e |
|
|
|
DIRECTORY=`dirname $0` |
|
BINARY=$1 |
|
TEMP_DIR_BASE=$(pwd)/$DIRECTORY/.tmp |
|
TEMP_BINARY_PATH=$TEMP_DIR_BASE/bin |
|
TEMP_FNM_DIR=$TEMP_DIR_BASE/.fnm |
|
|
|
if [ "$BINARY" == "" ]; then |
|
echo "No binary supplied!" |
|
exit 1 |
|
fi |
|
|
|
echo "using fnm=$BINARY" |
|
|
|
rm -rf $TEMP_DIR_BASE |
|
mkdir $TEMP_DIR_BASE $TEMP_BINARY_PATH |
|
cp $BINARY $TEMP_BINARY_PATH/fnm |
|
|
|
for test_file in $DIRECTORY/*/run.sh; do |
|
rm -rf $TEMP_FNM_DIR |
|
|
|
echo "Running test in $test_file" |
|
echo "Running test in $test_file" | sed "s/./-/g" |
|
(cd $(dirname $test_file) && FNM_DIR=$TEMP_FNM_DIR PATH=$TEMP_BINARY_PATH:$PATH bash $(basename $test_file)) |
|
echo "" |
|
echo " -> Finished!" |
|
|
|
rm -rf $TEMP_FNM_DIR |
|
done
|
|
|