Files
FastAccelStepper/extras/tests/simavr_based/judge.awk
2024-12-22 05:22:46 +03:00

39 lines
430 B
Awk

BEGIN {
ok = 1
timing = 0
if (DIR ~ /timing/) {
timing = 1
}
}
FNR == NR {
# result.txt
lines[FNR] = $0
}
FNR != NR {
# expect.txt
r = lines[FNR]
e = $0
r_test = r
e_test = e
if (timing == 0) {
gsub(/[0-9 ]*us/,"", r_test)
gsub(/[0-9 ]*us/,"", e_test)
}
if (e_test != r_test) {
print("result:",r)
print("expect:",e)
ok = 0
}
}
END {
if (ok == 1) {
print("PASS")
print("PASS") > ".tested"
}
}