fixed generate.sh script
[cdsspec-compiler.git] / generate.sh
index 0e0864050e05b582853ec5613d1742261305d87a..5727f3c45f9cd03121268610a37b7a8ee6cadd5b 100755 (executable)
@@ -1,5 +1,17 @@
 #!/bin/bash
 
-BENCH=(register ms-queue linuxrwlocks mcs-lock chase-lev-deque-bugfix)
+BENCH=(blocking-queue-example ms-queue linuxrwlocks mcs-lock \
+    chase-lev-deque-bugfix chase-lev-deque spsc-bugfix mpmp-queue ticket-lock \
+    concurrent-hashmap seqlock read-copy-update)
 
-java -cp classes edu/uci/eecs/codeGenerator/CodeGenerator ${BENCH[*]}
+ClassPath=$(dirname ${BASH_SOURCE[0]})/classes
+
+Class=edu/uci/eecs/codeGenerator/CodeGenerator
+
+# Use your own directory.
+# We recommend the original benchmarks and generated instrumented benchmarks to
+# be within the model checker's directory.
+BenchDir=../benchmarks
+GenerateDir=../test-cdsspec
+
+java -cp $ClassPath $Class $BenchDir $GenerateDir ${BENCH[*]}