Skip to content

Commit e19abf1

Browse files
committed
only compare outputs (for now)
1 parent e52c118 commit e19abf1

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/diff-test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@ jobs:
3636
sudo make PREFIX=/usr/local install
3737
3838
- name: Compare Rust simulations against C AIGER
39-
run: turnt --diff -e rust -e c tests/inputs/*.aag
39+
# run: turnt --diff -e rust -e c tests/inputs/*.aag
40+
run: turnt --diff -e outputs tests/inputs/*.aag

tests/turnt.toml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ command = "../target/debug/aig dot {filename} --pre-optimize"
88
out_dir = "../aiger/outputs"
99
output."opt.dot" = "-"
1010

11-
# Save .sim snapshots from envs.c so Rust is checked against C AIGER output
12-
[envs.rust]
13-
command = "../target/debug/aig simulate {filename} inputs/{base}.stim"
14-
out_dir = "../simulation/outputs"
15-
output.sim = "-"
11+
# [envs.rust]
12+
# command = "../target/debug/aig simulate {filename} inputs/{base}.stim"
13+
# out_dir = "../simulation/outputs"
14+
# output.sim = "-"
15+
#
16+
# [envs.c]
17+
# command = "aigsim {filename} inputs/{base}.stim | sed '/^Trace is a witness for:/d'"
18+
# out_dir = "../simulation/outputs"
19+
# output.sim = "-"
1620

17-
[envs.c]
18-
command = "aigsim {filename} inputs/{base}.stim | sed '/^Trace is a witness for:/d'"
19-
out_dir = "../simulation/outputs"
20-
output.sim = "-"
21+
[envs.outputs]
22+
command = '''
23+
bash -c 'diff -u <(../target/debug/aig simulate {filename} inputs/{base}.stim | cut -d" " -f3) <(aigsim {filename} inputs/{base}.stim | grep -v "^Trace is a witness for:" | cut -d" " -f3)'
24+
'''
25+
output = {}

0 commit comments

Comments
 (0)