github.com/vugu/vugu@v0.3.6-0.20240430171613-3f6f402e014b/tinygo-dev/test.sh (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  cd ..
     6  
     7  #docker run --rm -it -v `pwd`/tinygo-dev:/go/src/testpgm tinygotest tinygo help
     8  
     9  # build docker image with dependent packages downloaded
    10  docker build -t tinygotest -f tinygo-dev/Dockerfile .
    11  docker run --rm -it -v `pwd`/tinygo-dev:/go/src/testpgm -e "GOPATH=/go" tinygotest \
    12   tinygo build -o /go/src/testpgm/testpgm.wasm -target wasm testpgm
    13  
    14  # copy wasm_exec.js out
    15  if ! [ -f tinygo-dev/wasm_exec.js ]; then
    16  echo "Copying wasm_exec.js"
    17  docker run --rm -it -v `pwd`/tinygo-dev:/go/src/testpgm tinygotest /bin/bash -c "cp /usr/local/tinygo/targets/wasm_exec.js /go/src/testpgm/"
    18  fi
    19