Files
mercury/tests/declarative_debugger/dependency.exp2
Zoltan Somogyi 33eb3028f5 Clean up the tests in half the test directories.
tests/accumulator/*.m:
tests/analysis_*/*.m:
tests/benchmarks*/*.m:
tests/debugger*/*.{m,exp,inp}:
tests/declarative_debugger*/*.{m,exp,inp}:
tests/dppd*/*.m:
tests/exceptions*/*.m:
tests/general*/*.m:
tests/grade_subdirs*/*.m:
tests/hard_coded*/*.m:
    Make these tests use four-space indentation, and ensure that
    each module is imported on its own line. (I intend to use the latter
    to figure out which subdirectories' tests can be executed in parallel.)

    These changes usually move code to different lines. For the debugger tests,
    specify the new line numbers in .inp files and expect them in .exp files.
2015-02-14 20:14:03 +11:00

103 lines
3.1 KiB
Plaintext

1: 1 1 CALL pred dependency.main/2-0 (cc_multi) dependency.m:21
mdb> echo on
Command echo enabled.
mdb> register --quiet
mdb> goto 3
3: 2 2 EXIT pred dependency.turn_on_origin_debug/0-0 (det) dependency.m:79 (dependency.m:22)
mdb> dd -d 3 -n 7
turn_on_origin_debug
Valid? browse 1
Invalid argument number
dd> quit
Diagnosis aborted.
3: 2 2 EXIT pred dependency.turn_on_origin_debug/0-0 (det) dependency.m:79 (dependency.m:22)
mdb> step
4: 3 2 CALL pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> finish
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> format_param depth 20
mdb> format_param size 201
mdb> format raw_pretty
mdb> p proc_body
proc_defn_rep(
[|](head_var_rep(1, var_mode_rep(ir_free_rep, ir_ground_rep)), []),
goal_rep(
conj_rep(
[|](
goal_rep(atomic_goal_rep/4, det_rep, unit),
[|](goal_rep/3, [|](goal_rep/3, [|]/2)))),
cc_multidet_rep,
unit),
empty,
no,
cc_multidet_rep)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^1
browser> mark
Origin: origin_primitive_op("dependency.m", 32, primop_unification)
p(1)
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^2^1
browser> mark
Origin: output(r, any_head_var_from_back(1), [1])
r(1, [|](3, [|](4, [])), -(3, 4))
Valid? browse 2
browser> print
[|](3, [|](4, []))
browser> mark
Origin: origin_primitive_op("dependency.m", 39, primop_unification)
p(1)
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^2^2^1
browser> mark
Origin: origin_primitive_op("dependency.m", 51, primop_unification)
p(1)
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^2^2^2^1
browser> mark
Origin: origin_primitive_op("dependency.m", 32, primop_unification)
p(1)
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^2^2^2^2^1
browser> mark
Origin: output(r, any_head_var_from_back(1), [1])
r(1, [|](3, [|](4, [])), -(3, 4))
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> dd -d 3 -n 7
test([|](1, [|](3, [|](6, [|](1, [|](3, []))))))
Valid? browse 1
browser> ^2^2^2^2^2
browser> mark
Origin: origin_primitive_op("dependency.m", 53, primop_unification)
p(1)
Valid? quit
Diagnosis aborted.
18: 3 2 EXIT pred dependency.test/1-0 (cc_multi) dependency.m:29 (dependency.m:23)
mdb> continue
[1, 3, 6, 1, 3].