Migrate the backtrace tests to ocamltest
parent
95c80b19fd
commit
96c5e1919e
|
@ -1,155 +0,0 @@
|
|||
#**************************************************************************
|
||||
#* *
|
||||
#* OCaml *
|
||||
#* *
|
||||
#* Xavier Clerc, SED, INRIA Rocquencourt *
|
||||
#* *
|
||||
#* Copyright 2010 Institut National de Recherche en Informatique et *
|
||||
#* en Automatique. *
|
||||
#* *
|
||||
#* All rights reserved. This file is distributed under the terms of *
|
||||
#* the GNU Lesser General Public License version 2.1, with the *
|
||||
#* special exception on linking described in the file LICENSE. *
|
||||
#* *
|
||||
#**************************************************************************
|
||||
|
||||
BASEDIR=../..
|
||||
EXECNAME=program$(EXE)
|
||||
|
||||
ABCDFILES=backtrace.ml
|
||||
OTHERFILES=backtrace2.ml backtrace3.ml raw_backtrace.ml \
|
||||
backtrace_deprecated.ml backtrace_slots.ml
|
||||
INLININGFILES=inline_test.ml inline_traversal_test.ml
|
||||
OTHERFILESNOINLINING=pr6920_why_at.ml pr6920_why_swallow.ml
|
||||
OTHERFILESNOINLINING_NATIVE=backtraces_and_finalizers.ml
|
||||
|
||||
# Keep only filenames, lines and character ranges
|
||||
LOCATIONFILTER=grep -oE \
|
||||
'[a-zA-Z_]+\.ml(:[0-9]+)?|(line|characters) [0-9-]+'
|
||||
|
||||
default:
|
||||
@$(MAKE) byte
|
||||
@if $(BYTECODE_ONLY); then $(MAKE) skip ; else $(MAKE) native; fi
|
||||
|
||||
.PHONY: byte
|
||||
byte:
|
||||
@for file in $(ABCDFILES); do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLC) -g -o $(EXECNAME) $$file; \
|
||||
for arg in a b c d ''; do \
|
||||
printf " ... testing '$$file' with ocamlc and argument '$$arg':"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
$(OCAMLRUN) $(EXECNAME) $$arg || true) \
|
||||
>$$F.$$arg.byte.result 2>&1; \
|
||||
$(DIFF) $$F.$$arg.byte.reference $$F.$$arg.byte.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done; \
|
||||
done
|
||||
@for file in $(OTHERFILES) $(OTHERFILESNOINLINING); do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLC) -g -o $(EXECNAME) $$file; \
|
||||
printf " ... testing '$$file' with ocamlc:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
$(OCAMLRUN) $(EXECNAME) $$arg || true) \
|
||||
>$$F.byte.result 2>&1; \
|
||||
$(DIFF) $$F.byte.reference $$F.byte.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done;
|
||||
@for file in $(INLININGFILES); \
|
||||
do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLC) -g -o $(EXECNAME) $$file; \
|
||||
printf " ... testing '$$file' with ocamlc:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
$(OCAMLRUN) $(EXECNAME) $$arg 2>&1 || true) \
|
||||
| $(LOCATIONFILTER) >$$F.byte.result 2>&1; \
|
||||
$(DIFF) $$F.byte.reference $$F.byte.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done
|
||||
|
||||
.PHONY: skip
|
||||
skip:
|
||||
@for file in $(ABCDFILES); do \
|
||||
for arg in a b c d ''; do \
|
||||
echo " ... testing '$$file' with ocamlopt and argument '$$arg': \
|
||||
=> skipped"; \
|
||||
done; \
|
||||
done
|
||||
@for file in $(OTHERFILES) $(OTHERFILESNOINLINING) \
|
||||
$(OTHERFILESNOINLINING_NATIVE) $(INLININGFILES); do \
|
||||
echo " ... testing '$$file' with ocamlopt: => skipped"; \
|
||||
done
|
||||
|
||||
.PHONY: native
|
||||
native:
|
||||
@for file in $(ABCDFILES); do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLOPT) -g -o $(EXECNAME) $$file; \
|
||||
for arg in a b c d ''; do \
|
||||
printf " ... testing '$$file' with ocamlopt and argument '$$arg':";\
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
./$(EXECNAME) $$arg || true) \
|
||||
>$$F.$$arg.native.result 2>&1; \
|
||||
$(DIFF) $$F.$$arg.native.reference $$F.$$arg.native.result \
|
||||
>/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done; \
|
||||
done
|
||||
@for file in $(OTHERFILES); do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLOPT) -g -o $(EXECNAME) $$file; \
|
||||
printf " ... testing '$$file' with ocamlopt:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
./$(EXECNAME) $$arg || true) \
|
||||
>$$F.native.result 2>&1; \
|
||||
$(DIFF) $$F.native.reference $$F.native.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done;
|
||||
@for file in $(OTHERFILESNOINLINING) $(OTHERFILESNOINLINING_NATIVE); \
|
||||
do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLOPT) -inline 0 -g -o $(EXECNAME) $$file; \
|
||||
printf " ... testing '$$file' with ocamlopt:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
./$(EXECNAME) $$arg || true) \
|
||||
>$$F.native.result 2>&1; \
|
||||
$(DIFF) $$F.native.reference $$F.native.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done;
|
||||
@for file in $(INLININGFILES); \
|
||||
do \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLOPT) -g -o $(EXECNAME) $$file; \
|
||||
printf " ... testing '$$file' with ocamlopt:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
./$(EXECNAME) $$arg 2>&1 || true) \
|
||||
| $(LOCATIONFILTER) >$$F.native.result; \
|
||||
$(DIFF) $$F.native.reference $$F.native.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
rm -f program program.exe; \
|
||||
$(OCAMLOPT) -g -o $(EXECNAME) -O3 $$file; \
|
||||
printf " ... testing '$$file' with ocamlopt -O3:"; \
|
||||
F="`basename $$file .ml`"; \
|
||||
(OCAMLRUNPARAM=$$OCAMLRUNPARAM,b=1 \
|
||||
./$(EXECNAME) $$arg 2>&1 || true) \
|
||||
| $(LOCATIONFILTER) >$$F.O3.result; \
|
||||
$(DIFF) $$F.native.reference $$F.O3.result >/dev/null \
|
||||
&& echo " => passed" || echo " => failed"; \
|
||||
done
|
||||
|
||||
|
||||
.PHONY: promote
|
||||
promote: defaultpromote
|
||||
|
||||
.PHONY: clean
|
||||
clean: defaultclean
|
||||
@rm -f *.result program program.exe
|
||||
|
||||
include $(BASEDIR)/makefiles/Makefile.common
|
|
@ -1,2 +0,0 @@
|
|||
Fatal error: exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace.ml", line 18, characters 12-24
|
|
@ -1,2 +0,0 @@
|
|||
Fatal error: exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace.ml", line 18, characters 12-24
|
|
@ -1 +0,0 @@
|
|||
a
|
|
@ -1 +0,0 @@
|
|||
a
|
|
@ -1,11 +0,0 @@
|
|||
b
|
||||
Fatal error: exception Backtrace.Error("b")
|
||||
Raised at file "backtrace.ml", line 7, characters 21-32
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace.ml", line 13, characters 68-71
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -1,11 +0,0 @@
|
|||
b
|
||||
Fatal error: exception Backtrace.Error("b")
|
||||
Raised at file "backtrace.ml", line 7, characters 16-32
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace.ml", line 13, characters 62-71
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -0,0 +1,26 @@
|
|||
a
|
||||
b
|
||||
Fatal error: exception Backtrace.Error("b")
|
||||
Raised at file "backtrace.ml", line 16, characters 21-32
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace.ml", line 22, characters 68-71
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Backtrace.Error("c")
|
||||
Raised at file "backtrace.ml", line 23, characters 26-37
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Backtrace.Error("d")
|
||||
Raised at file "backtrace.ml", line 16, characters 21-32
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 20, characters 4-11
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace.ml", line 27, characters 12-24
|
|
@ -1,3 +0,0 @@
|
|||
Fatal error: exception Backtrace.Error("c")
|
||||
Raised at file "backtrace.ml", line 14, characters 26-37
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -1,3 +0,0 @@
|
|||
Fatal error: exception Backtrace.Error("c")
|
||||
Raised at file "backtrace.ml", line 14, characters 20-37
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -1,9 +0,0 @@
|
|||
Fatal error: exception Backtrace.Error("d")
|
||||
Raised at file "backtrace.ml", line 7, characters 21-32
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 11, characters 4-11
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -1,9 +0,0 @@
|
|||
Fatal error: exception Backtrace.Error("d")
|
||||
Raised at file "backtrace.ml", line 7, characters 16-32
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 7, characters 42-53
|
||||
Called from file "backtrace.ml", line 11, characters 4-11
|
||||
Called from file "backtrace.ml", line 18, characters 9-25
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/backtrace.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/backtrace.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
a
|
||||
b
|
||||
Fatal error: exception Backtrace.Error("b")
|
||||
Raised at file "backtrace.ml", line 16, characters 16-32
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace.ml", line 22, characters 62-71
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Backtrace.Error("c")
|
||||
Raised at file "backtrace.ml", line 23, characters 20-37
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Backtrace.Error("d")
|
||||
Raised at file "backtrace.ml", line 16, characters 16-32
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 16, characters 42-53
|
||||
Called from file "backtrace.ml", line 20, characters 4-11
|
||||
Called from file "backtrace.ml", line 27, characters 9-25
|
||||
Fatal error: exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace.ml", line 27, characters 12-24
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
# Run the backtrace test
|
||||
|
||||
exec > "${output}" 2>&1
|
||||
|
||||
for arg in a b c d ''; do
|
||||
"${program}" ${arg} || true
|
||||
done
|
|
@ -2,57 +2,57 @@ a
|
|||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace2.Error("b")
|
||||
Raised at file "backtrace2.ml", line 8, characters 23-34
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 13, characters 4-11
|
||||
Re-raised at file "backtrace2.ml", line 15, characters 68-71
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Raised at file "backtrace2.ml", line 17, characters 23-34
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 22, characters 4-11
|
||||
Re-raised at file "backtrace2.ml", line 24, characters 68-71
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("c")
|
||||
Raised at file "backtrace2.ml", line 16, characters 26-37
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Raised at file "backtrace2.ml", line 25, characters 26-37
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("d")
|
||||
Raised at file "backtrace2.ml", line 8, characters 23-34
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 13, characters 4-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Raised at file "backtrace2.ml", line 17, characters 23-34
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 22, characters 4-11
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace2.Error("e")
|
||||
Raised at file "backtrace2.ml", line 22, characters 56-59
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Raised at file "backtrace2.ml", line 31, characters 56-59
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace2.Error("f")
|
||||
Raised at file "backtrace2.ml", line 28, characters 68-71
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Raised at file "backtrace2.ml", line 37, characters 68-71
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace2.ml", line 58, characters 14-22
|
||||
Raised by primitive operation at file "backtrace2.ml", line 67, characters 14-22
|
||||
test_Not_found
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 19-28
|
||||
Called from file "backtrace2.ml", line 39, characters 9-42
|
||||
Re-raised at file "backtrace2.ml", line 39, characters 67-70
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Called from file "backtrace2.ml", line 48, characters 9-42
|
||||
Re-raised at file "backtrace2.ml", line 48, characters 67-70
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "backtrace2.ml", line 43, characters 24-33
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Raised at file "backtrace2.ml", line 52, characters 24-33
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 10-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 19-28
|
||||
Called from file "backtrace2.ml", line 46, characters 8-41
|
||||
Called from file "backtrace2.ml", line 55, characters 8-41
|
||||
Re-raised at file "camlinternalLazy.ml", line 33, characters 62-63
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 10-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/backtrace2.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/backtrace2.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,58 +0,0 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace2.Error("b")
|
||||
Raised at file "backtrace2.ml", line 8, characters 18-34
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 13, characters 4-11
|
||||
Re-raised at file "backtrace2.ml", line 15, characters 62-71
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("c")
|
||||
Raised at file "backtrace2.ml", line 16, characters 20-37
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("d")
|
||||
Raised at file "backtrace2.ml", line 8, characters 18-34
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 8, characters 44-55
|
||||
Called from file "backtrace2.ml", line 13, characters 4-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace2.Error("e")
|
||||
Raised at file "backtrace2.ml", line 22, characters 50-59
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace2.Error("f")
|
||||
Raised at file "backtrace2.ml", line 28, characters 62-71
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace2.ml", line 58, characters 14-22
|
||||
test_Not_found
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 13-28
|
||||
Called from file "backtrace2.ml", line 39, characters 9-42
|
||||
Re-raised at file "backtrace2.ml", line 39, characters 61-70
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "backtrace2.ml", line 43, characters 18-33
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "backtrace2.ml", line 43, characters 43-52
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 4-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 13-28
|
||||
Called from file "backtrace2.ml", line 46, characters 8-41
|
||||
Re-raised at file "camlinternalLazy.ml", line 33, characters 56-63
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 4-11
|
||||
Called from file "backtrace2.ml", line 58, characters 11-23
|
|
@ -0,0 +1,58 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace2.Error("b")
|
||||
Raised at file "backtrace2.ml", line 17, characters 18-34
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 22, characters 4-11
|
||||
Re-raised at file "backtrace2.ml", line 24, characters 62-71
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("c")
|
||||
Raised at file "backtrace2.ml", line 25, characters 20-37
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Backtrace2.Error("d")
|
||||
Raised at file "backtrace2.ml", line 17, characters 18-34
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 17, characters 44-55
|
||||
Called from file "backtrace2.ml", line 22, characters 4-11
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace2.Error("e")
|
||||
Raised at file "backtrace2.ml", line 31, characters 50-59
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace2.Error("f")
|
||||
Raised at file "backtrace2.ml", line 37, characters 62-71
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace2.ml", line 67, characters 14-22
|
||||
test_Not_found
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 13-28
|
||||
Called from file "backtrace2.ml", line 48, characters 9-42
|
||||
Re-raised at file "backtrace2.ml", line 48, characters 61-70
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "backtrace2.ml", line 52, characters 18-33
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "backtrace2.ml", line 52, characters 43-52
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 4-11
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
||||
Uncaught exception Not_found
|
||||
Raised at file "hashtbl.ml", line 194, characters 13-28
|
||||
Called from file "backtrace2.ml", line 55, characters 8-41
|
||||
Re-raised at file "camlinternalLazy.ml", line 33, characters 56-63
|
||||
Called from file "camlinternalLazy.ml", line 27, characters 17-27
|
||||
Re-raised at file "camlinternalLazy.ml", line 34, characters 4-11
|
||||
Called from file "backtrace2.ml", line 67, characters 11-23
|
|
@ -2,65 +2,65 @@ a
|
|||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace3.Error("b")
|
||||
Raised at file "backtrace3.ml", line 7, characters 21-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 20, characters 47-50
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 16, characters 21-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 29, characters 47-50
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
c
|
||||
Uncaught exception Backtrace3.Error("c")
|
||||
Raised at file "backtrace3.ml", line 24, characters 47-58
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 33, characters 47-58
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
d
|
||||
Uncaught exception Backtrace3.Error("d")
|
||||
Raised at file "backtrace3.ml", line 7, characters 21-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 27, characters 47-50
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 16, characters 21-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 36, characters 47-50
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace3.Error("e")
|
||||
Raised at file "backtrace3.ml", line 7, characters 21-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 30, characters 47-51
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 16, characters 21-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 39, characters 47-51
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace3.Error("f")
|
||||
Raised at file "backtrace3.ml", line 7, characters 21-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 35, characters 51-54
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 16, characters 21-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 44, characters 51-54
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
g
|
||||
Uncaught exception Backtrace3.Error("g")
|
||||
Raised at file "backtrace3.ml", line 7, characters 21-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 38, characters 51-55
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 16, characters 21-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 47, characters 51-55
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
Uncaught exception Backtrace3.Error("h")
|
||||
Raised at file "backtrace3.ml", line 41, characters 16-17
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Raised at file "backtrace3.ml", line 50, characters 16-17
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace3.ml", line 45, characters 14-22
|
||||
Raised by primitive operation at file "backtrace3.ml", line 54, characters 14-22
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/backtrace3.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/backtrace3.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,66 +0,0 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace3.Error("b")
|
||||
Raised at file "backtrace3.ml", line 7, characters 16-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 20, characters 41-50
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
c
|
||||
Uncaught exception Backtrace3.Error("c")
|
||||
Raised at file "backtrace3.ml", line 24, characters 41-58
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
d
|
||||
Uncaught exception Backtrace3.Error("d")
|
||||
Raised at file "backtrace3.ml", line 7, characters 16-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 27, characters 41-50
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace3.Error("e")
|
||||
Raised at file "backtrace3.ml", line 7, characters 16-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 30, characters 41-51
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace3.Error("f")
|
||||
Raised at file "backtrace3.ml", line 7, characters 16-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 35, characters 45-54
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
g
|
||||
Uncaught exception Backtrace3.Error("g")
|
||||
Raised at file "backtrace3.ml", line 7, characters 16-32
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 7, characters 42-53
|
||||
Called from file "backtrace3.ml", line 11, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 38, characters 45-55
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Uncaught exception Backtrace3.Error("h")
|
||||
Raised at file "backtrace3.ml", line 41, characters 10-17
|
||||
Called from file "backtrace3.ml", line 45, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace3.ml", line 45, characters 14-22
|
|
@ -0,0 +1,66 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace3.Error("b")
|
||||
Raised at file "backtrace3.ml", line 16, characters 16-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 29, characters 41-50
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
c
|
||||
Uncaught exception Backtrace3.Error("c")
|
||||
Raised at file "backtrace3.ml", line 33, characters 41-58
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
d
|
||||
Uncaught exception Backtrace3.Error("d")
|
||||
Raised at file "backtrace3.ml", line 16, characters 16-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 36, characters 41-50
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
e
|
||||
Uncaught exception Backtrace3.Error("e")
|
||||
Raised at file "backtrace3.ml", line 16, characters 16-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 39, characters 41-51
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
f
|
||||
Uncaught exception Backtrace3.Error("f")
|
||||
Raised at file "backtrace3.ml", line 16, characters 16-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 44, characters 45-54
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
g
|
||||
Uncaught exception Backtrace3.Error("g")
|
||||
Raised at file "backtrace3.ml", line 16, characters 16-32
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 16, characters 42-53
|
||||
Called from file "backtrace3.ml", line 20, characters 4-11
|
||||
Re-raised at file "backtrace3.ml", line 47, characters 45-55
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
Uncaught exception Backtrace3.Error("h")
|
||||
Raised at file "backtrace3.ml", line 50, characters 10-17
|
||||
Called from file "backtrace3.ml", line 54, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace3.ml", line 54, characters 14-22
|
|
@ -2,26 +2,26 @@ a
|
|||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_deprecated.Error("b")
|
||||
Raised at file "backtrace_deprecated.ml", line 10, characters 21-32
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 14, characters 4-11
|
||||
Re-raised at file "backtrace_deprecated.ml", line 16, characters 68-71
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Raised at file "backtrace_deprecated.ml", line 19, characters 21-32
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 23, characters 4-11
|
||||
Re-raised at file "backtrace_deprecated.ml", line 25, characters 68-71
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("c")
|
||||
Raised at file "backtrace_deprecated.ml", line 17, characters 26-37
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Raised at file "backtrace_deprecated.ml", line 26, characters 26-37
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("d")
|
||||
Raised at file "backtrace_deprecated.ml", line 10, characters 21-32
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 14, characters 4-11
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Raised at file "backtrace_deprecated.ml", line 19, characters 21-32
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 23, characters 4-11
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_deprecated.ml", line 21, characters 14-22
|
||||
Raised by primitive operation at file "backtrace_deprecated.ml", line 30, characters 14-22
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/backtrace_deprecated.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/backtrace_deprecated.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_deprecated.Error("b")
|
||||
Raised at file "backtrace_deprecated.ml", line 10, characters 16-32
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 14, characters 4-11
|
||||
Re-raised at file "backtrace_deprecated.ml", line 16, characters 62-71
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("c")
|
||||
Raised at file "backtrace_deprecated.ml", line 17, characters 20-37
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("d")
|
||||
Raised at file "backtrace_deprecated.ml", line 10, characters 16-32
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 10, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 14, characters 4-11
|
||||
Called from file "backtrace_deprecated.ml", line 21, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_deprecated.ml", line 21, characters 14-22
|
|
@ -0,0 +1,27 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_deprecated.Error("b")
|
||||
Raised at file "backtrace_deprecated.ml", line 19, characters 16-32
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 23, characters 4-11
|
||||
Re-raised at file "backtrace_deprecated.ml", line 25, characters 62-71
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("c")
|
||||
Raised at file "backtrace_deprecated.ml", line 26, characters 20-37
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Backtrace_deprecated.Error("d")
|
||||
Raised at file "backtrace_deprecated.ml", line 19, characters 16-32
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 19, characters 42-53
|
||||
Called from file "backtrace_deprecated.ml", line 23, characters 4-11
|
||||
Called from file "backtrace_deprecated.ml", line 30, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_deprecated.ml", line 30, characters 14-22
|
|
@ -2,26 +2,26 @@ a
|
|||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_slots.Error("b")
|
||||
Raised at file "backtrace_slots.ml", line 36, characters 21-32
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 40, characters 4-11
|
||||
Re-raised at file "backtrace_slots.ml", line 42, characters 68-71
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Raised at file "backtrace_slots.ml", line 45, characters 21-32
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 49, characters 4-11
|
||||
Re-raised at file "backtrace_slots.ml", line 51, characters 68-71
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("c")
|
||||
Raised at file "backtrace_slots.ml", line 43, characters 26-37
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Raised at file "backtrace_slots.ml", line 52, characters 26-37
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("d")
|
||||
Raised at file "backtrace_slots.ml", line 36, characters 21-32
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 40, characters 4-11
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Raised at file "backtrace_slots.ml", line 45, characters 21-32
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 49, characters 4-11
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_slots.ml", line 47, characters 14-22
|
||||
Raised by primitive operation at file "backtrace_slots.ml", line 56, characters 14-22
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/backtrace_slots.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/backtrace_slots.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_slots.Error("b")
|
||||
Raised at file "backtrace_slots.ml", line 36, characters 16-32
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 40, characters 4-11
|
||||
Re-raised at file "backtrace_slots.ml", line 42, characters 62-71
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("c")
|
||||
Raised at file "backtrace_slots.ml", line 43, characters 20-37
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("d")
|
||||
Raised at file "backtrace_slots.ml", line 36, characters 16-32
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 36, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 40, characters 4-11
|
||||
Called from file "backtrace_slots.ml", line 47, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_slots.ml", line 47, characters 14-22
|
|
@ -0,0 +1,27 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Backtrace_slots.Error("b")
|
||||
Raised at file "backtrace_slots.ml", line 45, characters 16-32
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 49, characters 4-11
|
||||
Re-raised at file "backtrace_slots.ml", line 51, characters 62-71
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("c")
|
||||
Raised at file "backtrace_slots.ml", line 52, characters 20-37
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Backtrace_slots.Error("d")
|
||||
Raised at file "backtrace_slots.ml", line 45, characters 16-32
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 45, characters 42-53
|
||||
Called from file "backtrace_slots.ml", line 49, characters 4-11
|
||||
Called from file "backtrace_slots.ml", line 56, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "backtrace_slots.ml", line 56, characters 14-22
|
|
@ -1,3 +1,9 @@
|
|||
(* TEST
|
||||
flags = "-g -inline 0"
|
||||
ocamlrunparam += ",b=1"
|
||||
compare_programs = "false"
|
||||
* native
|
||||
*)
|
||||
|
||||
let () = Printexc.record_backtrace true
|
||||
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
grep -oE '[a-zA-Z_]+\.ml(:[0-9]+)?|(line|characters) [0-9-]+'
|
|
@ -1,15 +1,15 @@
|
|||
inline_test.ml
|
||||
line 5
|
||||
line 19
|
||||
characters 8-24
|
||||
inline_test.ml
|
||||
line 8
|
||||
line 22
|
||||
characters 2-5
|
||||
inline_test.ml
|
||||
line 11
|
||||
line 25
|
||||
characters 12-17
|
||||
inline_test.ml
|
||||
line 14
|
||||
line 28
|
||||
characters 5-8
|
||||
inline_test.ml
|
||||
line 18
|
||||
line 32
|
||||
characters 2-6
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/inline_test.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/inline_test.opt.reference"
|
||||
compare_programs = "false"
|
||||
* native
|
||||
ocamlopt_flags = "-O3"
|
||||
compiler_directory_suffix = ".O3"
|
||||
reference = "${test_source_directory}/inline_test.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for inlined stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
inline_test.ml
|
||||
line 5
|
||||
line 19
|
||||
characters 2-24
|
||||
inline_test.ml
|
||||
line 8
|
||||
line 22
|
||||
characters 2-5
|
||||
inline_test.ml
|
||||
line 11
|
||||
line 25
|
||||
characters 12-17
|
||||
inline_test.ml
|
||||
line 14
|
||||
line 28
|
||||
characters 5-8
|
||||
inline_test.ml
|
||||
line 18
|
||||
line 32
|
||||
characters 2-6
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
(${program} 2>&1 || true) | \
|
||||
${test_source_directory}/filter-locations > ${output}
|
|
@ -1,5 +1,5 @@
|
|||
inline_traversal_test.ml:5
|
||||
inline_traversal_test.ml:8
|
||||
inline_traversal_test.ml:11
|
||||
inline_traversal_test.ml:14
|
||||
inline_traversal_test.ml:19
|
||||
inline_traversal_test.ml:22
|
||||
inline_traversal_test.ml:25
|
||||
inline_traversal_test.ml:28
|
||||
inline_traversal_test.ml:33
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/inline_traversal_test.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/inline_traversal_test.opt.reference"
|
||||
compare_programs = "false"
|
||||
* native
|
||||
ocamlopt_flags = "-O3"
|
||||
compiler_directory_suffix = ".O3"
|
||||
reference = "${test_source_directory}/inline_traversal_test.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for inlined stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
inline_traversal_test.ml:5
|
||||
inline_traversal_test.ml:8
|
||||
inline_traversal_test.ml:11
|
||||
inline_traversal_test.ml:14
|
||||
inline_traversal_test.ml:19
|
|
@ -0,0 +1,5 @@
|
|||
inline_traversal_test.ml:19
|
||||
inline_traversal_test.ml:22
|
||||
inline_traversal_test.ml:25
|
||||
inline_traversal_test.ml:28
|
||||
inline_traversal_test.ml:33
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
(${program} 2>&1 || true) | \
|
||||
${test_source_directory}/filter-locations > ${output}
|
|
@ -0,0 +1,11 @@
|
|||
backtrace.ml
|
||||
backtrace2.ml
|
||||
backtrace3.ml
|
||||
backtrace_deprecated.ml
|
||||
backtrace_slots.ml
|
||||
backtraces_and_finalizers.ml
|
||||
inline_test.ml
|
||||
inline_traversal_test.ml
|
||||
pr6920_why_at.ml
|
||||
pr6920_why_swallow.ml
|
||||
raw_backtrace.ml
|
|
@ -1,4 +1,4 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_at.ml", line 1, characters 41-45
|
||||
Called from file "pr6920_why_at.ml", line 3, characters 2-11
|
||||
Called from file "pr6920_why_at.ml", line 9, characters 2-6
|
||||
Raised at file "pr6920_why_at.ml", line 13, characters 41-45
|
||||
Called from file "pr6920_why_at.ml", line 15, characters 2-11
|
||||
Called from file "pr6920_why_at.ml", line 21, characters 2-6
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
ocamlopt_flags = "-inline 0"
|
||||
exit_status = "2"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/pr6920_why_at.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/pr6920_why_at.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
let why : unit -> unit = fun () -> raise Exit [@@inline never]
|
||||
let f () =
|
||||
why @@ ();
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_at.ml", line 1, characters 35-45
|
||||
Called from file "pr6920_why_at.ml", line 3, characters 2-11
|
||||
Called from file "pr6920_why_at.ml", line 9, characters 2-6
|
|
@ -0,0 +1,4 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_at.ml", line 13, characters 35-45
|
||||
Called from file "pr6920_why_at.ml", line 15, characters 2-11
|
||||
Called from file "pr6920_why_at.ml", line 21, characters 2-6
|
|
@ -1,4 +1,4 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_swallow.ml", line 1, characters 41-45
|
||||
Called from file "pr6920_why_swallow.ml", line 4, characters 4-13
|
||||
Called from file "pr6920_why_swallow.ml", line 11, characters 2-6
|
||||
Raised at file "pr6920_why_swallow.ml", line 13, characters 41-45
|
||||
Called from file "pr6920_why_swallow.ml", line 16, characters 4-13
|
||||
Called from file "pr6920_why_swallow.ml", line 23, characters 2-6
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
ocamlopt_flags = "-inline 0"
|
||||
exit_status = "2"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/pr6920_why_swallow.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/pr6920_why_swallow.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
let why : unit -> unit = fun () -> raise Exit [@@inline never]
|
||||
let f () =
|
||||
for i = 1 to 10 do
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_swallow.ml", line 1, characters 35-45
|
||||
Called from file "pr6920_why_swallow.ml", line 4, characters 4-13
|
||||
Called from file "pr6920_why_swallow.ml", line 11, characters 2-6
|
|
@ -0,0 +1,4 @@
|
|||
Fatal error: exception Stdlib.Pervasives.Exit
|
||||
Raised at file "pr6920_why_swallow.ml", line 13, characters 35-45
|
||||
Called from file "pr6920_why_swallow.ml", line 16, characters 4-13
|
||||
Called from file "pr6920_why_swallow.ml", line 23, characters 2-6
|
|
@ -2,48 +2,48 @@ a
|
|||
No exception
|
||||
b
|
||||
Uncaught exception Raw_backtrace.Error("b")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 18, characters 68-71
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 27, characters 68-71
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("c")
|
||||
Raised at file "raw_backtrace.ml", line 19, characters 26-37
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Raised at file "raw_backtrace.ml", line 28, characters 26-37
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("d")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
e
|
||||
Uncaught exception Raw_backtrace.Error("e")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 25, characters 39-42
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 34, characters 39-42
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
f
|
||||
Uncaught exception Raw_backtrace.Localized(_)
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 29, characters 39-54
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 21-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 38, characters 39-54
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "raw_backtrace.ml", line 33, characters 14-22
|
||||
Raised by primitive operation at file "raw_backtrace.ml", line 42, characters 14-22
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
(* TEST
|
||||
flags = "-g"
|
||||
ocamlrunparam += ",b=1"
|
||||
* bytecode
|
||||
reference = "${test_source_directory}/raw_backtrace.byte.reference"
|
||||
* native
|
||||
reference = "${test_source_directory}/raw_backtrace.opt.reference"
|
||||
compare_programs = "false"
|
||||
*)
|
||||
|
||||
(* A test for stack backtraces *)
|
||||
|
||||
|
|
|
@ -1,49 +0,0 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Raw_backtrace.Error("b")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 18, characters 62-71
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("c")
|
||||
Raised at file "raw_backtrace.ml", line 19, characters 20-37
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("d")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
e
|
||||
Uncaught exception Raw_backtrace.Error("e")
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 25, characters 9-45
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
f
|
||||
Uncaught exception Raw_backtrace.Localized(_)
|
||||
Raised at file "raw_backtrace.ml", line 7, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 7, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 29, characters 9-57
|
||||
Called from file "raw_backtrace.ml", line 33, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "raw_backtrace.ml", line 33, characters 14-22
|
|
@ -0,0 +1,49 @@
|
|||
a
|
||||
No exception
|
||||
b
|
||||
Uncaught exception Raw_backtrace.Error("b")
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 27, characters 62-71
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("c")
|
||||
Raised at file "raw_backtrace.ml", line 28, characters 20-37
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Raw_backtrace.Error("d")
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
e
|
||||
Uncaught exception Raw_backtrace.Error("e")
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 34, characters 9-45
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
f
|
||||
Uncaught exception Raw_backtrace.Localized(_)
|
||||
Raised at file "raw_backtrace.ml", line 16, characters 16-32
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 16, characters 42-53
|
||||
Called from file "raw_backtrace.ml", line 25, characters 4-11
|
||||
Re-raised at file "raw_backtrace.ml", line 38, characters 9-57
|
||||
Called from file "raw_backtrace.ml", line 42, characters 11-23
|
||||
Uncaught exception Invalid_argument("index out of bounds")
|
||||
Raised by primitive operation at file "raw_backtrace.ml", line 42, characters 14-22
|
Loading…
Reference in New Issue