aboutsummaryrefslogtreecommitdiffstats
path: root/lib/eunit/src/eunit_lib.erl
diff options
context:
space:
mode:
authorHenrik Nord <[email protected]>2011-04-13 13:56:25 +0200
committerHenrik Nord <[email protected]>2011-04-13 13:59:39 +0200
commit33ed693175e5da97f37e4a3a0eb08a60f22e2b6c (patch)
treee50ac94a5b1bdf4d1fcb673ad6ef17b6178816be /lib/eunit/src/eunit_lib.erl
parent47fc3df88eada4b07d8805dbc7fd418f6fac1c11 (diff)
parentb6decafc7a45e7519dd53d1956909463a06d3f6a (diff)
downloadotp-33ed693175e5da97f37e4a3a0eb08a60f22e2b6c.tar.gz
otp-33ed693175e5da97f37e4a3a0eb08a60f22e2b6c.tar.bz2
otp-33ed693175e5da97f37e4a3a0eb08a60f22e2b6c.zip
Merge branch 'mh/eunit-surefire-reports' into dev
* mh/eunit-surefire-reports: Increase depth of error messages in Eunit Surefire reports OTP-9220
Diffstat (limited to 'lib/eunit/src/eunit_lib.erl')
-rw-r--r--lib/eunit/src/eunit_lib.erl18
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/eunit/src/eunit_lib.erl b/lib/eunit/src/eunit_lib.erl
index 4751f1094a..45d2387e7b 100644
--- a/lib/eunit/src/eunit_lib.erl
+++ b/lib/eunit/src/eunit_lib.erl
@@ -33,7 +33,7 @@
-export([dlist_next/1, uniq/1, fun_parent/1, is_string/1, command/1,
command/2, command/3, trie_new/0, trie_store/2, trie_match/2,
split_node/1, consult_file/1, list_dir/1, format_exit_term/1,
- format_exception/1, format_error/1]).
+ format_exception/1, format_exception/2, format_error/1]).
%% Type definitions for describing exceptions
@@ -55,21 +55,23 @@
%% ---------------------------------------------------------------------
%% Formatting of error descriptors
+format_exception(Exception) ->
+ format_exception(Exception, 20).
-format_exception({Class,Term,Trace})
+format_exception({Class,Term,Trace}, Depth)
when is_atom(Class), is_list(Trace) ->
case is_stacktrace(Trace) of
true ->
io_lib:format("~w:~P\n~s",
- [Class, Term, 20, format_stacktrace(Trace)]);
+ [Class, Term, Depth, format_stacktrace(Trace)]);
false ->
- format_term(Term)
+ format_term(Term, Depth)
end;
-format_exception(Term) ->
- format_term(Term).
+format_exception(Term, Depth) ->
+ format_term(Term, Depth).
-format_term(Term) ->
- io_lib:format("~P\n", [Term, 15]).
+format_term(Term, Depth) ->
+ io_lib:format("~P\n", [Term, Depth]).
format_exit_term(Term) ->
{Reason, Trace} = analyze_exit_term(Term),