39 lines
430 B
Awk
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"
|
|
}
|
|
}
|