MERCURY_OPTIONS= --deep-random-write=25 --mdb-disable-progress make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/tests/hard_coded' /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/mmc --generate-dependencies --grade hlc.par.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --string-trie-switch-size=1 --string-hash-switch-size=100 --string-binary-switch-size=100 string_switch2 > string_switch2.dep_err 2>&1 make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/tests/hard_coded' make[3]: Entering directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/tests/hard_coded' /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/mmc --make-interface --grade hlc.par.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --string-trie-switch-size=1 --string-hash-switch-size=100 --string-binary-switch-size=100 string_switch2 /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/mmc --compile-to-c --grade hlc.par.gc --mercury-linkage static --flags ../TESTS_FLAGS --flags ../WS_FLAGS --string-trie-switch-size=1 --string-hash-switch-size=100 --string-binary-switch-size=100 string_switch2 > string_switch2.err 2>&1 /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/mgnuc --grade hlc.par.gc -- -c string_switch2.c -o string_switch2.o /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/mgnuc --grade hlc.par.gc -- -c string_switch2_init.c -o string_switch2_init.o /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/scripts/ml --grade hlc.par.gc --no-mercury-stdlib-dir --trace-init-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/browser/mer_browser.init --trace-init-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/mdbcomp/mer_mdbcomp.init --ssdb-init-file /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/ssdb/mer_ssdb.init -- -o string_switch2 string_switch2_init.o \ string_switch2.o \ /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/trace/libmer_trace.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/trace/libmer_eventspec.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/ssdb/libmer_ssdb.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/browser/libmer_browser.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/mdbcomp/libmer_mdbcomp.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/library/libmer_std.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/runtime/libmer_rt.a /mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/stage2/boehm_gc/libpar_gc.a { [ -f string_switch2.inp ] && cat string_switch2.inp; } | ./string_switch2 > string_switch2.out 2>&1 || \ { grep . string_switch2.out /dev/null; exit 1; } Comparing string_switch2.out with string_switch2.exp*, results in string_switch2.res ** string_switch2.out did not match the expected output ** (closest match was string_switch2.res1) --- string_switch2.exp 2024-03-28 21:41:09.000000000 +1100 +++ string_switch2.out 2024-03-29 16:25:10.867331531 +1100 @@ -11,7 +11,7 @@ jump cb failed jump cc failed jump xxx -> 21 -jump xxxxxxΓ -> 25 +jump xxxxxxΓ failed jump xxxxxxx failed jump Γ -> 27 jump Δ -> 28 @@ -31,7 +31,7 @@ one cb failed one cc failed one xxx -> 21 -one xxxxxxΓ -> 25 +one xxxxxxΓ failed one xxxxxxx failed one Γ -> 27 one Δ -> 28 @@ -71,7 +71,7 @@ several cb -> [16] several cc -> [] several xxx -> [21] -several xxxxxxΓ -> [25] +several xxxxxxΓ -> [] several xxxxxxx -> [] several Γ -> [27] several Δ -> [28] make[3]: *** [../Mmake.common:138: string_switch2.res] Error 1 make[3]: Target 'string_switch2.runtest' not remade because of errors. make[3]: Leaving directory '/mnt/testing/run/build/mercury-srcdist-rotd-2024-03-28/tests/hard_coded'