20 lines
464 B
Awk
20 lines
464 B
Awk
BEGIN {
|
|
bench_success_flag = 0
|
|
}
|
|
|
|
/^BENCHMARK-SUCESS-STATE/ { bench_success_flag = 1; system("pkill -f -SIGTERM qemu-system-riscv64")}
|
|
/^BENCHMARK-ERROR-STATE/ { bench_success_flag = 0; system("pkill -f -SIGTERM qemu-system-riscv64")}
|
|
{print $0}
|
|
|
|
END {
|
|
|
|
printf "Benchmark execution has finished ";
|
|
|
|
if (bench_success_flag) {
|
|
printf "successfully.\n";
|
|
exit 0;
|
|
} else {
|
|
printf "with errors.\n";
|
|
exit 1;
|
|
}
|
|
} |