Index: crosstest/runtests.sh |
diff --git a/crosstest/runtests.sh b/crosstest/runtests.sh |
new file mode 100755 |
index 0000000000000000000000000000000000000000..400e7a46ee6521e89f9c10062b44f0c3c9eeea2a |
--- /dev/null |
+++ b/crosstest/runtests.sh |
@@ -0,0 +1,59 @@ |
+#!/bin/sh |
+ |
+# TODO: Retire this script and move the individual tests into the lit |
+# framework, to leverage parallel testing and other lit goodness. |
+ |
+set -eux |
+ |
+OPTLEVELS="m1" |
+OUTDIR=Output |
+# Clean the output directory to avoid reusing stale results. |
+rm -rf "${OUTDIR}" |
+mkdir -p "${OUTDIR}" |
+ |
+for optlevel in ${OPTLEVELS} ; do |
+ |
+ ./crosstest.py -O${optlevel} --prefix=Subzero_ --target=x8632 \ |
+ --dir="${OUTDIR}" \ |
+ --llvm-bin-path="${LLVM_BIN_PATH}" \ |
+ --test=simple_loop.c \ |
+ --driver=simple_loop_main.c \ |
+ --output=simple_loop_O${optlevel} |
+ |
+ ./crosstest.py -O${optlevel} --prefix=Subzero_ --target=x8632 \ |
+ --dir="${OUTDIR}" \ |
+ --llvm-bin-path="${LLVM_BIN_PATH}" \ |
+ --test=test_cast.cpp --test=test_cast_to_u1.ll \ |
+ --driver=test_cast_main.cpp \ |
+ --output=test_cast_O${optlevel} |
+ |
+ ./crosstest.py -O${optlevel} --prefix=Subzero_ --target=x8632 \ |
+ --dir="${OUTDIR}" \ |
+ --llvm-bin-path="${LLVM_BIN_PATH}" \ |
+ --test=test_fcmp.pnacl.ll \ |
+ --driver=test_fcmp_main.cpp \ |
+ --output=test_fcmp_O${optlevel} |
+ |
+ ./crosstest.py -O${optlevel} --prefix=Subzero_ --target=x8632 \ |
+ --dir="${OUTDIR}" \ |
+ --llvm-bin-path="${LLVM_BIN_PATH}" \ |
+ --test=test_icmp.cpp \ |
+ --driver=test_icmp_main.cpp \ |
+ --output=test_icmp_O${optlevel} |
+ |
+ ./crosstest.py -O${optlevel} --prefix=Subzero_ --target=x8632 \ |
+ --dir="${OUTDIR}" \ |
+ --llvm-bin-path="${LLVM_BIN_PATH}" \ |
+ --test=test_arith.cpp --test=test_arith_frem.ll \ |
+ --driver=test_arith_main.cpp \ |
+ --output=test_arith_O${optlevel} |
+ |
+done |
+ |
+for optlevel in ${OPTLEVELS} ; do |
+ "${OUTDIR}"/simple_loop_O${optlevel} |
+ "${OUTDIR}"/test_cast_O${optlevel} |
+ "${OUTDIR}"/test_fcmp_O${optlevel} |
+ "${OUTDIR}"/test_icmp_O${optlevel} |
+ "${OUTDIR}"/test_arith_O${optlevel} |
+done |