mirror of
				https://github.com/YosysHQ/sby.git
				synced 2025-11-03 22:29:12 +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
 |