Blob Blame History Raw
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Tue, 1 Feb 2022 16:07:18 +0100
Subject: [PATCH] Since Erlang 24 stacktraces include BIF and NIF functions

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

diff --git a/test/lager_test_backend.erl b/test/lager_test_backend.erl
index 483aa4d..a036b74 100644
--- a/test/lager_test_backend.erl
+++ b/test/lager_test_backend.erl
@@ -1122,7 +1122,7 @@ error_logger_redirect_crash_test_() ->
         TestBody("bad math",badarith,"gen_server crash terminated with reason: bad arithmetic expression in crash:handle_call/3"),
         TestBody("bad match",badmatch,"gen_server crash terminated with reason: no match of right hand value {} in crash:handle_call/3"),
         TestBody("bad arity",badarity,"gen_server crash terminated with reason: fun called with wrong arity of 1 instead of 3 in crash:handle_call/3"),
-        TestBody("bad arg1",badarg1,"gen_server crash terminated with reason: bad argument in crash:handle_call/3"),
+        TestBody("bad arg1",badarg1,"gen_server crash terminated with reason: bad argument in call to erlang:list_to_binary([\"foo\",bar]) in crash:handle_call/3"),
         TestBody("bad arg2",badarg2,"gen_server crash terminated with reason: bad argument in call to erlang:iolist_to_binary([\"foo\",bar]) in crash:handle_call/3"),
         TestBody("bad record",badrecord,"gen_server crash terminated with reason: bad record state in crash:handle_call/3"),
         TestBody("noproc",noproc,"gen_server crash terminated with reason: no such process or port in call to gen_event:call(foo, bar, baz)"),
diff --git a/test/pr_stacktrace_test.erl b/test/pr_stacktrace_test.erl
index e59fcdf..f17eb84 100644
--- a/test/pr_stacktrace_test.erl
+++ b/test/pr_stacktrace_test.erl
@@ -30,7 +30,7 @@ pr_stacktrace_bad_arg_test() ->
         Class:Reason:Stacktrace ->
             lager:pr_stacktrace(Stacktrace, {Class, Reason})
     end,
-    Want = "pr_stacktrace_test:pr_stacktrace_bad_arg_test/0 line 28\n    pr_stacktrace_test:bad_arg/0 line 14\nerror:badarg",
+    Want = "pr_stacktrace_test:pr_stacktrace_bad_arg_test/0 line 28\n    pr_stacktrace_test:bad_arg/0 line 14\n    erlang:integer_to_list(1.0)\nerror:badarg",
     ?assertNotEqual(nomatch, string:find(Got, Want)).
 
 pr_stacktrace_bad_arity_test() ->