test.sh 1.5 KB

12345678910111213141516171819202122232425
  1. #! /bin/bash
  2. output=$(nc -z localhost 8545; echo $?)
  3. [ $output -eq "0" ] && trpc_running=true
  4. if [ ! $trpc_running ]; then
  5. echo "Starting our own testrpc node instance"
  6. # we give each account 1M ether, needed for high-value tests
  7. testrpc \
  8. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200,1000000000000000000000000" \
  9. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201,1000000000000000000000000" \
  10. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501202,1000000000000000000000000" \
  11. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501203,1000000000000000000000000" \
  12. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501204,1000000000000000000000000" \
  13. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501205,1000000000000000000000000" \
  14. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501206,1000000000000000000000000" \
  15. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501207,1000000000000000000000000" \
  16. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501208,1000000000000000000000000" \
  17. --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501209,1000000000000000000000000" \
  18. > /dev/null &
  19. trpc_pid=$!
  20. fi
  21. ./node_modules/truffle/cli.js test "$@"
  22. if [ ! $trpc_running ]; then
  23. kill -9 $trpc_pid
  24. fi