github.com/0chain/gosdk@v1.17.11/wasmsdk/cypress/system-tests.sh (about) 1 #!/bin/bash 2 3 if [ -z "$RUNNER_NUMBER" ] 4 then 5 echo "WASM: SKIP DUE TO NOT SYSTEM-TESTS" 6 exit 0 7 fi 8 9 echo "======================================================" 10 echo "STARTING WASM DEMO SERVER:" 11 echo "======================================================" 12 13 echo 14 echo "> 1.build zcn.wasm" 15 export LIBVA_DRIVER_NAME=iHD 16 cd .. 17 CGO_ENABLED=0 GOOS=js GOARCH=wasm go build -o ./demo/zcn.wasm . 18 19 echo 20 21 echo "> 2.build & start demo server" 22 HTTPCODE=$(curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8080) 23 if test $HTTPCODE -eq 200; then 24 echo "WASM: shutdown staled demo server" 25 curl --silent http://127.0.0.1:8080/shutdown 26 fi 27 28 cd ./demo && go build -o demo . 29 ./demo & 30 sleep 3 31 cd ../ 32 33 HTTPCODE=$(curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:8080) 34 if test $HTTPCODE -eq 200; then 35 echo "WASM DEMO SERVER IS RUNNING" 36 else 37 echo "!!! WASM DEMO SERVER IS DOWN !!!" 38 exit 1 39 fi 40 41 echo 42 echo "> 3.cypress open" 43 cd ./cypress 44 yarn install 45 echo "CYPRESS_NETWORK_URL=$CYPRESS_NETWORK_URL"