blob: d73591d5c8891d93e00b66d1e38dd39558e33a92 [file] [log] [blame] [edit]
#!/bin/bash
# usage: from openlane flow root run: bash ./test/run_all.sh <tag> <number of threads>
tag=$1
threads=$2
designs="$(ls -d ./designs/*/)"
designs_name=()
for design in "${designs[@]}"; do
design_name=$(echo "$design" | sed -r 's/.*\/(.*)\//\1/')
designs_name+=$design_name
done
python3 run_designs.py --designs $designs_name --tag $tag --threads $threads
#above_50_25_12_2019_15_30.rpt
timestamp="[0-9]+_[0-9]+_[0-9]+_[0-9]+_[0-9]+"
regex="^${tag}_${timestamp}.rpt"
logs=($(cd logs && ls $tag*.rpt | grep -E "${regex}"))
#$ echo ${a[${#a[@]}-1]}
log=${logs[${#logs[@]}-1]}
cat logs/$log | grep failed | sed -re 's/ .*(failed)/ fail/'
cat logs/$log | grep -v failed | sed -re 's/,.*/ success/'