Changeset 209dfe2 for doc/theses/andrew_beach_MMath/code/test.sh
- Timestamp:
- Jul 21, 2021, 3:36:56 PM (4 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 080471a, aa882e7e
- Parents:
- 9698690
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/code/test.sh
r9698690 r209dfe2 1 1 #!/usr/bin/env bash 2 2 3 # Usage: LANGUAGE TEST | -b SOURCE_FILE 3 # Usage: 4 # test.sh LANGUAGE TEST 5 # Run the TEST in LANGUAGE. 6 # test.sh -b SOURCE_FILE... 7 # Build a test from SOURCE_FILE(s). 8 # test.sh -v LANGUAGE TEST FILE 9 # View the result from TEST in LANGUAGE stored in FILE. 4 10 5 11 readonly ITERATIONS=1000000 # 1 000 000, one million … … 38 44 done 39 45 exit 0 46 elif [ "-v" = "$1" -a 4 = "$#" ]; then 47 TEST_LANG="$2" 48 TEST_CASE="$3" 49 VIEW_FILE="$4" 40 50 elif [ 2 -eq "$#" ]; then 41 51 TEST_LANG="$1" … … 116 126 117 127 case "$TEST_LANG" in 118 cfa-t) echo $CFAT; $CFAT;;119 cfa-r) echo $CFAR; $CFAR;;120 cpp) echo $CPP; $CPP;;121 java) echo $JAVA; $JAVA;;122 python) echo $PYTHON; $PYTHON;;128 cfa-t) CALL="$CFAT";; 129 cfa-r) CALL="$CFAR";; 130 cpp) CALL="$CPP";; 131 java) CALL="$JAVA";; 132 python) CALL="$PYTHON";; 123 133 *) 124 134 echo "No such language: $TEST_LANG" >&2 … … 126 136 ;; 127 137 esac 138 139 echo $CALL 140 141 if [ -n "$VIEW_FILE" ]; then 142 grep -A 1 -B 0 "$CALL" "$VIEW_FILE" | sed -n -e 's!Run-Time (ns): !!;T;p' 143 exit 144 fi 145 146 $CALL
Note: See TracChangeset
for help on using the changeset viewer.