mirror of
https://github.com/YosysHQ/sby.git
synced 2025-08-24 05:37:54 +00:00
Replace `--statuscsv` and `--livecsv` with `--statusfmt <fmt>` and `--live <fmt` respectively. Currently supports both csv and jsonl. In the case of `--live`, updates can be printed in multiple formats, while `--statusfmt` only supports one at a time.
22 lines
649 B
Bash
22 lines
649 B
Bash
#!/bin/bash
|
|
set -e
|
|
python3 $SBY_MAIN -f $SBY_FILE $TASK
|
|
|
|
STATUS_CSV=${WORKDIR}/status.csv
|
|
python3 $SBY_MAIN -f $SBY_FILE $TASK --statusfmt csv --latest | tee $STATUS_CSV
|
|
|
|
if [[ $TASK =~ "_cover" ]]; then
|
|
wc -l $STATUS_CSV | grep -q '6'
|
|
grep "COVER" $STATUS_CSV | wc -l | grep -q '5'
|
|
elif [[ $TASK =~ "_fail" ]]; then
|
|
wc -l $STATUS_CSV | grep -q '6'
|
|
grep "ASSERT" $STATUS_CSV | wc -l | grep -q '5'
|
|
grep "FAIL" $STATUS_CSV | wc -l | grep -q '1'
|
|
else
|
|
wc -l $STATUS_CSV | grep -q '5'
|
|
grep "ASSERT" $STATUS_CSV | wc -l | grep -q '4'
|
|
fi
|
|
|
|
if [[ $TASK == "smt_cover" ]]; then
|
|
grep "PASS" $STATUS_CSV | wc -l | grep -q '4'
|
|
fi
|