mirror of
https://github.com/YosysHQ/sby.git
synced 2025-08-17 18:32:18 +00:00
Actually exercise the database cancellation working on an already running task. This appears to work even with `make -j1`.
14 lines
502 B
Bash
14 lines
502 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
if [[ $TASK == bmc ]]; then
|
|
python3 $SBY_MAIN --prefix $WORKDIR -f $SBY_FILE prove bmc
|
|
else
|
|
python3 $SBY_MAIN --prefix $WORKDIR -f $SBY_FILE --statusreset || true
|
|
python3 $SBY_MAIN --prefix $WORKDIR -f $SBY_FILE bmc --statuscancels & bmc_pid="$!"
|
|
# make sure we don't leave the background task running
|
|
trap 'kill "$bmc_pid" 2>/dev/null || true' EXIT
|
|
python3 $SBY_MAIN --prefix $WORKDIR -f $SBY_FILE prove
|
|
sleep 10
|
|
test -e ${WORKDIR}_bmc/CANCELLED
|
|
fi
|