Yiannis Marangos 85a846a7dd
feat(webtransport): add WebTransport for WASM environments
This PR implements `Transport` for WebTransport for browsers by using web-sys.

Related: #3846.
Resolves: #3825.

Pull-Request: #4015.


  
Co-Authored-By: Yiannis Marangos <yiannis@eiger.co>
  

  
Co-Authored-By: Maciej Zwoliński <mac.zwolinski@gmail.com>
  

  
Co-Authored-By: Yiannis Marangos <psyberbits@gmail.com>
2023-06-23 05:50:49 +00:00

29 lines
628 B
Bash
Executable File

#!/bin/bash
# Prefer podman over docker since it doesn't require root privileges
if command -v podman > /dev/null; then
docker=podman
else
docker=docker
fi
# cd to this script directory
cd "$(dirname "${BASH_SOURCE[0]}")" || exit 1
# Print the directory for debugging
echo "Tests: $PWD"
# Build and run echo-server
$docker build -t webtransport-echo-server echo-server || exit 1
id="$($docker run -d --network=host webtransport-echo-server)" || exit 1
# Run tests
wasm-pack test --chrome --headless
exit_code=$?
# Remove echo-server container
$docker rm -f "$id"
# Propagate wasm-pack's exit code
exit $exit_code