diff options
author | Peter Andersson <[email protected]> | 2012-03-06 14:27:51 +0100 |
---|---|---|
committer | Peter Andersson <[email protected]> | 2012-03-06 15:10:05 +0100 |
commit | b94cf464b0d07ea54087716954e723a1fe2c7b46 (patch) | |
tree | 2f91fa08def1ceeaaef693346ac89c5d0c2ad8b2 /lib/test_server/src | |
parent | 512f583a445a0ab0f24f9039ea52bc71b8f43973 (diff) | |
download | otp-b94cf464b0d07ea54087716954e723a1fe2c7b46.tar.gz otp-b94cf464b0d07ea54087716954e723a1fe2c7b46.tar.bz2 otp-b94cf464b0d07ea54087716954e723a1fe2c7b46.zip |
Fix problem with dropped suite- and test case names
OTP-9958
Diffstat (limited to 'lib/test_server/src')
-rw-r--r-- | lib/test_server/src/test_server.erl | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/test_server/src/test_server.erl b/lib/test_server/src/test_server.erl index 1433eef193..8ba6728f5d 100644 --- a/lib/test_server/src/test_server.erl +++ b/lib/test_server/src/test_server.erl @@ -852,7 +852,11 @@ run_test_case_msgloop(Ref, Pid, CaptureStdout, Terminate, Comment, CurrConf) -> %% result of an exit(TestCase,kill) call, which is the %% only way to abort a testcase process that traps exits %% (see abort_current_testcase) - spawn_fw_call(undefined,undefined,CurrConf,Pid, + {Mod,Func} = case CurrConf of + {MF,_} -> MF; + _ -> {undefined,undefined} + end, + spawn_fw_call(Mod,Func,CurrConf,Pid, testcase_aborted_or_killed, unknown,self()), run_test_case_msgloop(Ref,Pid,CaptureStdout,Terminate,Comment,CurrConf); @@ -863,8 +867,11 @@ run_test_case_msgloop(Ref, Pid, CaptureStdout, Terminate, Comment, CurrConf) -> _Other -> %% the testcase has terminated because of Reason (e.g. an exit %% because a linked process failed) - spawn_fw_call(undefined,undefined,CurrConf,Pid,Reason, - unknown,self()), + {Mod,Func} = case CurrConf of + {MF,_} -> MF; + _ -> {undefined,undefined} + end, + spawn_fw_call(Mod,Func,CurrConf,Pid,Reason,unknown,self()), run_test_case_msgloop(Ref,Pid,CaptureStdout,Terminate,Comment,CurrConf) end; {EndConfPid,{call_end_conf,Data,_Result}} -> |