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"