#!/bin/bash
if [[ -z $1 ]]; then
- echo "Usage note: tcheadgen.sh <header_filename.h>"
+ echo "Usage note: tcheadgen.sh <header_filename.h> <test-sources>"
exit 1
fi
FILE="$PWD/$1"
+shift
+TC_FILES=$*
TFILE="/tmp/retr.csv$$"
HEADER_NAME=$(echo $1 | tr '[:lower:]' '[:upper:]' | sed -e 's/-/_/g' -e 's/\./_/')
SCRIPT_DIR="$(cd "$(dirname $0)" && pwd)"
-$SCRIPT_DIR/retriever.sh > $TFILE
+$SCRIPT_DIR/retriever.sh $TC_FILES > $TFILE
if [ $? -ne 0 ]; then cat $TFILE; exit 1; fi
awk -F',' -v HEADER_NAME="$HEADER_NAME" '
BEGIN {
tc_array_counter = 0;
tc_array_list[0] = "";
-print "#ifndef __" HEADER_NAME "__"
-print "#define __" HEADER_NAME "__"
+print "#ifndef " HEADER_NAME
+print "#define " HEADER_NAME
print ""
print "#include \"testcase.h\""
print ""
print " {NULL, NULL}"
print "};"
print ""
-print "#endif // __" HEADER_NAME "__"
+print "#endif // " HEADER_NAME
}' $TFILE > $FILE
unlink $TFILE
-