mirror of
https://github.com/MercuryWorkshop/epoxy-tls.git
synced 2025-05-12 22:10:01 -04:00
run on both geckodriver and chromedriver
This commit is contained in:
parent
3df83465dd
commit
94d5fdc58b
1 changed files with 18 additions and 3 deletions
|
@ -1,10 +1,25 @@
|
|||
#!/usr/bin/env bash
|
||||
# https://aweirdimagination.net/2020/06/28/kill-child-jobs-on-script-exit/
|
||||
cleanup() {
|
||||
pkill -P $$
|
||||
}
|
||||
|
||||
for sig in INT QUIT HUP TERM; do
|
||||
trap "
|
||||
cleanup
|
||||
trap - $sig EXIT
|
||||
kill -s $sig "'"$$"' "$sig"
|
||||
done
|
||||
trap cleanup EXIT
|
||||
|
||||
set -euo pipefail
|
||||
shopt -s inherit_errexit
|
||||
|
||||
(cd ..; cargo b --bin epoxy-server)
|
||||
../target/debug/epoxy-server &
|
||||
server_pid=$!
|
||||
sleep 1
|
||||
echo "server_pid: $server_pid"
|
||||
|
||||
cargo test --target wasm32-unknown-unknown
|
||||
|
||||
kill $server_pid
|
||||
GECKODRIVER=$(which geckodriver) cargo test --target wasm32-unknown-unknown
|
||||
CHROMEDRIVER=$(which chromedriver) cargo test --target wasm32-unknown-unknown
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue