repro-all-dockers 893 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. # Run a command on all three repro scripts
  3. # cd into the directory containing this script (from the bash faq 028)
  4. if [[ $BASH_SOURCE = */* ]]; then
  5. cd -- "${BASH_SOURCE%/*}/" || exit
  6. fi
  7. # Duoram
  8. echo Running Duoram repro
  9. echo
  10. ( cd ../Docker && echo "Starting Duoram dockers" && echo && \
  11. ./start-docker && ./repro $* && echo "Stopping Duoram dockers" && \
  12. echo && ./stop-docker ) || exit 1
  13. # Floram
  14. echo Running Floram repro
  15. echo
  16. ( cd floram-docker && echo "Starting Floram dockers" && echo && \
  17. ./start-docker && ./repro $* && echo "Stopping Floram dockers" && \
  18. echo && ./stop-docker ) || exit 1
  19. # Circuit ORAM
  20. echo Running Circuit ORAM repro
  21. echo
  22. ( cd circuit-oram-docker/docker && echo "Starting Circuit ORAM dockers" && \
  23. echo && ./start-docker && ./repro $* && \
  24. echo "Stopping Circuit ORAM dockers" && \
  25. echo && ./stop-docker ) || exit 1