setup.sh 581 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. # enter root folder
  3. cd $TROOT
  4. if ! [ -d facil_app ] ; then
  5. mkdir facil_app
  6. cd facil_app
  7. curl -s -o facil.io.tar.gz -LJO https://api.github.com/repos/boazsegev/facil.io/tarball/v.0.6.0.beta
  8. tar --strip-components=1 -xzf facil.io.tar.gz
  9. if [ $? -ne 0 ]; then echo "Couldn't extract tar."; exit 1; fi
  10. rm facil.io.tar.gz
  11. ./scripts/new/cleanup
  12. cd ..
  13. fi
  14. # recompile test
  15. rm -r facil_app/src
  16. mkdir facil_app/src
  17. cp bench_app.c facil_app/src
  18. cd facil_app
  19. make -j build
  20. # run test
  21. cd tmp
  22. ./demo -b 0.0.0.0 -p 8080 -db "TFB-database" -w -1 -t 1 &
  23. # step out
  24. cd ../..