diff options
Diffstat (limited to 'lib/gitlab/ci/parsers/test/junit.rb')
-rw-r--r-- | lib/gitlab/ci/parsers/test/junit.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/gitlab/ci/parsers/test/junit.rb b/lib/gitlab/ci/parsers/test/junit.rb index 33140b4c7fd..5746f38ae5b 100644 --- a/lib/gitlab/ci/parsers/test/junit.rb +++ b/lib/gitlab/ci/parsers/test/junit.rb @@ -15,10 +15,10 @@ module Gitlab test_case = create_test_case(test_case, args) test_suite.add_test_case(test_case) end - rescue Nokogiri::XML::SyntaxError - raise JunitParserError, "XML parsing failed" - rescue - raise JunitParserError, "JUnit parsing failed" + rescue Nokogiri::XML::SyntaxError => e + test_suite.set_suite_error("JUnit XML parsing failed: #{e}") + rescue StandardError => e + test_suite.set_suite_error("JUnit data parsing failed: #{e}") end private |