浏览代码

More repro scripting

Ian Goldberg 1 年之前
父节点
当前提交
6ac1f89591
共有 1 个文件被更改,包括 31 次插入0 次删除
  1. 31 0
      repro/repro-all-dockers

+ 31 - 0
repro/repro-all-dockers

@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Run a command on all three repro scripts
+
+# cd into the directory containing this script (from the bash faq 028)
+if [[ $BASH_SOURCE = */* ]]; then
+  cd -- "${BASH_SOURCE%/*}/" || exit
+fi
+
+# Duoram
+echo Running Duoram repro
+echo
+( cd ../Docker && echo "Starting Duoram dockers" && echo && \
+    ./start-docker && ./repro $* && echo "Stopping Duoram dockers" && \
+    echo && ./stop-docker ) || exit 1
+
+# Floram
+echo Running Floram repro
+echo
+( cd floram-docker && echo "Starting Floram dockers" && echo && \
+    ./start-docker && ./repro $* && echo "Stopping Floram dockers" && \
+    echo && ./stop-docker ) || exit 1
+
+# Circuit ORAM
+echo Running Circuit ORAM repro
+echo
+( cd circuit-oram-docker/docker && echo "Starting Circuit ORAM dockers" && \
+    echo && ./start-docker && ./repro $* && \
+    echo "Stopping Circuit ORAM dockers" && \
+    echo && ./stop-docker ) || exit 1
+