Files
mercury/tests/declarative_debugger/io_stream_test.exp2
Julien Fischer 36a617290c Fix a failing test case.
tests/declarative_debugger/io_stream_test.exp2:
   Update this expected output to conform to the recent addition
   of a distinguishing prefix to the functors of the type io.result_code/0.
2019-01-24 04:25:26 +00:00

62 lines
3.2 KiB
Plaintext

E1: C1 CALL pred io_stream_test.main/2-0 (det) io_stream_test.m:22
mdb> echo on
Command echo enabled.
mdb> register --quiet
mdb> context none
Contexts will not be printed.
mdb> table_io allow
mdb> table_io start
I/O tabling started.
mdb> break io_stream_test__test
0: + stop interface pred io_stream_test.test/4-0 (det)
mdb> continue
E2: C2 CALL pred io_stream_test.test/4-0 (det)
mdb> print *
Stream (arg 1) stream(0, input, text, file("tabled_read_decl.data"))
mdb> finish -n
E3: C2 EXIT pred io_stream_test.test/4-0 (det)
mdb> print *
Stream (arg 1) stream(0, input, text, file("tabled_read_decl.data"))
N (arg 2) 1123
mdb> print
test(stream(0, input, text, file("tabled_read_decl.data")), 1123, _, _)
mdb> dd -d 3 -n 7 -a
test(stream(0, input, text, file("tabled_read_decl.data")), 1123, _, _)
4 tabled IO actions:
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '1', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '2', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '3', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '\n', <<foreign(system_error, 0xXXXX)>>)
Valid? print 1-2
stream(0, input, text, file("tabled_read_decl.data"))
1123
dd> p io 1-2
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '1', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '2', <<foreign(system_error, 0xXXXX)>>)
dd> no
test_2(stream(0, input, text, file("tabled_read_decl.data")), 1, 1123, _, _)
4 tabled IO actions:
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '1', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '2', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '3', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '\n', <<foreign(system_error, 0xXXXX)>>)
Valid? yes
Found incorrect contour:
test_2(stream(0, input, text, file("tabled_read_decl.data")), 1, 1123, _, _)
4 tabled IO actions:
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '1', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '2', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '3', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '\n', <<foreign(system_error, 0xXXXX)>>)
test(stream(0, input, text, file("tabled_read_decl.data")), 1123, _, _)
4 tabled IO actions:
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '1', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '2', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '3', <<foreign(system_error, 0xXXXX)>>)
read_char_code_2(<<foreign(stream, 0xXXXX)>>, result_code_ok, '\n', <<foreign(system_error, 0xXXXX)>>)
Is this a bug? yes
E3: C2 EXIT pred io_stream_test.test/4-0 (det)
mdb> c -n -S
1123
1456