blob: 3d06f94547a7e3f5d14bc0a70e44f2d496001cd0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash
echo "========================================="
echo "Comparing C and OCaml jam implementations"
echo "========================================="
echo ""
# Run both and save outputs
cd /home/y/code/urbit/vere/vere
C_OUTPUT=$(zig build jam-compare 2>&1 | grep -v "^loom:" | grep -v "^#")
cd /home/y/code/urbit/vere/ocaml
OCAML_OUTPUT=$(dune exec test/jam_compare.exe 2>&1 | grep -v "^#")
# Show outputs side by side
echo "C Output:"
echo "$C_OUTPUT"
echo ""
echo "OCaml Output:"
echo "$OCAML_OUTPUT"
echo ""
# Compare
if [ "$C_OUTPUT" = "$OCAML_OUTPUT" ]; then
echo "✅ SUCCESS: Outputs match perfectly!"
exit 0
else
echo "❌ FAIL: Outputs differ"
echo ""
echo "Diff:"
diff <(echo "$C_OUTPUT") <(echo "$OCAML_OUTPUT")
exit 1
fi
|