nixos-riscv/verify_rvb.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;
}
}