From 0928be31951bfae4ebaacebcef29799d8d64d568 Mon Sep 17 00:00:00 2001 From: Enrico Minack Date: Fri, 14 Oct 2022 19:09:14 +0200 Subject: [PATCH] Include test case stdout and stderr in annotation details (#358) --- python/publish/__init__.py | 27 +- python/publish/junit.py | 5 + python/publish/unittestresults.py | 14 +- .../junit-xml/junit.multiresult.annotations | 79 + .../files/junit-xml/junit.multiresult.results | 8 + .../junit-xml/minimal-attributes.annotations | 70 + .../junit-xml/minimal-attributes.results | 8 + .../files/junit-xml/no-attributes.annotations | 31 + .../junit-xml/no-cases-but-tests.annotations | 30 + .../test/files/junit-xml/no-cases.annotations | 29 + .../files/junit-xml/non-junit.annotations | 39 + .../junit-xml/pytest/junit.fail.annotations | 74 + .../files/junit-xml/pytest/junit.fail.results | 10 + .../pytest/junit.gloo.elastic.annotations | 87 + .../pytest/junit.gloo.elastic.results | 28 + .../junit.gloo.elastic.spark.tf.annotations | 103 + .../junit.gloo.elastic.spark.tf.results | 44 + ...junit.gloo.elastic.spark.torch.annotations | 84 + .../junit.gloo.elastic.spark.torch.results | 44 + .../pytest/junit.gloo.standalone.annotations | 179 + .../pytest/junit.gloo.standalone.results | 194 + .../pytest/junit.gloo.static.annotations | 123 + .../pytest/junit.gloo.static.results | 48 + .../pytest/junit.mpi.integration.annotations | 44 + .../pytest/junit.mpi.integration.results | 6 + .../pytest/junit.mpi.standalone.annotations | 163 + .../pytest/junit.mpi.standalone.results | 194 + .../pytest/junit.mpi.static.annotations | 88 + .../junit-xml/pytest/junit.mpi.static.results | 48 + .../junit.spark.integration.1.annotations | 109 + .../pytest/junit.spark.integration.1.results | 70 + .../junit.spark.integration.2.annotations | 109 + .../pytest/junit.spark.integration.2.results | 70 + ...ch.spark.diff.DiffOptionsSuite.annotations | 49 + ...search.spark.diff.DiffOptionsSuite.results | 10 + .../testsuite-in-testsuite.annotations | 42 + .../junit-xml/testsuite-in-testsuite.results | 10 + .../files/junit-xml/tst/disabled.annotations | 290 + .../test/files/junit-xml/tst/disabled.results | 62 + .../junit-xml/unsupported-unicode.annotations | 99 + .../junit-xml/unsupported-unicode.results | 14 + .../junit-xml/with-xml-entities.annotations | 76 + .../files/junit-xml/with-xml-entities.results | 8 + .../files/junit-xml/xunit/xunit.annotations | 41 + .../test/files/junit-xml/xunit/xunit.results | 4 + .../nunit/mstest/clicketyclackety.annotations | 184 + .../nunit/mstest/clicketyclackety.results | 46 + .../files/nunit/mstest/pickles.annotations | 79 + .../test/files/nunit/mstest/pickles.results | 8 + .../nunit/mstest/timewarpinc.annotations | 122 + .../files/nunit/mstest/timewarpinc.junit-xml | 62 + .../files/nunit/mstest/timewarpinc.results | 92 + .../test/files/nunit/mstest/timewarpinc.xml | 86 + .../nunit3/jenkins/NUnit-correct.annotations | 115 + .../nunit3/jenkins/NUnit-correct.results | 56 + .../nunit3/jenkins/NUnit-correct2.annotations | 482 ++ .../nunit3/jenkins/NUnit-correct2.results | 436 ++ .../nunit3/jenkins/NUnit-correct3.annotations | 67 + .../nunit3/jenkins/NUnit-correct3.results | 44 + .../nunit3/jenkins/NUnit-failure.annotations | 60 + .../nunit3/jenkins/NUnit-failure.results | 6 + .../jenkins/NUnit-healthReport.annotations | 66 + .../nunit3/jenkins/NUnit-healthReport.results | 20 + .../nunit3/jenkins/NUnit-ignored.annotations | 56 + .../nunit3/jenkins/NUnit-ignored.results | 6 + .../jenkins/NUnit-issue1077.annotations | 45 + .../nunit3/jenkins/NUnit-issue1077.results | 12 + .../jenkins/NUnit-issue33493.annotations | 57 + .../nunit3/jenkins/NUnit-issue33493.results | 28 + .../jenkins/NUnit-issue44527.annotations | 5587 +++++++++++++++++ .../nunit3/jenkins/NUnit-issue44527.results | 300 + .../jenkins/NUnit-issue48478.annotations | 40 + .../nunit3/jenkins/NUnit-issue48478.results | 12 + .../jenkins/NUnit-issue50162.annotations | 84 + .../nunit3/jenkins/NUnit-issue50162.results | 12 + .../jenkins/NUnit-issue5674.annotations | 88 + .../nunit3/jenkins/NUnit-issue5674.results | 18 + .../jenkins/NUnit-issue6353.annotations | 59 + .../nunit3/jenkins/NUnit-issue6353.results | 6 + .../jenkins/NUnit-multinamespace.annotations | 44 + .../jenkins/NUnit-multinamespace.results | 8 + .../jenkins/NUnit-sec1752-file.annotations | 49 + .../nunit3/jenkins/NUnit-sec1752-file.results | 4 + .../jenkins/NUnit-sec1752-https.annotations | 49 + .../jenkins/NUnit-sec1752-https.results | 4 + .../nunit3/jenkins/NUnit-simple.annotations | 41 + .../nunit/nunit3/jenkins/NUnit-simple.results | 4 + .../nunit/nunit3/jenkins/NUnit.annotations | 61 + .../files/nunit/nunit3/jenkins/NUnit.results | 8 + .../nunit3/jenkins/NUnitUnicode.annotations | 50 + .../nunit/nunit3/jenkins/NUnitUnicode.results | 2 + .../test/files/trx/mstest/pickles.annotations | 87 + python/test/files/trx/mstest/pickles.results | 8 + .../nunit/FluentValidation.Tests.annotations | 1733 +++++ .../trx/nunit/FluentValidation.Tests.results | 1608 +++++ .../trx/nunit/NUnit-net461-sample.annotations | 100 + .../trx/nunit/NUnit-net461-sample.results | 12 + .../NUnit-netcoreapp3.1-sample.annotations | 100 + .../nunit/NUnit-netcoreapp3.1-sample.results | 12 + .../files/trx/nunit/SilentNotes.annotations | 233 + .../test/files/trx/nunit/SilentNotes.results | 158 + .../files/trx/xunit/dotnet-trx.annotations | 139 + .../test/files/trx/xunit/dotnet-trx.results | 22 + .../trx/xunit/xUnit-net461-sample.annotations | 102 + .../trx/xunit/xUnit-net461-sample.results | 12 + .../xUnit-netcoreapp3.1-sample.annotations | 102 + .../xunit/xUnit-netcoreapp3.1-sample.results | 12 + ...mi_YAMILEX 2015-10-24 04_18_59.annotations | 140 + .../yami_YAMILEX 2015-10-24 04_18_59.results | 50 + python/test/files/update_expectations.sh | 1 - .../test/files/xunit/mstest/fixie.annotations | 93 + python/test/files/xunit/mstest/fixie.results | 14 + .../mstest/jenkinsci/testcase1.annotations | 66 + .../xunit/mstest/jenkinsci/testcase1.results | 6 + .../mstest/jenkinsci/testcase2.annotations | 43 + .../xunit/mstest/jenkinsci/testcase2.results | 2 + .../mstest/jenkinsci/testcase3.annotations | 67 + .../xunit/mstest/jenkinsci/testcase3.results | 6 + .../mstest/jenkinsci/testcase4.annotations | 29 + .../mstest/jenkinsci/testcase5.annotations | 44 + .../xunit/mstest/jenkinsci/testcase5.results | 10 + .../mstest/jenkinsci/testcase6.annotations | 50 + .../xunit/mstest/jenkinsci/testcase6.results | 2 + .../files/xunit/mstest/pickles.annotations | 84 + .../test/files/xunit/mstest/pickles.results | 8 + python/test/test_action_script.py | 101 +- python/test/test_junit.py | 70 +- python/test/test_publish.py | 185 +- python/test/test_publisher.py | 22 +- python/test/test_unittestresults.py | 176 +- 130 files changed, 17193 insertions(+), 245 deletions(-) create mode 100644 python/test/files/junit-xml/junit.multiresult.annotations create mode 100644 python/test/files/junit-xml/minimal-attributes.annotations create mode 100644 python/test/files/junit-xml/no-attributes.annotations create mode 100644 python/test/files/junit-xml/no-cases-but-tests.annotations create mode 100644 python/test/files/junit-xml/no-cases.annotations create mode 100644 python/test/files/junit-xml/non-junit.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.fail.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.gloo.static.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.mpi.integration.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.mpi.static.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations create mode 100644 python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations create mode 100644 python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations create mode 100644 python/test/files/junit-xml/testsuite-in-testsuite.annotations create mode 100644 python/test/files/junit-xml/tst/disabled.annotations create mode 100644 python/test/files/junit-xml/unsupported-unicode.annotations create mode 100644 python/test/files/junit-xml/with-xml-entities.annotations create mode 100644 python/test/files/junit-xml/xunit/xunit.annotations create mode 100644 python/test/files/nunit/mstest/clicketyclackety.annotations create mode 100644 python/test/files/nunit/mstest/pickles.annotations create mode 100644 python/test/files/nunit/mstest/timewarpinc.annotations create mode 100644 python/test/files/nunit/mstest/timewarpinc.junit-xml create mode 100644 python/test/files/nunit/mstest/timewarpinc.results create mode 100644 python/test/files/nunit/mstest/timewarpinc.xml create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue48478.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue50162.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue5674.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-issue6353.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-multinamespace.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-sec1752-file.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-sec1752-https.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit-simple.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnit.annotations create mode 100644 python/test/files/nunit/nunit3/jenkins/NUnitUnicode.annotations create mode 100644 python/test/files/trx/mstest/pickles.annotations create mode 100644 python/test/files/trx/nunit/FluentValidation.Tests.annotations create mode 100644 python/test/files/trx/nunit/NUnit-net461-sample.annotations create mode 100644 python/test/files/trx/nunit/NUnit-netcoreapp3.1-sample.annotations create mode 100644 python/test/files/trx/nunit/SilentNotes.annotations create mode 100644 python/test/files/trx/xunit/dotnet-trx.annotations create mode 100644 python/test/files/trx/xunit/xUnit-net461-sample.annotations create mode 100644 python/test/files/trx/xunit/xUnit-netcoreapp3.1-sample.annotations create mode 100644 python/test/files/trx/yami_YAMILEX 2015-10-24 04_18_59.annotations create mode 100644 python/test/files/xunit/mstest/fixie.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase1.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase2.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase3.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase4.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase5.annotations create mode 100644 python/test/files/xunit/mstest/jenkinsci/testcase6.annotations create mode 100644 python/test/files/xunit/mstest/pickles.annotations diff --git a/python/publish/__init__.py b/python/publish/__init__.py index 8e0de645..75f77cc7 100644 --- a/python/publish/__init__.py +++ b/python/publish/__init__.py @@ -709,12 +709,13 @@ def get_long_summary_with_digest_md(stats: UnitTestRunResultsOrDeltaResults, def get_case_messages(case_results: UnitTestCaseResults) -> CaseMessages: + """ Re-index cases from test+state to test+state+message. """ messages = defaultdict(lambda: defaultdict(lambda: defaultdict(list))) - for key in case_results: - for state in case_results[key]: - for case in case_results[key][state]: + for test in case_results: + for state in case_results[test]: + for case in case_results[test][state]: message = case.message if case.result in ['skipped', 'disabled'] else case.content - messages[key][state][message].append(case) + messages[test][state][message].append(case) return CaseMessages(messages) @@ -747,6 +748,15 @@ def to_dict(self) -> Mapping[str, Any]: return dictionary +def message_is_contained_in_content(message: Optional[str], content: Optional[str]) -> bool: + # ignore new lines and any leading or trailing white spaces + if content and message: + content = re.sub(r'\s+', ' ', content.strip()) + message = re.sub(r'\s+', ' ', message.strip()) + return content.startswith(message) + return False + + def get_case_annotation(messages: CaseMessages, key: Tuple[Optional[str], Optional[str], Optional[str]], state: str, @@ -791,6 +801,13 @@ def get_case_annotation(messages: CaseMessages, 'notice' ) + # pick details from message and content, but try to avoid redundancy (e.g. when content repeats message) + # always add stdout and stderr if they are not empty + maybe_message = [case.message] if not message_is_contained_in_content(case.message, case.content) else [] + details = [detail.rstrip() + for detail in maybe_message + [case.content, case.stdout, case.stderr] + if detail and detail.rstrip()] + return Annotation( path=test_file or class_name or '/', start_line=line, @@ -800,7 +817,7 @@ def get_case_annotation(messages: CaseMessages, annotation_level=level, message='\n'.join(sorted(same_result_files)), title=title, - raw_details=message + raw_details='\n'.join(details) if details else None ) diff --git a/python/publish/junit.py b/python/publish/junit.py index 0ec988e9..cbc49b1f 100644 --- a/python/publish/junit.py +++ b/python/publish/junit.py @@ -216,6 +216,8 @@ def get_suites(suite: TestSuite) -> List[TestSuite]: for suite in suites for leaf_suite in get_suites(suite)] + ([suite] if cases or not suites else []) + # junit allows for multiple results for a single test case (e.g. success and failure for the same test) + # we pick the most severe result, which could still be multiple results, so we aggregate those, which is messy cases = [ UnitTestCase( result_file=result_file, @@ -226,11 +228,14 @@ def get_suites(suite: TestSuite) -> List[TestSuite]: result=get_result(results), message=get_message(results), content=get_content(results), + stdout=case.system_out, + stderr=case.system_err, time=case.time * time_factor if case.time is not None else case.time ) for result_file, suite in suites for case in get_cases(suite) if case.classname is not None or case.name is not None + # junit allows for multiple results in one test case, pick the most severe results for results in [get_results(case.result, case.status)] ] diff --git a/python/publish/unittestresults.py b/python/publish/unittestresults.py index af42db6b..d611fd7b 100644 --- a/python/publish/unittestresults.py +++ b/python/publish/unittestresults.py @@ -15,6 +15,8 @@ class UnitTestCase: result: str message: Optional[str] content: Optional[str] + stdout: Optional[str] + stderr: Optional[str] time: Optional[float] @@ -416,11 +418,17 @@ def get_test_results(parsed_results: ParsedUnitTestResultsWithCommit, cases_errors = [case for case in cases if case.result == 'error'] cases_time = sum([case.time or 0 for case in cases]) - # group cases by tests + # index cases by tests and state cases_results = UnitTestCaseResults() for case in cases: - key = (case.test_file if dedup_classes_by_file_name else None, case.class_name, case.test_name) - cases_results[key][case.result if case.result != 'disabled' else 'skipped'].append(case) + # index by test file name (when de-duplicating by file name), class name and test name + test = (case.test_file if dedup_classes_by_file_name else None, case.class_name, case.test_name) + + # second index by state + state = case.result if case.result != 'disabled' else 'skipped' + + # collect cases of test and state + cases_results[test][state].append(case) test_results = dict() for test, states in cases_results.items(): diff --git a/python/test/files/junit-xml/junit.multiresult.annotations b/python/test/files/junit-xml/junit.multiresult.annotations new file mode 100644 index 00000000..0e5a5abf --- /dev/null +++ b/python/test/files/junit-xml/junit.multiresult.annotations @@ -0,0 +1,79 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 1s', + 'summary': + '1 files\u2004\u20031 suites\u2004\u2003\u20021s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n4 ' + 'tests\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20031 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n4 runs\u2006\u2003' + '-2 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20033 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20032 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KotfBTeRlCEONGPmYXKuPdlQhEujdvkrn4BkYTX9jQMU4RQoU1ogzgXcZXhKTmsgVFpf' + '5S0AFnc2wSTHNoRI/5wehKL82S68d6fLmpcK5V/48pby2EF/JitEt+P6y+BE/eAAAA\n', + 'annotations': [ + { + 'path': 'test class', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'junit.multiresult.xml', + 'title': 'test that errors (test class) with error', + 'raw_details': 'test teardown failure\nstdout' + }, + { + 'path': 'test class', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'junit.multiresult.xml', + 'title': 'test that fails (test class) failed', + 'raw_details': 'test failure\nAssertion failed' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There is 1 skipped test, see "Raw output" for the name of the ' + 'skipped test.', + 'title': '1 skipped test found', + 'raw_details': 'test class ‑ test that is skipped' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 4 tests, see "Raw output" for the full list of tests.', + 'title': '4 tests found', + 'raw_details': + 'test class ‑ test that errors\ntest class ‑ test that fails\ntest ' + 'class ‑ test that is skipped\ntest class ‑ test that succeeds' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/junit.multiresult.results b/python/test/files/junit-xml/junit.multiresult.results index d5a2468a..c9c3743e 100644 --- a/python/test/files/junit-xml/junit.multiresult.results +++ b/python/test/files/junit-xml/junit.multiresult.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message='test teardown failure', content='stdout', + stdout=None, + stderr=None, time=0.123 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='test failure', content='Assertion failed', + stdout=None, + stderr=None, time=0.234 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=0.345 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.456 ) ] diff --git a/python/test/files/junit-xml/minimal-attributes.annotations b/python/test/files/junit-xml/minimal-attributes.annotations new file mode 100644 index 00000000..06d82f6d --- /dev/null +++ b/python/test/files/junit-xml/minimal-attributes.annotations @@ -0,0 +1,70 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 0s', + 'summary': + '4 tests\u2002\u2003\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20031 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u2003\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KoLTSx8jKGIMSNfMwClfHuAoJC92Z2MxeVoISjC5kGQl0A/8EWkHmwJuIYMR58Os11ry' + '5wXn6LOODshGSgOiEQLRaDwdRemm3u5b+WuYllblvcag0+QlnE7YzeD8XajRvdAAAA\n', + 'annotations': [ + { + 'path': 'ClassName', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'minimal-attributes.xml', + 'title': 'failed_test (ClassName) failed' + }, + { + 'path': 'ClassName', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'minimal-attributes.xml', + 'title': 'error_test (ClassName) with error' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There is 1 skipped test, see "Raw output" for the name of the ' + 'skipped test.', + 'title': '1 skipped test found', + 'raw_details': 'ClassName ‑ skipped_test' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 4 tests, see "Raw output" for the full list of tests.', + 'title': '4 tests found', + 'raw_details': + 'ClassName ‑ error_test\nClassName ‑ failed_test\nClassName ‑ ' + 'skipped_test\nClassName ‑ test_name' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/minimal-attributes.results b/python/test/files/junit-xml/minimal-attributes.results index 64237e1a..c8eff944 100644 --- a/python/test/files/junit-xml/minimal-attributes.results +++ b/python/test/files/junit-xml/minimal-attributes.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message=None, content=None, + stdout=None, + stderr=None, time=None ) ] diff --git a/python/test/files/junit-xml/no-attributes.annotations b/python/test/files/junit-xml/no-attributes.annotations new file mode 100644 index 00000000..61937720 --- /dev/null +++ b/python/test/files/junit-xml/no-attributes.annotations @@ -0,0 +1,31 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 1 fail, 1 skipped, 1 pass in 0s', + 'summary': + '4 tests\u2002\u2003\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20031 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u2003\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KoLTSx8jKGIMSNfMwClfHuAoJC92Z2MxeVoISjC5kGQl0A/8EWkHmwJuIYMR58Os11ry' + '5wXn6LOODshGSgOiEQLRaDwdRemm3u5b+WuYllblvcag0+QlnE7YzeD8XajRvdAAAA\n', + 'annotations': [] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/no-cases-but-tests.annotations b/python/test/files/junit-xml/no-cases-but-tests.annotations new file mode 100644 index 00000000..1ea1fc85 --- /dev/null +++ b/python/test/files/junit-xml/no-cases-but-tests.annotations @@ -0,0 +1,30 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail, 2 skipped, 3 pass in 0s', + 'summary': + '6 tests\u2002\u2003\u20033 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20032 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBAFr' + '0KoLfwkFl7GEJS4UcEsUBnv7spH6N7MS+bmCo7V8ol1DePWg/th8SgcGE3YEtLhvmvMe7' + 'ZeShJDETtcJPpfKAFHqkWxIhpMQfQ6975Z5yKXWuAqFrhuSXOe4AjSYnYT/HkBNCXSZd0' + 'AAAA=\n', + 'annotations': [] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/no-cases.annotations b/python/test/files/junit-xml/no-cases.annotations new file mode 100644 index 00000000..debf3585 --- /dev/null +++ b/python/test/files/junit-xml/no-cases.annotations @@ -0,0 +1,29 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'No tests found', + 'summary': + '0 tests\u2002\u2003\u20030 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0K2ttDWyxiCEDfyMbtQGe8uQaNL92ZeMic49JZhVtOggAvmD9ZCOmOKFceK9cgs98LFmF' + '7seHTCafSdsESJXkMlspgy9/BfayxijWXLpBAwV3iX4k3DdQOuuvQ/3QAAAA==\n', + 'annotations': [] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/non-junit.annotations b/python/test/files/junit-xml/non-junit.annotations new file mode 100644 index 00000000..e3e8d563 --- /dev/null +++ b/python/test/files/junit-xml/non-junit.annotations @@ -0,0 +1,39 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 parse errors', + 'summary': + '0 tests\u2002\u2003\u20030 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n0 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n1 errors\n\nResults ' + 'for commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMywqAIBBFf' + '0Vm3aK2/UyIKQ35iBldRf+emNC4u+dcODc49JZhVcukgAvmBnOFvZDOmGLHemSWe+NizC' + 'hOvAbhNPpBWKJE3VCJLKbMffzXGotYY9kyKQTMFfpSfGh4XnRU87HdAAAA\n', + 'annotations': [ + { + 'path': 'non-junit.xml', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'Invalid format.', + 'title': 'Error processing result file', + 'raw_details': 'non-junit.xml' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.fail.annotations b/python/test/files/junit-xml/pytest/junit.fail.annotations new file mode 100644 index 00000000..029ce023 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.fail.annotations @@ -0,0 +1,74 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail, 1 skipped, 3 pass in 2s', + 'summary': + '5 tests\u2002\u2003\u20033 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20031 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KoLfzExssYghA3IpgFKuPdXVEUuzez2dm5BqM8H1hTMe4jhBemiCKAs4QtIR3CderzHn' + '2UkkT3iQW25/kWWoD5CYXokExNBqPNvWuWuZu/WuIilrhsSbeuEAiexfws+HECiWEEJ90' + 'AAAA=\n', + 'annotations': [ + { + 'path': 'test/test_spark.py', + 'start_line': 819, + 'end_line': 819, + 'annotation_level': 'warning', + 'message': 'pytest/junit.fail.xml', + 'title': 'test_rsh_events (test.test_spark.SparkTests) failed', + 'raw_details': + 'self = \n\n ' + ' def test_rsh_events(self):\n > ' + 'self.do_test_rsh_events(3)\n\n test_spark.py:821:\n ' + ' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' + '_ _ _ _ _ _ _ _ _ _ _ _ _ _\n test_spark.py:836: in ' + 'do_test_rsh_events\n self.do_test_rsh(command, 143, ' + 'events=events)\n test_spark.py:852: in do_test_rsh\n ' + ' self.assertEqual(expected_result, res)\n ' + ' E AssertionError: 143 != 0' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There is 1 skipped test, see "Raw output" for the name of the ' + 'skipped test.', + 'title': '1 skipped test found', + 'raw_details': 'test.test_spark.SparkTests ‑ test_get_available_devices' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 5 tests, see "Raw output" for the full list of tests.', + 'title': '5 tests found', + 'raw_details': + 'test.test_spark.SparkTests ‑ test_check_shape_compatibility\n' + 'test.test_spark.SparkTests ‑ test_get_available_devices\n' + 'test.test_spark.SparkTests ‑ test_get_col_info\n' + 'test.test_spark.SparkTests ‑ test_rsh_events\n' + 'test.test_spark.SparkTests ‑ test_rsh_with_non_zero_exit_code' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.fail.results b/python/test/files/junit-xml/pytest/junit.fail.results index 461a87e9..5ff4a11e 100644 --- a/python/test/files/junit-xml/pytest/junit.fail.results +++ b/python/test/files/junit-xml/pytest/junit.fail.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.435 ), publish.unittestresults.UnitTestCase( @@ -29,6 +31,8 @@ publish.unittestresults.ParsedUnitTestResults( message='get_available_devices only supported in Spark 3.0 and above', content='/horovod/test/test_spark.py:1642: get_available_devices only\n ' ' supported in Spark 3.0 and above\n ', + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -40,6 +44,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.417 ), publish.unittestresults.UnitTestCase( @@ -65,6 +71,8 @@ publish.unittestresults.ParsedUnitTestResults( 'events=events)\n test_spark.py:852: in do_test_rsh\n ' ' self.assertEqual(expected_result, res)\n ' 'E AssertionError: 143 != 0\n ', + stdout=None, + stderr=None, time=7.541 ), publish.unittestresults.UnitTestCase( @@ -76,6 +84,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.514 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations new file mode 100644 index 00000000..d12ac11a --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.annotations @@ -0,0 +1,87 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 10 tests pass, 4 skipped in 1m 12s', + 'summary': + '14 tests\u2002\u2003\u200310 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '1m 12s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20044 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMQQqAIBBFr' + 'yKuW1QEQZcJMaMhzRh1Fd290SxrN+/94R18Bq0cH1hTMe4C+BemgMKD3Qj7lpgWn7bugd' + 'EFKaOpi1lhJ1NeZgGaRPlQiBazwbC9xXj/grcovcSfXOJvTVpjwBPki7lF8PMCyjZFT+I' + 'AAAA=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 4 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '4 skipped tests found', + 'raw_details': + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_all_hosts_blacklisted\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_min_hosts_timeout\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_all_hosts_blacklisted\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_min_hosts_timeout' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 14 tests, see "Raw output" for the full list of tests.', + 'title': '14 tests found', + 'raw_details': + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_all_hosts_blacklisted\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_all_ranks_failure\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_fault_tolerance_without_scaling\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_hosts_added_and_removed\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_min_hosts_timeout\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_reset_limit\n' + 'test.integration.test_elastic_tensorflow.ElasticTensorFlowTests ‑ ' + 'test_single_rank_failure\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_all_hosts_blacklisted\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_all_ranks_failure\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_fault_tolerance_without_scaling\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_hosts_added_and_removed\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_min_hosts_timeout\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_reset_limit\n' + 'test.integration.test_elastic_torch.ElasticTorchTests ‑ ' + 'test_single_rank_failure' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.results b/python/test/files/junit-xml/pytest/junit.gloo.elastic.results index a118cda2..f31ace3a 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.results +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.results @@ -18,6 +18,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/2030', content='/horovod/test/integration/test_elastic_torch.py:30: This test fails ' 'due to https://github.com/horovod/horovod/issues/2030', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -29,6 +31,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=2.874 ), publish.unittestresults.UnitTestCase( @@ -40,6 +44,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.28 ), publish.unittestresults.UnitTestCase( @@ -51,6 +57,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.847 ), publish.unittestresults.UnitTestCase( @@ -63,6 +71,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/2030', content='/horovod/test/integration/test_elastic_torch.py:35: This test fails ' 'due to https://github.com/horovod/horovod/issues/2030', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -74,6 +84,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.49 ), publish.unittestresults.UnitTestCase( @@ -85,6 +97,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.264 ), publish.unittestresults.UnitTestCase( @@ -97,6 +111,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/2030', content='/horovod/test/integration/test_elastic_tensorflow.py:30: This test ' 'fails due to https://github.com/horovod/horovod/issues/2030', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -108,6 +124,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.603 ), publish.unittestresults.UnitTestCase( @@ -119,6 +137,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.349 ), publish.unittestresults.UnitTestCase( @@ -130,6 +150,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=12.64 ), publish.unittestresults.UnitTestCase( @@ -142,6 +164,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/2030', content='/horovod/test/integration/test_elastic_tensorflow.py:35: This test ' 'fails due to https://github.com/horovod/horovod/issues/2030', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -153,6 +177,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=12.21 ), publish.unittestresults.UnitTestCase( @@ -164,6 +190,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.455 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations new file mode 100644 index 00000000..8d0e8997 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.annotations @@ -0,0 +1,103 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 20 tests pass, 2 skipped in 10m 27s', + 'summary': + '22 tests\u2002\u2003\u200320 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '10m 27s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20042 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' + '0KYHZRBEy9jCGpsFDAFJuPdLaigW9/7zTv4DNvkeM+ainEXwGcYA0oP1hC2oiNBk4+jEC' + '8MLigVTV3MCns0WcwSNhLlY0K0+BgMJhfj/QveovQSf3KJvzVltQZP8FzMLZKfF82Ojyn' + 'jAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_down_by_discovery\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_hosts_added_and_removed' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 22 tests, see "Raw output" for the full list of tests.', + 'title': '22 tests found', + 'raw_details': + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_down_by_discovery\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_down_by_exception\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_no_spark_black_list\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_spark_blacklist_no_executor_reuse\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_spark_blacklist_no_executor_reuse_in_app\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ ' + 'test_auto_scale_spark_blacklist_no_executor_reuse_same_task\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_spark_blacklist_no_node_reuse\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_spark_blacklist_no_node_reuse_in_app\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_auto_scale_up\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_all_hosts_lost\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_exception_all_ranks\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_exception_single_rank\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_exception_with_min_hosts_timeout\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_hosts_added_and_removed\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_no_spark_blacklist\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_spark_blacklist_no_executor_reuse\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_executor_reuse_in_app\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_executor_reuse_same_task\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_spark_blacklist_no_node_reuse\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_node_reuse_in_app\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_fault_tolerance_unused_hosts_added_and_removed\n' + 'test.integration.test_elastic_spark_tensorflow.ElasticSparkTensorfl' + 'owTests ‑ test_happy_run' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results index fba532dc..ba9ca844 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.tf.results @@ -19,6 +19,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/1994', content='/horovod/test/integration/test_elastic_spark_tensorflow.py:35: This ' 'test fails due to https://github.com/horovod/horovod/issues/1994', + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -31,6 +33,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=22.073 ), publish.unittestresults.UnitTestCase( @@ -43,6 +47,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=55.445 ), publish.unittestresults.UnitTestCase( @@ -55,6 +61,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=49.354 ), publish.unittestresults.UnitTestCase( @@ -67,6 +75,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=41.024 ), publish.unittestresults.UnitTestCase( @@ -79,6 +89,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=40.743 ), publish.unittestresults.UnitTestCase( @@ -91,6 +103,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=40.671 ), publish.unittestresults.UnitTestCase( @@ -103,6 +117,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=40.612 ), publish.unittestresults.UnitTestCase( @@ -115,6 +131,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=30.312 ), publish.unittestresults.UnitTestCase( @@ -127,6 +145,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=12.623 ), publish.unittestresults.UnitTestCase( @@ -139,6 +159,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=15.757 ), publish.unittestresults.UnitTestCase( @@ -151,6 +173,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.113 ), publish.unittestresults.UnitTestCase( @@ -163,6 +187,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.65 ), publish.unittestresults.UnitTestCase( @@ -176,6 +202,8 @@ publish.unittestresults.ParsedUnitTestResults( message='This test fails due to https://github.com/horovod/horovod/issues/1994', content='/horovod/test/integration/test_elastic_spark_tensorflow.py:32: This ' 'test fails due to https://github.com/horovod/horovod/issues/1994', + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -188,6 +216,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.879 ), publish.unittestresults.UnitTestCase( @@ -200,6 +230,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.382 ), publish.unittestresults.UnitTestCase( @@ -212,6 +244,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.381 ), publish.unittestresults.UnitTestCase( @@ -224,6 +258,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.389 ), publish.unittestresults.UnitTestCase( @@ -236,6 +272,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.403 ), publish.unittestresults.UnitTestCase( @@ -248,6 +286,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.404 ), publish.unittestresults.UnitTestCase( @@ -260,6 +300,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=46.667 ), publish.unittestresults.UnitTestCase( @@ -272,6 +314,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=21.082 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations new file mode 100644 index 00000000..3a89b79e --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.annotations @@ -0,0 +1,84 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 22 tests pass in 11m 10s', + 'summary': + '22 tests\u2002\u2003\u200322 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '11m 10s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20040 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOw6AIBAFr' + '0KoLdRCEy9jCErc+MEsUBnv7oKIYrczbzMHV7CMhnesKhg3DmyCwaGwoDfCpi1J0GT9WN' + 'cP9MZJ+TMz7GTSf68ELJkYETVGg25LRX9nwVu8vcCfXOBvTep1BUsQL2Ymwc8LUe9HxOM' + 'AAAA=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 22 tests, see "Raw output" for the full list of tests.', + 'title': '22 tests found', + 'raw_details': + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_down_by_discovery\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_down_by_exception\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_no_spark_black_list\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_spark_blacklist_no_executor_reuse\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_spark_blacklist_no_executor_reuse_in_app\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_spark_blacklist_no_executor_reuse_same_task\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_spark_blacklist_no_node_reuse\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_spark_blacklist_no_node_reuse_in_app\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_auto_scale_up\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_all_hosts_lost\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_exception_all_ranks\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_exception_single_rank\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_exception_with_min_hosts_timeout\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_hosts_added_and_removed\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_no_spark_blacklist\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_executor_reuse\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_executor_reuse_in_app\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_executor_reuse_same_task\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_node_reuse\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_spark_blacklist_no_node_reuse_in_app\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_fault_tolerance_unused_hosts_added_and_removed\n' + 'test.integration.test_elastic_spark_torch.ElasticSparkTorchTests ‑ ' + 'test_happy_run' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results index 226fa5a0..435a011f 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results +++ b/python/test/files/junit-xml/pytest/junit.gloo.elastic.spark.torch.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=26.583 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=20.709 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=58.313 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=39.759 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=39.508 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=39.404 ), publish.unittestresults.UnitTestCase( @@ -83,6 +95,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=40.36 ), publish.unittestresults.UnitTestCase( @@ -94,6 +108,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=39.424 ), publish.unittestresults.UnitTestCase( @@ -105,6 +121,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=27.592 ), publish.unittestresults.UnitTestCase( @@ -116,6 +134,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=11.068 ), publish.unittestresults.UnitTestCase( @@ -127,6 +147,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=14.72 ), publish.unittestresults.UnitTestCase( @@ -138,6 +160,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=23.053 ), publish.unittestresults.UnitTestCase( @@ -149,6 +173,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.401 ), publish.unittestresults.UnitTestCase( @@ -160,6 +186,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=48.786 ), publish.unittestresults.UnitTestCase( @@ -171,6 +199,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=22.948 ), publish.unittestresults.UnitTestCase( @@ -182,6 +212,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.312 ), publish.unittestresults.UnitTestCase( @@ -193,6 +225,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.432 ), publish.unittestresults.UnitTestCase( @@ -204,6 +238,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.427 ), publish.unittestresults.UnitTestCase( @@ -215,6 +251,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.592 ), publish.unittestresults.UnitTestCase( @@ -226,6 +264,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=25.494 ), publish.unittestresults.UnitTestCase( @@ -237,6 +277,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=45.176 ), publish.unittestresults.UnitTestCase( @@ -248,6 +290,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=19.518 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations b/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations new file mode 100644 index 00000000..693162dc --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.gloo.standalone.annotations @@ -0,0 +1,179 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 80 tests pass, 17 skipped in 3m 25s', + 'summary': + '97 tests\u2002\u2003\u200380 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '3m 25s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u200317 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMTQqAIBBGr' + 'yKuW1QQ/VwmxIqGSmPUVXT3xrK03bz3De/gE6yj4R0rMsaNA/vB4FBY0IqwzCsSNFk/tv' + 'ULvXFSkmnyaBbYfSD+TAJWMvFlRNQYDDr1Jf39Kz4iCd4i6d2c5qTeNrAE4WJmFvy8ADN' + 'K9FzlAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 17 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '17 skipped tests found', + 'raw_details': + 'test.test_run.RunTests ‑ test_js_run\ntest.test_run.RunTests ‑ ' + 'test_mpi_run_full\ntest.test_run.RunTests ‑ test_mpi_run_minimal\n' + 'test.test_run.RunTests ‑ test_mpi_run_on_large_cluster\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_paths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_pythonpaths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_non_zero_exit\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_os_environ\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_pythonpath\n' + 'test.test_spark.SparkTests ‑ test_get_available_devices\n' + 'test.test_spark.SparkTests ‑ test_happy_run_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_timeout_with_mpi' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 97 tests, see "Raw output" for the full list of tests.', + 'title': '97 tests found', + 'raw_details': + 'test.test_run.RunTests ‑ test_autotune_args\n' + 'test.test_run.RunTests ‑ test_autotuning_with_fixed_param\n' + 'test.test_run.RunTests ‑ test_config_file\ntest.test_run.RunTests ' + '‑ test_config_file_override_args\ntest.test_run.RunTests ‑ ' + 'test_generate_jsrun_rankfile\ntest.test_run.RunTests ‑ ' + 'test_get_mpi_implementation\ntest.test_run.RunTests ‑ ' + 'test_gloo_run_minimal\ntest.test_run.RunTests ‑ ' + 'test_gloo_run_with_os_environ\ntest.test_run.RunTests ‑ test_hash\n' + 'test.test_run.RunTests ‑ test_horovodrun_hostfile\n' + 'test.test_run.RunTests ‑ test_host_hash\ntest.test_run.RunTests ‑ ' + 'test_in_thread_args\ntest.test_run.RunTests ‑ test_js_run\n' + 'test.test_run.RunTests ‑ test_library_args\ntest.test_run.RunTests ' + '‑ test_logging_args\ntest.test_run.RunTests ‑ test_mpi_run_full\n' + 'test.test_run.RunTests ‑ test_mpi_run_minimal\n' + 'test.test_run.RunTests ‑ test_mpi_run_on_large_cluster\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_paths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_pythonpaths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_non_zero_exit\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_os_environ\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_pythonpath\n' + 'test.test_run.RunTests ‑ test_on_event\ntest.test_run.RunTests ‑ ' + 'test_params_args\ntest.test_run.RunTests ‑ test_run_controller\n' + 'test.test_run.RunTests ‑ test_run_with_jsrun\n' + 'test.test_run.RunTests ‑ ' + 'test_safe_shell_exec_captures_last_line_wo_eol\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_captures_stderr\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_captures_stdout\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_interrupts_on_event\n' + 'test.test_run.RunTests ‑ ' + 'test_safe_shell_exec_interrupts_on_parent_shutdown\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_returns_exit_code\n' + 'test.test_run.RunTests ‑ test_stall_check_args\n' + 'test.test_run.RunTests ‑ test_timeline_args\n' + 'test.test_run.RunTests ‑ test_validate_config_args\n' + 'test.test_spark.SparkTests ‑ test_check_shape_compatibility\n' + 'test.test_spark.SparkTests ‑ test_df_cache\n' + 'test.test_spark.SparkTests ‑ test_driver_common_interfaces\n' + 'test.test_spark.SparkTests ‑ test_driver_common_interfaces_fails\n' + 'test.test_spark.SparkTests ‑ ' + 'test_driver_common_interfaces_from_settings\n' + 'test.test_spark.SparkTests ‑ test_driver_set_local_rank_to_index\n' + 'test.test_spark.SparkTests ‑ test_get_available_devices\n' + 'test.test_spark.SparkTests ‑ test_get_col_info\n' + 'test.test_spark.SparkTests ‑ test_get_col_info_error_bad_shape\n' + 'test.test_spark.SparkTests ‑ test_get_col_info_error_bad_size\n' + 'test.test_spark.SparkTests ‑ test_get_metadata\n' + 'test.test_spark.SparkTests ‑ test_gloo_exec_fn\n' + 'test.test_spark.SparkTests ‑ ' + 'test_gloo_exec_fn_provides_driver_with_local_rank\n' + 'test.test_spark.SparkTests ‑ test_happy_run_elastic\n' + 'test.test_spark.SparkTests ‑ test_happy_run_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_happy_run_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_hdfs_store_parse_url\n' + 'test.test_spark.SparkTests ‑ test_host_hash\n' + 'test.test_spark.SparkTests ‑ ' + 'test_mpi_exec_fn_provides_driver_with_local_rank\n' + 'test.test_spark.SparkTests ‑ test_mpirun_exec_fn\n' + 'test.test_spark.SparkTests ‑ test_mpirun_not_found\n' + 'test.test_spark.SparkTests ‑ test_prepare_data_compress_sparse\n' + 'test.test_spark.SparkTests ‑ test_prepare_data_no_compression\n' + 'test.test_spark.SparkTests ‑ test_rsh_event\n' + 'test.test_spark.SparkTests ‑ test_rsh_events\n' + 'test.test_spark.SparkTests ‑ test_rsh_with_non_zero_exit_code\n' + 'test.test_spark.SparkTests ‑ test_rsh_with_zero_exit_code\n' + 'test.test_spark.SparkTests ‑ test_spark_driver_host_discovery\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_defaults_num_proc_to_spark_cores_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_defaults_num_proc_to_spark_cores_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_does_not_default_env_to_os_env_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_does_not_default_env_to_os_env_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_num_proc_precedes_spark_cores_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_num_proc_precedes_spark_cores_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_non_zero_exit_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_non_zero_exit_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_os_environ_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_path_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_task_service_abort_command\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_task_service_abort_no_command\n' + 'test.test_spark.SparkTests ‑ test_spark_task_service_env\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_task_service_execute_command\n' + 'test.test_spark.SparkTests ‑ test_sync_hdfs_store\n' + 'test.test_spark.SparkTests ‑ test_task_fn_run_commands\n' + 'test.test_spark.SparkTests ‑ test_task_fn_run_gloo_exec\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_check_for_command_start\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_wait_for_command_start_with_timeout\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_wait_for_command_start_without_timeout\n' + 'test.test_spark.SparkTests ‑ test_timeout_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_timeout_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_to_list\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_col_boolean\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_col_integer\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_ratio' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.gloo.standalone.results b/python/test/files/junit-xml/pytest/junit.gloo.standalone.results index f5efb5e8..a215f737 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.standalone.results +++ b/python/test/files/junit-xml/pytest/junit.gloo.standalone.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.389 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.311 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.508 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.509 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.507 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.51 ), publish.unittestresults.UnitTestCase( @@ -84,6 +96,8 @@ publish.unittestresults.ParsedUnitTestResults( message='get_available_devices only supported in Spark 3.0 and above', content='/horovod/test/test_spark.py:1638: get_available_devices only ' 'supported in Spark 3.0 and above', + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -95,6 +109,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.967 ), publish.unittestresults.UnitTestCase( @@ -106,6 +122,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.228 ), publish.unittestresults.UnitTestCase( @@ -117,6 +135,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.974 ), publish.unittestresults.UnitTestCase( @@ -128,6 +148,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.566 ), publish.unittestresults.UnitTestCase( @@ -139,6 +161,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -150,6 +174,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.052 ), publish.unittestresults.UnitTestCase( @@ -161,6 +187,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=11.536 ), publish.unittestresults.UnitTestCase( @@ -172,6 +200,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=10.494 ), publish.unittestresults.UnitTestCase( @@ -183,6 +213,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='Open MPI is not available', content='/horovod/test/test_spark.py:330: Open MPI is not available', + stdout=None, + stderr=None, time=1.415 ), publish.unittestresults.UnitTestCase( @@ -194,6 +226,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -205,6 +239,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -216,6 +252,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.034 ), publish.unittestresults.UnitTestCase( @@ -227,6 +265,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.011 ), publish.unittestresults.UnitTestCase( @@ -238,6 +278,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.391 ), publish.unittestresults.UnitTestCase( @@ -249,6 +291,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.877 ), publish.unittestresults.UnitTestCase( @@ -260,6 +304,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.206 ), publish.unittestresults.UnitTestCase( @@ -271,6 +317,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=2.517 ), publish.unittestresults.UnitTestCase( @@ -282,6 +330,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.539 ), publish.unittestresults.UnitTestCase( @@ -293,6 +343,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.513 ), publish.unittestresults.UnitTestCase( @@ -304,6 +356,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.513 ), publish.unittestresults.UnitTestCase( @@ -315,6 +369,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.509 ), publish.unittestresults.UnitTestCase( @@ -326,6 +382,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.829 ), publish.unittestresults.UnitTestCase( @@ -337,6 +395,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.723 ), publish.unittestresults.UnitTestCase( @@ -348,6 +408,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.823 ), publish.unittestresults.UnitTestCase( @@ -359,6 +421,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.85 ), publish.unittestresults.UnitTestCase( @@ -370,6 +434,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.875 ), publish.unittestresults.UnitTestCase( @@ -381,6 +447,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.889 ), publish.unittestresults.UnitTestCase( @@ -392,6 +460,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.972 ), publish.unittestresults.UnitTestCase( @@ -403,6 +473,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.948 ), publish.unittestresults.UnitTestCase( @@ -414,6 +486,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.733 ), publish.unittestresults.UnitTestCase( @@ -425,6 +499,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.84 ), publish.unittestresults.UnitTestCase( @@ -436,6 +512,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.87 ), publish.unittestresults.UnitTestCase( @@ -447,6 +525,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.828 ), publish.unittestresults.UnitTestCase( @@ -458,6 +538,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.514 ), publish.unittestresults.UnitTestCase( @@ -469,6 +551,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.713 ), publish.unittestresults.UnitTestCase( @@ -480,6 +564,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.011 ), publish.unittestresults.UnitTestCase( @@ -491,6 +577,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.711 ), publish.unittestresults.UnitTestCase( @@ -502,6 +590,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -513,6 +603,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.407 ), publish.unittestresults.UnitTestCase( @@ -524,6 +616,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.347 ), publish.unittestresults.UnitTestCase( @@ -535,6 +629,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.029 ), publish.unittestresults.UnitTestCase( @@ -546,6 +642,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.017 ), publish.unittestresults.UnitTestCase( @@ -557,6 +655,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.509 ), publish.unittestresults.UnitTestCase( @@ -568,6 +668,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.259 ), publish.unittestresults.UnitTestCase( @@ -579,6 +681,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='Open MPI is not available', content='/horovod/test/test_spark.py:384: Open MPI is not available', + stdout=None, + stderr=None, time=1.325 ), publish.unittestresults.UnitTestCase( @@ -590,6 +694,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -601,6 +707,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.255 ), publish.unittestresults.UnitTestCase( @@ -612,6 +720,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.333 ), publish.unittestresults.UnitTestCase( @@ -623,6 +733,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.86 ), publish.unittestresults.UnitTestCase( @@ -634,6 +746,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -645,6 +759,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -656,6 +772,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.009 ), publish.unittestresults.UnitTestCase( @@ -667,6 +785,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -678,6 +798,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -689,6 +811,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -700,6 +824,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.194 ), publish.unittestresults.UnitTestCase( @@ -711,6 +837,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.2 ), publish.unittestresults.UnitTestCase( @@ -722,6 +850,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -733,6 +863,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -744,6 +876,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -755,6 +889,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -766,6 +902,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:822: MPI is not available', + stdout=None, + stderr=None, time=0.537 ), publish.unittestresults.UnitTestCase( @@ -777,6 +915,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -788,6 +928,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -799,6 +941,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:626: MPI is not available', + stdout=None, + stderr=None, time=0.175 ), publish.unittestresults.UnitTestCase( @@ -810,6 +954,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:548: MPI is not available', + stdout=None, + stderr=None, time=0.171 ), publish.unittestresults.UnitTestCase( @@ -821,6 +967,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:585: MPI is not available', + stdout=None, + stderr=None, time=0.172 ), publish.unittestresults.UnitTestCase( @@ -832,6 +980,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:730: MPI is not available', + stdout=None, + stderr=None, time=0.171 ), publish.unittestresults.UnitTestCase( @@ -843,6 +993,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:706: MPI is not available', + stdout=None, + stderr=None, time=0.177 ), publish.unittestresults.UnitTestCase( @@ -854,6 +1006,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:724: MPI is not available', + stdout=None, + stderr=None, time=0.18 ), publish.unittestresults.UnitTestCase( @@ -865,6 +1019,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:700: MPI is not available', + stdout=None, + stderr=None, time=0.181 ), publish.unittestresults.UnitTestCase( @@ -876,6 +1032,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:755: MPI is not available', + stdout=None, + stderr=None, time=0.189 ), publish.unittestresults.UnitTestCase( @@ -887,6 +1045,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:773: MPI is not available', + stdout=None, + stderr=None, time=0.184 ), publish.unittestresults.UnitTestCase( @@ -898,6 +1058,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:718: MPI is not available', + stdout=None, + stderr=None, time=0.182 ), publish.unittestresults.UnitTestCase( @@ -909,6 +1071,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:694: MPI is not available', + stdout=None, + stderr=None, time=0.188 ), publish.unittestresults.UnitTestCase( @@ -920,6 +1084,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:712: MPI is not available', + stdout=None, + stderr=None, time=0.194 ), publish.unittestresults.UnitTestCase( @@ -931,6 +1097,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='MPI is not available', content='/horovod/test/test_run.py:688: MPI is not available', + stdout=None, + stderr=None, time=0.192 ), publish.unittestresults.UnitTestCase( @@ -942,6 +1110,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.218 ), publish.unittestresults.UnitTestCase( @@ -953,6 +1123,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -964,6 +1136,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.706 ), publish.unittestresults.UnitTestCase( @@ -975,6 +1149,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -986,6 +1162,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.181 ), publish.unittestresults.UnitTestCase( @@ -997,6 +1175,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.177 ), publish.unittestresults.UnitTestCase( @@ -1008,6 +1188,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.182 ), publish.unittestresults.UnitTestCase( @@ -1019,6 +1201,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.029 ), publish.unittestresults.UnitTestCase( @@ -1030,6 +1214,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.209 ), publish.unittestresults.UnitTestCase( @@ -1041,6 +1227,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.209 ), publish.unittestresults.UnitTestCase( @@ -1052,6 +1240,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -1063,6 +1253,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -1074,6 +1266,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.gloo.static.annotations b/python/test/files/junit-xml/pytest/junit.gloo.static.annotations new file mode 100644 index 00000000..6890b679 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.gloo.static.annotations @@ -0,0 +1,123 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 12 tests pass, 12 skipped in 1m 9s', + 'summary': + '24 tests\u2002\u2003\u200312 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '1m 9s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u200312 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMTQqAIBBGr' + 'yKuW1REUJcJsaQhzRh1Fd29sR+z3bz3DW/nCvTkeM+qgnEXwCcYAwoPdiVsO2JafNzq5o' + 'XBBSnjd/2ZBba/UQI0mTKJCdHiYzCsKRnvX/EWWfASWe/iPCetMeAJnou5WfDjBP7Rpw/' + 'kAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 12 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '12 skipped tests found', + 'raw_details': + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_func' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 24 tests, see "Raw output" for the full list of tests.', + 'title': '24 tests found', + 'raw_details': + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_func' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.gloo.static.results b/python/test/files/junit-xml/pytest/junit.gloo.static.results index 04628346..fb32af5e 100644 --- a/python/test/files/junit-xml/pytest/junit.gloo.static.results +++ b/python/test/files/junit-xml/pytest/junit.gloo.static.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.284 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.885 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.615 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.338 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.68 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.279 ), publish.unittestresults.UnitTestCase( @@ -84,6 +96,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.422 ), publish.unittestresults.UnitTestCase( @@ -96,6 +110,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.329 ), publish.unittestresults.UnitTestCase( @@ -108,6 +124,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.32 ), publish.unittestresults.UnitTestCase( @@ -120,6 +138,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.324 ), publish.unittestresults.UnitTestCase( @@ -132,6 +152,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.318 ), publish.unittestresults.UnitTestCase( @@ -144,6 +166,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:149: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.321 ), publish.unittestresults.UnitTestCase( @@ -155,6 +179,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=2.914 ), publish.unittestresults.UnitTestCase( @@ -166,6 +192,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.739 ), publish.unittestresults.UnitTestCase( @@ -177,6 +205,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.611 ), publish.unittestresults.UnitTestCase( @@ -188,6 +218,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.809 ), publish.unittestresults.UnitTestCase( @@ -199,6 +231,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.597 ), publish.unittestresults.UnitTestCase( @@ -210,6 +244,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.788 ), publish.unittestresults.UnitTestCase( @@ -222,6 +258,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.377 ), publish.unittestresults.UnitTestCase( @@ -234,6 +272,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.361 ), publish.unittestresults.UnitTestCase( @@ -246,6 +286,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.373 ), publish.unittestresults.UnitTestCase( @@ -258,6 +300,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.436 ), publish.unittestresults.UnitTestCase( @@ -270,6 +314,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.351 ), publish.unittestresults.UnitTestCase( @@ -282,6 +328,8 @@ publish.unittestresults.ParsedUnitTestResults( message='MPI is not available', content='/horovod/test/integration/test_static_run.py:136: MPI is not ' 'available', + stdout=None, + stderr=None, time=1.425 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations b/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations new file mode 100644 index 00000000..b49f129e --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.mpi.integration.annotations @@ -0,0 +1,44 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 3 tests pass in 15s', + 'summary': + '3 tests\u2002\u2003\u20033 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '15s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0K2ttAYGy9jCGLciGAWqIx3d/EL3Zt5yewwodEeetFUAnzE8MEYSQZ0NmHHzE9IX/vuwU' + 'elSrHgxqL+xCTRFEITOXoMRfv20sxzN/+1i7PYxXlLuXXFwPAs4WcJxwk6KM9l3gAAAA=' + '=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 3 tests, see "Raw output" for the full list of tests.', + 'title': '3 tests found', + 'raw_details': + 'test.test_interactiverun.InteractiveRunTests ‑ test_failed_run\n' + 'test.test_interactiverun.InteractiveRunTests ‑ test_happy_run\n' + 'test.test_interactiverun.InteractiveRunTests ‑ ' + 'test_happy_run_elastic' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.mpi.integration.results b/python/test/files/junit-xml/pytest/junit.mpi.integration.results index 98cdb552..7a00a222 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.integration.results +++ b/python/test/files/junit-xml/pytest/junit.mpi.integration.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.386 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.012 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.898 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations b/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations new file mode 100644 index 00000000..2ba3f3d7 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.mpi.standalone.annotations @@ -0,0 +1,163 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 96 tests pass, 1 skipped in 3m 39s', + 'summary': + '97 tests\u2002\u2003\u200396 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '3m 39s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20041 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KoLdRCo5cxBCFu/GAWqIx3d1FE7N7MS+bgGhZlec+qgnHrwSUYPQoHZiOsq44EXS6cXf' + 'vCYL2UwTSfmWGPgUdoAQuJMgmFaDAa9Fsqhv0LPuLr3Zzlbs5r0qwrOIK4mJ0EPy/3HdY' + 'E4wAAAA==\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There is 1 skipped test, see "Raw output" for the name of the ' + 'skipped test.', + 'title': '1 skipped test found', + 'raw_details': 'test.test_spark.SparkTests ‑ test_get_available_devices' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 97 tests, see "Raw output" for the full list of tests.', + 'title': '97 tests found', + 'raw_details': + 'test.test_run.RunTests ‑ test_autotune_args\n' + 'test.test_run.RunTests ‑ test_autotuning_with_fixed_param\n' + 'test.test_run.RunTests ‑ test_config_file\ntest.test_run.RunTests ' + '‑ test_config_file_override_args\ntest.test_run.RunTests ‑ ' + 'test_generate_jsrun_rankfile\ntest.test_run.RunTests ‑ ' + 'test_get_mpi_implementation\ntest.test_run.RunTests ‑ ' + 'test_gloo_run_minimal\ntest.test_run.RunTests ‑ ' + 'test_gloo_run_with_os_environ\ntest.test_run.RunTests ‑ test_hash\n' + 'test.test_run.RunTests ‑ test_horovodrun_hostfile\n' + 'test.test_run.RunTests ‑ test_host_hash\ntest.test_run.RunTests ‑ ' + 'test_in_thread_args\ntest.test_run.RunTests ‑ test_js_run\n' + 'test.test_run.RunTests ‑ test_library_args\ntest.test_run.RunTests ' + '‑ test_logging_args\ntest.test_run.RunTests ‑ test_mpi_run_full\n' + 'test.test_run.RunTests ‑ test_mpi_run_minimal\n' + 'test.test_run.RunTests ‑ test_mpi_run_on_large_cluster\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_paths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_both_pythonpaths\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_env_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_non_zero_exit\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_os_environ\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_with_sys_pythonpath\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_path\n' + 'test.test_run.RunTests ‑ test_mpi_run_without_pythonpath\n' + 'test.test_run.RunTests ‑ test_on_event\ntest.test_run.RunTests ‑ ' + 'test_params_args\ntest.test_run.RunTests ‑ test_run_controller\n' + 'test.test_run.RunTests ‑ test_run_with_jsrun\n' + 'test.test_run.RunTests ‑ ' + 'test_safe_shell_exec_captures_last_line_wo_eol\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_captures_stderr\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_captures_stdout\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_interrupts_on_event\n' + 'test.test_run.RunTests ‑ ' + 'test_safe_shell_exec_interrupts_on_parent_shutdown\n' + 'test.test_run.RunTests ‑ test_safe_shell_exec_returns_exit_code\n' + 'test.test_run.RunTests ‑ test_stall_check_args\n' + 'test.test_run.RunTests ‑ test_timeline_args\n' + 'test.test_run.RunTests ‑ test_validate_config_args\n' + 'test.test_spark.SparkTests ‑ test_check_shape_compatibility\n' + 'test.test_spark.SparkTests ‑ test_df_cache\n' + 'test.test_spark.SparkTests ‑ test_driver_common_interfaces\n' + 'test.test_spark.SparkTests ‑ test_driver_common_interfaces_fails\n' + 'test.test_spark.SparkTests ‑ ' + 'test_driver_common_interfaces_from_settings\n' + 'test.test_spark.SparkTests ‑ test_driver_set_local_rank_to_index\n' + 'test.test_spark.SparkTests ‑ test_get_available_devices\n' + 'test.test_spark.SparkTests ‑ test_get_col_info\n' + 'test.test_spark.SparkTests ‑ test_get_col_info_error_bad_shape\n' + 'test.test_spark.SparkTests ‑ test_get_col_info_error_bad_size\n' + 'test.test_spark.SparkTests ‑ test_get_metadata\n' + 'test.test_spark.SparkTests ‑ test_gloo_exec_fn\n' + 'test.test_spark.SparkTests ‑ ' + 'test_gloo_exec_fn_provides_driver_with_local_rank\n' + 'test.test_spark.SparkTests ‑ test_happy_run_elastic\n' + 'test.test_spark.SparkTests ‑ test_happy_run_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_happy_run_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_hdfs_store_parse_url\n' + 'test.test_spark.SparkTests ‑ test_host_hash\n' + 'test.test_spark.SparkTests ‑ ' + 'test_mpi_exec_fn_provides_driver_with_local_rank\n' + 'test.test_spark.SparkTests ‑ test_mpirun_exec_fn\n' + 'test.test_spark.SparkTests ‑ test_mpirun_not_found\n' + 'test.test_spark.SparkTests ‑ test_prepare_data_compress_sparse\n' + 'test.test_spark.SparkTests ‑ test_prepare_data_no_compression\n' + 'test.test_spark.SparkTests ‑ test_rsh_event\n' + 'test.test_spark.SparkTests ‑ test_rsh_events\n' + 'test.test_spark.SparkTests ‑ test_rsh_with_non_zero_exit_code\n' + 'test.test_spark.SparkTests ‑ test_rsh_with_zero_exit_code\n' + 'test.test_spark.SparkTests ‑ test_spark_driver_host_discovery\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_defaults_num_proc_to_spark_cores_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_defaults_num_proc_to_spark_cores_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_does_not_default_env_to_os_env_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_does_not_default_env_to_os_env_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_num_proc_precedes_spark_cores_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_num_proc_precedes_spark_cores_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_non_zero_exit_with_gloo\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_non_zero_exit_with_mpi\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_run_with_os_environ_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_run_with_path_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_spark_task_service_abort_command\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_task_service_abort_no_command\n' + 'test.test_spark.SparkTests ‑ test_spark_task_service_env\n' + 'test.test_spark.SparkTests ‑ ' + 'test_spark_task_service_execute_command\n' + 'test.test_spark.SparkTests ‑ test_sync_hdfs_store\n' + 'test.test_spark.SparkTests ‑ test_task_fn_run_commands\n' + 'test.test_spark.SparkTests ‑ test_task_fn_run_gloo_exec\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_check_for_command_start\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_wait_for_command_start_with_timeout\n' + 'test.test_spark.SparkTests ‑ ' + 'test_task_service_wait_for_command_start_without_timeout\n' + 'test.test_spark.SparkTests ‑ test_timeout_with_gloo\n' + 'test.test_spark.SparkTests ‑ test_timeout_with_mpi\n' + 'test.test_spark.SparkTests ‑ test_to_list\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_col_boolean\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_col_integer\n' + 'test.test_spark.SparkTests ‑ test_train_val_split_ratio' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.mpi.standalone.results b/python/test/files/junit-xml/pytest/junit.mpi.standalone.results index e04ecb22..1003c0a7 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.standalone.results +++ b/python/test/files/junit-xml/pytest/junit.mpi.standalone.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.035 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.226 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.508 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.508 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.507 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.51 ), publish.unittestresults.UnitTestCase( @@ -84,6 +96,8 @@ publish.unittestresults.ParsedUnitTestResults( message='get_available_devices only supported in Spark 3.0 and above', content='/horovod/test/test_spark.py:1638: get_available_devices only ' 'supported in Spark 3.0 and above', + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -95,6 +109,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.198 ), publish.unittestresults.UnitTestCase( @@ -106,6 +122,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.138 ), publish.unittestresults.UnitTestCase( @@ -117,6 +135,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.161 ), publish.unittestresults.UnitTestCase( @@ -128,6 +148,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.009 ), publish.unittestresults.UnitTestCase( @@ -139,6 +161,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -150,6 +174,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.034 ), publish.unittestresults.UnitTestCase( @@ -161,6 +187,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=11.495 ), publish.unittestresults.UnitTestCase( @@ -172,6 +200,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=10.036 ), publish.unittestresults.UnitTestCase( @@ -183,6 +213,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.208 ), publish.unittestresults.UnitTestCase( @@ -194,6 +226,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -205,6 +239,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -216,6 +252,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.033 ), publish.unittestresults.UnitTestCase( @@ -227,6 +265,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.011 ), publish.unittestresults.UnitTestCase( @@ -238,6 +278,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.869 ), publish.unittestresults.UnitTestCase( @@ -249,6 +291,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.896 ), publish.unittestresults.UnitTestCase( @@ -260,6 +304,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.362 ), publish.unittestresults.UnitTestCase( @@ -271,6 +317,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=2.517 ), publish.unittestresults.UnitTestCase( @@ -282,6 +330,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.534 ), publish.unittestresults.UnitTestCase( @@ -293,6 +343,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.512 ), publish.unittestresults.UnitTestCase( @@ -304,6 +356,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=2.013 ), publish.unittestresults.UnitTestCase( @@ -315,6 +369,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.508 ), publish.unittestresults.UnitTestCase( @@ -326,6 +382,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.972 ), publish.unittestresults.UnitTestCase( @@ -337,6 +395,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.868 ), publish.unittestresults.UnitTestCase( @@ -348,6 +408,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.865 ), publish.unittestresults.UnitTestCase( @@ -359,6 +421,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.955 ), publish.unittestresults.UnitTestCase( @@ -370,6 +434,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.872 ), publish.unittestresults.UnitTestCase( @@ -381,6 +447,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.868 ), publish.unittestresults.UnitTestCase( @@ -392,6 +460,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.975 ), publish.unittestresults.UnitTestCase( @@ -403,6 +473,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.946 ), publish.unittestresults.UnitTestCase( @@ -414,6 +486,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.868 ), publish.unittestresults.UnitTestCase( @@ -425,6 +499,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.962 ), publish.unittestresults.UnitTestCase( @@ -436,6 +512,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.863 ), publish.unittestresults.UnitTestCase( @@ -447,6 +525,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.822 ), publish.unittestresults.UnitTestCase( @@ -458,6 +538,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.511 ), publish.unittestresults.UnitTestCase( @@ -469,6 +551,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.712 ), publish.unittestresults.UnitTestCase( @@ -480,6 +564,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.011 ), publish.unittestresults.UnitTestCase( @@ -491,6 +577,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.712 ), publish.unittestresults.UnitTestCase( @@ -502,6 +590,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -513,6 +603,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.289 ), publish.unittestresults.UnitTestCase( @@ -524,6 +616,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.251 ), publish.unittestresults.UnitTestCase( @@ -535,6 +629,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.022 ), publish.unittestresults.UnitTestCase( @@ -546,6 +642,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.013 ), publish.unittestresults.UnitTestCase( @@ -557,6 +655,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.509 ), publish.unittestresults.UnitTestCase( @@ -568,6 +668,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.096 ), publish.unittestresults.UnitTestCase( @@ -579,6 +681,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.264 ), publish.unittestresults.UnitTestCase( @@ -590,6 +694,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -601,6 +707,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.052 ), publish.unittestresults.UnitTestCase( @@ -612,6 +720,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.158 ), publish.unittestresults.UnitTestCase( @@ -623,6 +733,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.948 ), publish.unittestresults.UnitTestCase( @@ -634,6 +746,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -645,6 +759,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -656,6 +772,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.008 ), publish.unittestresults.UnitTestCase( @@ -667,6 +785,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.008 ), publish.unittestresults.UnitTestCase( @@ -678,6 +798,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -689,6 +811,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -700,6 +824,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.187 ), publish.unittestresults.UnitTestCase( @@ -711,6 +837,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.188 ), publish.unittestresults.UnitTestCase( @@ -722,6 +850,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -733,6 +863,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -744,6 +876,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -755,6 +889,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -766,6 +902,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.181 ), publish.unittestresults.UnitTestCase( @@ -777,6 +915,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -788,6 +928,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -799,6 +941,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.181 ), publish.unittestresults.UnitTestCase( @@ -810,6 +954,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.197 ), publish.unittestresults.UnitTestCase( @@ -821,6 +967,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.178 ), publish.unittestresults.UnitTestCase( @@ -832,6 +980,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.177 ), publish.unittestresults.UnitTestCase( @@ -843,6 +993,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.179 ), publish.unittestresults.UnitTestCase( @@ -854,6 +1006,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.184 ), publish.unittestresults.UnitTestCase( @@ -865,6 +1019,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.207 ), publish.unittestresults.UnitTestCase( @@ -876,6 +1032,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.179 ), publish.unittestresults.UnitTestCase( @@ -887,6 +1045,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.18 ), publish.unittestresults.UnitTestCase( @@ -898,6 +1058,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.186 ), publish.unittestresults.UnitTestCase( @@ -909,6 +1071,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.179 ), publish.unittestresults.UnitTestCase( @@ -920,6 +1084,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.179 ), publish.unittestresults.UnitTestCase( @@ -931,6 +1097,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.179 ), publish.unittestresults.UnitTestCase( @@ -942,6 +1110,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.218 ), publish.unittestresults.UnitTestCase( @@ -953,6 +1123,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -964,6 +1136,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.715 ), publish.unittestresults.UnitTestCase( @@ -975,6 +1149,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -986,6 +1162,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.174 ), publish.unittestresults.UnitTestCase( @@ -997,6 +1175,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.177 ), publish.unittestresults.UnitTestCase( @@ -1008,6 +1188,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.174 ), publish.unittestresults.UnitTestCase( @@ -1019,6 +1201,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.028 ), publish.unittestresults.UnitTestCase( @@ -1030,6 +1214,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.208 ), publish.unittestresults.UnitTestCase( @@ -1041,6 +1227,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.178 ), publish.unittestresults.UnitTestCase( @@ -1052,6 +1240,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -1063,6 +1253,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -1074,6 +1266,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.mpi.static.annotations b/python/test/files/junit-xml/pytest/junit.mpi.static.annotations new file mode 100644 index 00000000..aef2ddb1 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.mpi.static.annotations @@ -0,0 +1,88 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 24 tests pass in 2m 4s', + 'summary': + '24 tests\u2002\u2003\u200324 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2m 4s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20040 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOwqAMBAFr' + 'xK2tlCx8jISYsTFT2STVOLd3ajkY/dmHswJE67aQi+aSoD16CKMnqRDswdsOxZ8uXAmGK' + 'xX6mcWPNjUUUwS10JoIkOfIb/HYthF8BWp93CWezivKbNt6Bi+Jews4boBWo1x8eMAAAA' + '=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 24 tests, see "Raw output" for the full list of tests.', + 'title': '24 tests found', + 'raw_details': + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_gloo_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_failure_mpi_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_gloo_remote_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_local_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_mixed_func\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_cmd\n' + 'test.integration.test_static_run.StaticRunTests ‑ ' + 'test_run_success_mpi_remote_func' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.mpi.static.results b/python/test/files/junit-xml/pytest/junit.mpi.static.results index dc7fcbba..8ea33ec5 100644 --- a/python/test/files/junit-xml/pytest/junit.mpi.static.results +++ b/python/test/files/junit-xml/pytest/junit.mpi.static.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.067 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.856 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.578 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.311 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.867 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.054 ), publish.unittestresults.UnitTestCase( @@ -83,6 +95,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.032 ), publish.unittestresults.UnitTestCase( @@ -94,6 +108,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.664 ), publish.unittestresults.UnitTestCase( @@ -105,6 +121,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.398 ), publish.unittestresults.UnitTestCase( @@ -116,6 +134,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.151 ), publish.unittestresults.UnitTestCase( @@ -127,6 +147,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.365 ), publish.unittestresults.UnitTestCase( @@ -138,6 +160,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.825 ), publish.unittestresults.UnitTestCase( @@ -149,6 +173,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.439 ), publish.unittestresults.UnitTestCase( @@ -160,6 +186,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.429 ), publish.unittestresults.UnitTestCase( @@ -171,6 +199,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.804 ), publish.unittestresults.UnitTestCase( @@ -182,6 +212,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.134 ), publish.unittestresults.UnitTestCase( @@ -193,6 +225,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.886 ), publish.unittestresults.UnitTestCase( @@ -204,6 +238,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.585 ), publish.unittestresults.UnitTestCase( @@ -215,6 +251,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.761 ), publish.unittestresults.UnitTestCase( @@ -226,6 +264,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.591 ), publish.unittestresults.UnitTestCase( @@ -237,6 +277,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.203 ), publish.unittestresults.UnitTestCase( @@ -248,6 +290,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.504 ), publish.unittestresults.UnitTestCase( @@ -259,6 +303,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.238 ), publish.unittestresults.UnitTestCase( @@ -270,6 +316,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.697 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations b/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations new file mode 100644 index 00000000..d1c9af04 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.1.annotations @@ -0,0 +1,109 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 33 tests pass, 2 skipped in 2m 45s', + 'summary': + '35 tests\u2002\u2003\u200333 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2m 45s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20042 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBAFr' + '0KoLfxECy9jCErcKGAWqIx3d1GzavdmXjK7NLBOQfaiKoQMCSLDmFBF8C5j15KgK+azYR' + 'hC0jqb5jULbGRqFkbBSqJkMSF6fAwmx8W8f8FbvL2LP7mLvzXtrYVI8CwRZiWPEwEjqVj' + 'jAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': + 'test.test_spark_keras.SparkKerasTests ‑ test_session\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant_fails' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 35 tests, see "Raw output" for the full list of tests.', + 'title': '35 tests found', + 'raw_details': + 'test.test_spark_keras.SparkKerasTests ‑ test_batch_generator_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_calculate_shuffle_buffer_size\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_calculate_shuffle_buffer_size_small_row_size\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_convert_custom_sparse_to_dense_bare_keras_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_custom_sparse_to_dense_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_fit_model\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_fit_model_multiclass\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_keras_direct_parquet_train\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_keras_model_checkpoint_callback\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_model_serialization\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prep_data_tf_keras_fn_with_sparse_col\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prep_data_tf_keras_fn_without_sparse_col\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prepare_data_bare_keras_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_reshape\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_restore_from_checkpoint\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_serialize_param_value\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_session\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_loss_with_sample_weight\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_loss_without_sample_weight\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_shuffle_buffer_size\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_shuffle_buffer_size_small_row_size\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_construct_metric_value_holders_one_metric_for_all_labels\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_fit_model\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_get_metric_avgs\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_happy_run_elastic\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant_fails\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_metric_class\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_prepare_np_data\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_pytorch_get_optimizer_with_unscaled_lr\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_restore_from_checkpoint\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_torch_direct_parquet_train\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_torch_param_serialize\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_transform_multi_class\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_update_metrics' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.1.results b/python/test/files/junit-xml/pytest/junit.spark.integration.1.results index 4186d4cb..bf65fce5 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.1.results +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.1.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.041 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=14.352 ), publish.unittestresults.UnitTestCase( @@ -83,6 +95,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=34.284 ), publish.unittestresults.UnitTestCase( @@ -94,6 +108,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=11.54 ), publish.unittestresults.UnitTestCase( @@ -105,6 +121,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=14.137 ), publish.unittestresults.UnitTestCase( @@ -116,6 +134,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.851 ), publish.unittestresults.UnitTestCase( @@ -127,6 +147,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.051 ), publish.unittestresults.UnitTestCase( @@ -138,6 +160,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.032 ), publish.unittestresults.UnitTestCase( @@ -149,6 +173,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -160,6 +186,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.039 ), publish.unittestresults.UnitTestCase( @@ -171,6 +199,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.23 ), publish.unittestresults.UnitTestCase( @@ -182,6 +212,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -195,6 +227,8 @@ publish.unittestresults.ParsedUnitTestResults( message='Not a test.', content='/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/framewo' 'rk/test_util.py:2076: Not a test.', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -206,6 +240,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.022 ), publish.unittestresults.UnitTestCase( @@ -217,6 +253,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -228,6 +266,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -239,6 +279,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -250,6 +292,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -261,6 +305,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=12.786 ), publish.unittestresults.UnitTestCase( @@ -272,6 +318,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -283,6 +331,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.165 ), publish.unittestresults.UnitTestCase( @@ -294,6 +344,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=23.934 ), publish.unittestresults.UnitTestCase( @@ -308,6 +360,8 @@ publish.unittestresults.ParsedUnitTestResults( content='/horovod/test/test_spark_torch.py:469: elastic horovod does not ' 'support shutdown from the spark driver while elastic driver is ' 'waiting for hosts to come up', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -319,6 +373,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.026 ), publish.unittestresults.UnitTestCase( @@ -330,6 +386,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.319 ), publish.unittestresults.UnitTestCase( @@ -341,6 +399,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -352,6 +412,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.198 ), publish.unittestresults.UnitTestCase( @@ -363,6 +425,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.305 ), publish.unittestresults.UnitTestCase( @@ -374,6 +438,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -385,6 +451,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.549 ), publish.unittestresults.UnitTestCase( @@ -396,6 +464,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.008 ) ] diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations b/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations new file mode 100644 index 00000000..523ba1e6 --- /dev/null +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.2.annotations @@ -0,0 +1,109 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 33 tests pass, 2 skipped in 2m 52s', + 'summary': + '35 tests\u2002\u2003\u200333 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2m 52s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u2003\u205f\u20042 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMSwqAMAwFr' + '1K6duEHEbxMKVUx+Kmk7Uq8u6mfVHeZeWF2OcDcO9mKIhPSBfAMXUDtwa4Rm5IETT6OVf' + '2CcsGYaKpkJtjI8L8aNMwkchY9osXHYFi5GO9f8Bapd/End/G3ZuyygCd4LuFGLY8TfGY' + 'a1uMAAAA=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': + 'test.test_spark_keras.SparkKerasTests ‑ test_session\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant_fails' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 35 tests, see "Raw output" for the full list of tests.', + 'title': '35 tests found', + 'raw_details': + 'test.test_spark_keras.SparkKerasTests ‑ test_batch_generator_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_calculate_shuffle_buffer_size\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_calculate_shuffle_buffer_size_small_row_size\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_convert_custom_sparse_to_dense_bare_keras_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_custom_sparse_to_dense_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_fit_model\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_fit_model_multiclass\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_keras_direct_parquet_train\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_keras_model_checkpoint_callback\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_model_serialization\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prep_data_tf_keras_fn_with_sparse_col\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prep_data_tf_keras_fn_without_sparse_col\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_prepare_data_bare_keras_fn\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_reshape\n' + 'test.test_spark_keras.SparkKerasTests ‑ ' + 'test_restore_from_checkpoint\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_serialize_param_value\n' + 'test.test_spark_keras.SparkKerasTests ‑ test_session\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_loss_with_sample_weight\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_loss_without_sample_weight\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_shuffle_buffer_size\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_calculate_shuffle_buffer_size_small_row_size\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_construct_metric_value_holders_one_metric_for_all_labels\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_fit_model\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_get_metric_avgs\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_happy_run_elastic\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_happy_run_elastic_fault_tolerant_fails\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_metric_class\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_prepare_np_data\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_pytorch_get_optimizer_with_unscaled_lr\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_restore_from_checkpoint\n' + 'test.test_spark_torch.SparkTorchTests ‑ ' + 'test_torch_direct_parquet_train\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_torch_param_serialize\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_transform_multi_class\n' + 'test.test_spark_torch.SparkTorchTests ‑ test_update_metrics' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/pytest/junit.spark.integration.2.results b/python/test/files/junit-xml/pytest/junit.spark.integration.2.results index 074671dd..624932a8 100644 --- a/python/test/files/junit-xml/pytest/junit.spark.integration.2.results +++ b/python/test/files/junit-xml/pytest/junit.spark.integration.2.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.038 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=12.424 ), publish.unittestresults.UnitTestCase( @@ -83,6 +95,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=31.925 ), publish.unittestresults.UnitTestCase( @@ -94,6 +108,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=11.57 ), publish.unittestresults.UnitTestCase( @@ -105,6 +121,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=14.517 ), publish.unittestresults.UnitTestCase( @@ -116,6 +134,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.223 ), publish.unittestresults.UnitTestCase( @@ -127,6 +147,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.051 ), publish.unittestresults.UnitTestCase( @@ -138,6 +160,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.034 ), publish.unittestresults.UnitTestCase( @@ -149,6 +173,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -160,6 +186,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.04 ), publish.unittestresults.UnitTestCase( @@ -171,6 +199,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.92 ), publish.unittestresults.UnitTestCase( @@ -182,6 +212,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -195,6 +227,8 @@ publish.unittestresults.ParsedUnitTestResults( message='Not a test.', content='/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/framewo' 'rk/test_util.py:2076: Not a test.', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -206,6 +240,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.025 ), publish.unittestresults.UnitTestCase( @@ -217,6 +253,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -228,6 +266,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -239,6 +279,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -250,6 +292,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -261,6 +305,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=13.773 ), publish.unittestresults.UnitTestCase( @@ -272,6 +318,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -283,6 +331,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.573 ), publish.unittestresults.UnitTestCase( @@ -294,6 +344,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=27.56 ), publish.unittestresults.UnitTestCase( @@ -308,6 +360,8 @@ publish.unittestresults.ParsedUnitTestResults( content='/horovod/test/test_spark_torch.py:469: elastic horovod does not ' 'support shutdown from the spark driver while elastic driver is ' 'waiting for hosts to come up', + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -319,6 +373,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.023 ), publish.unittestresults.UnitTestCase( @@ -330,6 +386,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.061 ), publish.unittestresults.UnitTestCase( @@ -341,6 +399,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -352,6 +412,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.464 ), publish.unittestresults.UnitTestCase( @@ -363,6 +425,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=9.825 ), publish.unittestresults.UnitTestCase( @@ -374,6 +438,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -385,6 +451,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=7.384 ), publish.unittestresults.UnitTestCase( @@ -396,6 +464,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.008 ) ] diff --git a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations new file mode 100644 index 00000000..23ffa799 --- /dev/null +++ b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.annotations @@ -0,0 +1,49 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 5 tests pass in 2s', + 'summary': + '5 tests\u2002\u2003\u20035 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' + '0U8d6igSz8TYkZLlrHqKfr3VlOz25t5MBdfQCvLR9Y1jFsPrsDsUTgwB2FPSIcL15D3ZL' + '2Uf7HBSaItYhGgf0IhGkwG/ZF7Yda5l79a5CoWuW5Js+/gCNJidhX8fgDdy7133QAAAA=' + '=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 5 tests, see "Raw output" for the full list of tests.', + 'title': '5 tests found', + 'raw_details': + 'uk.co.gresearch.spark.diff.DiffOptionsSuite ‑ diff options diff ' + 'value\nuk.co.gresearch.spark.diff.DiffOptionsSuite ‑ diff options ' + 'left and right prefixes\n' + 'uk.co.gresearch.spark.diff.DiffOptionsSuite ‑ diff options with ' + 'change column name same as diff column\n' + 'uk.co.gresearch.spark.diff.DiffOptionsSuite ‑ diff options with ' + 'empty diff column name\n' + 'uk.co.gresearch.spark.diff.DiffOptionsSuite ‑ fluent methods of ' + 'diff options' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results index e35750ce..4a032845 100644 --- a/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results +++ b/python/test/files/junit-xml/scalatest/TEST-uk.co.gresearch.spark.diff.DiffOptionsSuite.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.259 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.959 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ) ] diff --git a/python/test/files/junit-xml/testsuite-in-testsuite.annotations b/python/test/files/junit-xml/testsuite-in-testsuite.annotations new file mode 100644 index 00000000..c0cadda3 --- /dev/null +++ b/python/test/files/junit-xml/testsuite-in-testsuite.annotations @@ -0,0 +1,42 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 5 tests pass in 4s', + 'summary': + '5 tests\u2002\u2003\u20035 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '4s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n4 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMywqAIBQFf' + '0VctyioTT8TYkqXfMRVV9G/Z6aluzNzYE4qQQlHZzJ0hLoAPsEYYQ3IPFiTMR7+uaayFx' + 'c4b8UORxT9JyQD1QiBaDEbDKb0nlnnXv5riatY4rrFrdbgI+RF3MbodQOdcxe63QAAAA=' + '=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 5 tests, see "Raw output" for the full list of tests.', + 'title': '5 tests found', + 'raw_details': + 'someName ‑ TestCase1\nsomeName ‑ TestCase2\nsomeName ‑ TestCase3\n' + 'someName ‑ TestCase4\nsomeName ‑ TestCase5' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/testsuite-in-testsuite.results b/python/test/files/junit-xml/testsuite-in-testsuite.results index 3e6f0739..16b8f103 100644 --- a/python/test/files/junit-xml/testsuite-in-testsuite.results +++ b/python/test/files/junit-xml/testsuite-in-testsuite.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.32159 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.321319 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.08817 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.98817 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.08817 ) ] diff --git a/python/test/files/junit-xml/tst/disabled.annotations b/python/test/files/junit-xml/tst/disabled.annotations new file mode 100644 index 00000000..d5daeec8 --- /dev/null +++ b/python/test/files/junit-xml/tst/disabled.annotations @@ -0,0 +1,290 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 19 fail, 5 skipped, 6 pass in 0s', + 'summary': + '\u205f\u20041 files\u2004\u2003\u205f\u20042 suites\u2004\u2003\u2002' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n31 ' + 'tests\u2003\u205f\u20046 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20035 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u200319 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n31 runs\u2006\u2003' + '11 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u200319 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NQQqAIBBFr' + 'yKuW2RRUJcJsaIhyxh1Fd29sdLczXsf3px8Bj1Z3jNRMG49uAcqgtGjdGB2wpKQBhemWk' + 'QYrFeKTPuLFQ4STRKzBB3aXTITosHvHfo9FcMdg+IXb7CMnPcekeeU2TZwBN/F7CL5dQP' + 'prhoZ4gAAAA==\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'factorial_of_value_from_fixture failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/main.cpp:72: error: ' + 'check_eq(3628800, 3628801)' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'positive_arguments_must_produce_expected_result failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/main.cpp:45: error: check_ne(6, ' + '6)hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'tst/disabled.xml', + 'title': 'test_which_throws_unknown_exception with error', + 'raw_details': 'uncaught (anonymous namespace)::some_unknown_exception' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'positive_arguments_must_produce_expected_result[2] failed', + 'raw_details': '/home/ivan/prj/tst/tests/failed/main.cpp:85: error: check(false)' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'factorial_of_value_from_fixture[0] failed', + 'raw_details': '/home/ivan/prj/tst/tests/failed/main.cpp:109: error: expected 2' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'test_which_fails_check_eq_with_custom_message failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/main.cpp:62: error: check_eq(6, ' + '7)hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_ge_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:59: error: check_ge(2, ' + '3)failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_ge failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:55: error: check_ge(2, ' + '3)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_gt_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:43: error: check_gt(2, ' + '2)failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_lt_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:35: error: check_lt(2, ' + '2)failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_print failed', + 'raw_details': '/home/ivan/prj/tst/tests/failed/checks.cpp:11: error: failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_gt failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:39: error: check_gt(2, ' + '2)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check failed', + 'raw_details': '/home/ivan/prj/tst/tests/failed/checks.cpp:7: error: Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_le_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:51: error: check_le(2, ' + '1)failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_eq failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:15: error: check_eq(1, ' + '2)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_eq_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:19: error: check_eq(1, ' + '2)failed!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_le failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:47: error: check_le(2, ' + '1)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_ne failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:23: error: check_ne(2, ' + '2)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_lt failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:31: error: check_lt(2, ' + '2)Hello world!' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'tst/disabled.xml', + 'title': 'check_ne_print failed', + 'raw_details': + '/home/ivan/prj/tst/tests/failed/checks.cpp:27: error: check_ne(2, ' + '2)failed!' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 5 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '5 skipped tests found', + 'raw_details': + 'disabled_param_test[0]\ndisabled_param_test[1]\n' + 'disabled_param_test[2]\ndisabled_param_test[3]\ndisabled_test' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 31 tests, see "Raw output" for the full list of tests.', + 'title': '31 tests found', + 'raw_details': + 'check\ncheck_eq\ncheck_eq_print\ncheck_ge\ncheck_ge_print\n' + 'check_gt\ncheck_gt_print\ncheck_le\ncheck_le_print\ncheck_lt\n' + 'check_lt_print\ncheck_ne\ncheck_ne_print\ncheck_print\n' + 'disabled_param_test[0]\ndisabled_param_test[1]\n' + 'disabled_param_test[2]\ndisabled_param_test[3]\ndisabled_test\n' + 'factorial_of_value_from_fixture\n' + 'factorial_of_value_from_fixture[0]\n' + 'factorial_of_value_from_fixture[1]\n' + 'factorial_of_value_from_fixture[2]\n' + 'factorial_of_value_from_fixture[3]\n' + 'positive_arguments_must_produce_expected_result\n' + 'positive_arguments_must_produce_expected_result[0]\n' + 'positive_arguments_must_produce_expected_result[1]\n' + 'positive_arguments_must_produce_expected_result[2]\n' + 'positive_arguments_must_produce_expected_result[3]\n' + 'test_which_fails_check_eq_with_custom_message\n' + 'test_which_throws_unknown_exception' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/tst/disabled.results b/python/test/files/junit-xml/tst/disabled.results index cbdb1e7c..2b012b46 100644 --- a/python/test/files/junit-xml/tst/disabled.results +++ b/python/test/files/junit-xml/tst/disabled.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -29,6 +31,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/main.cpp:72: error: ' 'check_eq(3628800, 3628801)', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -40,6 +44,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -51,6 +57,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -62,6 +70,8 @@ publish.unittestresults.ParsedUnitTestResults( result='disabled', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -74,6 +84,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/main.cpp:45: error: check_ne(6, ' '6)hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -85,6 +97,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message='uncaught (anonymous namespace)::some_unknown_exception', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -96,6 +110,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='/home/ivan/prj/tst/tests/failed/main.cpp:85: error: check(false)', content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -107,6 +123,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -118,6 +136,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='/home/ivan/prj/tst/tests/failed/main.cpp:109: error: expected 2', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -129,6 +149,8 @@ publish.unittestresults.ParsedUnitTestResults( result='disabled', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -140,6 +162,8 @@ publish.unittestresults.ParsedUnitTestResults( result='disabled', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -151,6 +175,8 @@ publish.unittestresults.ParsedUnitTestResults( result='disabled', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -163,6 +189,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/main.cpp:62: error: check_eq(6, ' '7)hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -174,6 +202,8 @@ publish.unittestresults.ParsedUnitTestResults( result='disabled', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -185,6 +215,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -196,6 +228,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -208,6 +242,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:59: error: check_ge(2, ' '3)failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -220,6 +256,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:55: error: check_ge(2, ' '3)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -232,6 +270,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:43: error: check_gt(2, ' '2)failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -244,6 +284,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:35: error: check_lt(2, ' '2)failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -255,6 +297,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='/home/ivan/prj/tst/tests/failed/checks.cpp:11: error: failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -267,6 +311,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:39: error: check_gt(2, ' '2)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -278,6 +324,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='/home/ivan/prj/tst/tests/failed/checks.cpp:7: error: Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -290,6 +338,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:51: error: check_le(2, ' '1)failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -302,6 +352,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:15: error: check_eq(1, ' '2)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -314,6 +366,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:19: error: check_eq(1, ' '2)failed!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -326,6 +380,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:47: error: check_le(2, ' '1)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -338,6 +394,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:23: error: check_ne(2, ' '2)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -350,6 +408,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:31: error: check_lt(2, ' '2)Hello world!', content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -362,6 +422,8 @@ publish.unittestresults.ParsedUnitTestResults( message='/home/ivan/prj/tst/tests/failed/checks.cpp:27: error: check_ne(2, ' '2)failed!', content=None, + stdout=None, + stderr=None, time=0.001 ) ] diff --git a/python/test/files/junit-xml/unsupported-unicode.annotations b/python/test/files/junit-xml/unsupported-unicode.annotations new file mode 100644 index 00000000..071096f7 --- /dev/null +++ b/python/test/files/junit-xml/unsupported-unicode.annotations @@ -0,0 +1,99 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '2 errors, 2 fail, 2 skipped, 1 pass in 8s', + 'summary': + '7 tests\u2002\u2003\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '8s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20032 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20032 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u2003\u20032 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' + '0KYXXTReBlDUGIjgikwGe9uQVDc/ntt3skV6MXxkbUN4y6Af2EOKDxYQzgQ0sHHU1/25I' + 'KU+TeLDQ4S3SuUAP0TC6LFbDCY0ouzzj381RJXscR1S9p9B0+QF3Or4NcNSlhwMN0AAAA' + '=\n', + 'annotations': [ + { + 'path': 'test/test-4.py', + 'start_line': 4, + 'end_line': 4, + 'annotation_level': 'warning', + 'message': 'unsupported-unicode.xml', + 'title': 'test 4 failed', + 'raw_details': + 'Some unsupported unicode characters: ' + '헴䜝헱홐㣇㿷䔭\\U0001237a\\U000214ff\\U00020109㦓\nfailed' + }, + { + 'path': 'test/test-5.py', + 'start_line': 5, + 'end_line': 5, + 'annotation_level': 'warning', + 'message': 'unsupported-unicode.xml', + 'title': 'test 5 failed', + 'raw_details': + 'message\nSome unsupported unicode characters: ' + '헴䜝헱홐㣇㿷䔭\\U0001237a\\U000214ff\\U00020109㦓' + }, + { + 'path': 'test/test-6.py', + 'start_line': 6, + 'end_line': 6, + 'annotation_level': 'failure', + 'message': 'unsupported-unicode.xml', + 'title': 'test 6 with error', + 'raw_details': + 'Some unsupported unicode characters: ' + '헴䜝헱홐㣇㿷䔭\\U0001237a\\U000214ff\\U00020109㦓\nerror' + }, + { + 'path': 'test/test-7.py', + 'start_line': 7, + 'end_line': 7, + 'annotation_level': 'failure', + 'message': 'unsupported-unicode.xml', + 'title': 'test 7 with error', + 'raw_details': + 'message\nSome unsupported unicode characters: ' + '헴䜝헱홐㣇㿷䔭\\U0001237a\\U000214ff\\U00020109㦓' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': 'test 2\ntest 3' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 7 tests, see "Raw output" for the full list of tests.', + 'title': '7 tests found', + 'raw_details': + 'test 1 헴䜝헱홐㣇㿷䔭\\U0001237a\\U000214ff\\U00020109㦓\ntest 2\ntest 3\n' + 'test 4\ntest 5\ntest 6\ntest 7' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/unsupported-unicode.results b/python/test/files/junit-xml/unsupported-unicode.results index 93f34b9e..2ec44c54 100644 --- a/python/test/files/junit-xml/unsupported-unicode.results +++ b/python/test/files/junit-xml/unsupported-unicode.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓', content='skipped\n ', + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='message', content='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓\n ', + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓', content='failed\n ', + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message='message', content='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓\n ', + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓', content='error\n ', + stdout=None, + stderr=None, time=1.23 ), publish.unittestresults.UnitTestCase( @@ -83,6 +95,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message='message', content='Some unsupported unicode characters: 헴䜝헱홐㣇㿷䔭𒍺𡓿𠄉㦓\n ', + stdout=None, + stderr=None, time=1.23 ) ] diff --git a/python/test/files/junit-xml/with-xml-entities.annotations b/python/test/files/junit-xml/with-xml-entities.annotations new file mode 100644 index 00000000..8715181d --- /dev/null +++ b/python/test/files/junit-xml/with-xml-entities.annotations @@ -0,0 +1,76 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 1 fail, 2 skipped in 0s', + 'summary': + '4 tests\u2002\u2003\u20030 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20032 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u2003\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MQQ5AMBBFr' + '9J0bYFYuYw0RUyUyky7Enc3qmV2/72fvFPP4CbSvWoqpSlC+GCMaAL4nbFm5CM8V1f2QN' + 'FaeQ60wsGi/cRswOXaKyZEj9lg3EvvmTL38l9LLGKJZcv6bYPAkJeixejrBpBXIV3dAAA' + 'A\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'with-xml-entities.xml', + 'title': "Test with 'apostrophe' in the test name failed", + 'raw_details': "A message with 'apostrophes'\nContent with 'apostrophes'" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'with-xml-entities.xml', + 'title': 'Test with & in the test name with error', + 'raw_details': 'A message with &\nContent with &' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': + 'Test with "quotes" in the test name\nTest with < and > in the test ' + 'name' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 4 tests, see "Raw output" for the full list of tests.', + 'title': '4 tests found', + 'raw_details': + 'Test with "quotes" in the test name\nTest with & in the test name\n' + 'Test with \'apostrophe\' in the test name\nTest with < and > in ' + 'the test name' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/with-xml-entities.results b/python/test/files/junit-xml/with-xml-entities.results index c2a0953a..f869ac61 100644 --- a/python/test/files/junit-xml/with-xml-entities.results +++ b/python/test/files/junit-xml/with-xml-entities.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='A message with "quotes"', content='Content with "quotes"', + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message="A message with 'apostrophes'", content="Content with 'apostrophes'", + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='error', message='A message with &', content='Content with &', + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='A message with < and >', content='Content with < and >', + stdout=None, + stderr=None, time=0.0 ) ] diff --git a/python/test/files/junit-xml/xunit/xunit.annotations b/python/test/files/junit-xml/xunit/xunit.annotations new file mode 100644 index 00000000..6a477961 --- /dev/null +++ b/python/test/files/junit-xml/xunit/xunit.annotations @@ -0,0 +1,41 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 2 tests pass in 0s', + 'summary': + '2 tests\u2002\u2003\u20032 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMOw6AIBBEr' + '0KoLdTSyxCCEDfyMQtUxrsLCgrdvJnJO6kCLT1dyDQQ6iOED9aIPICzCceEaQh5mmtmPg' + 'rRFzsc7ZspDrorJKLD0mC01Zdjq3v5tz3cyB5uXcIZAyFBScRvnF43yWbLod0AAAA=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 2 tests, see "Raw output" for the full list of tests.', + 'title': '2 tests found', + 'raw_details': + 'mytestapp.Tests.AttriubteTests.GetTestNoFeature\n' + 'mytestapp.Tests.AttriubteTests.SetTestNoFeature' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/junit-xml/xunit/xunit.results b/python/test/files/junit-xml/xunit/xunit.results index 07fafa68..4c3e531f 100644 --- a/python/test/files/junit-xml/xunit/xunit.results +++ b/python/test/files/junit-xml/xunit/xunit.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.4540354 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0039778 ) ] diff --git a/python/test/files/nunit/mstest/clicketyclackety.annotations b/python/test/files/nunit/mstest/clicketyclackety.annotations new file mode 100644 index 00000000..cac09291 --- /dev/null +++ b/python/test/files/nunit/mstest/clicketyclackety.annotations @@ -0,0 +1,184 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '10 fail, 12 pass in 0s', + 'summary': + '\u205f\u20041 files\u2004\u2003\u205f\u20048 suites\u2004\u2003\u2002' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n22 ' + 'tests\u200312 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u200310 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n23 runs\u2006\u200313 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u200310 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MSw6AIAxEr' + '0JYu/CzMV7GENTYCGJKWRnvbiEo7Ppmpu+WG5jVy0l0jZA+ACUYGZaAisCdjC0jFxSrvv' + '9g9kHr+FklB1z1ft4UmDgpyYroMG8wnEk55Ps3lqAIE9e+FNQ67awFYsiX8LuSzwvzas/' + 'j4wAAAA==\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'BakeDrawings failed', + 'raw_details': + 'System.InvalidOperationException : Assert.Equals should not be ' + 'used. Use Assert.AreEqual instead.\n at ' + 'NUnit.Framework.Assert.Equals(Object a, Object b)\n at ' + 'MyProject.Tests.Real.UserInput.BakeDrawingCommandTests.BakeDrawings' + '()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'SilentRun failed', + 'raw_details': + 'System.NullReferenceException : Object reference not set to an ' + 'instance of an object.\n at ' + 'MyProject.Tests.Real.UserInput.ProjectInitCommandTests.SilentRun()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'DiscardDrawingTests failed', + 'raw_details': + "System.IO.DirectoryNotFoundException : Could not find a part of " + "the path " + "'C:\\Users\\USER\\actions-runner\\_work\\MyProject\\MyProject\\SC\\f4a8fa46" + "-245d-4cd5-88c1-80fcfbda6369'.\n at " + "System.IO.__Error.WinIOError(Int32 errorCode, String " + "maybeFullPath)\n at " + "System.IO.FileSystemEnumerableIterator`1.CommonInit()\n at " + "System.IO.FileSystemEnumerableIterator`1..ctor(String path, String " + "originalUserPath, String searchPattern, SearchOption searchOption, " + "SearchResultHandler`1 resultHandler, Boolean checkHost)\n at " + "System.IO.Directory.GetFiles(String path)\n at " + "MyProject.Tests.Real.FlagTests.DiscardDrawingTests()" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'LoadDrawingsEventFlagTests failed', + 'raw_details': + ' Expected: 3\n But was: 0\n at ' + 'MyProject.Tests.Real.FlagTests.LoadDrawingsEventFlagTests()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'ResetProjectEventFlagTests failed', + 'raw_details': + 'System.NullReferenceException : Object reference not set to an ' + 'instance of an object.\n at ' + 'MyProject.Tests.Real.FlagTests.ResetProjectEventFlagTests()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'SetupLayersEventFlagTests failed', + 'raw_details': + "om.Exceptions.DocumentException : Document should be initlised, " + "but isn't!\n at MyProject.Runtime.Events.SetupLayers.Execute()\n " + " at MyProject.Tests.Real.FlagTests.SetupLayersEventFlagTests()" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'SetupPipeEventFlagTests failed', + 'raw_details': + 'System.NullReferenceException : Object reference not set to an ' + 'instance of an object.\n at ' + 'MyProject.Tests.Real.FlagTests.SetupPipeEventFlagTests()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'DrawingConstants failed', + 'raw_details': + 'System.NullReferenceException : Object reference not set to an ' + 'instance of an object.\n at ' + 'MyProject.Tests.Real.RuntimeTests.DrawingConstants()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'FileConstants failed', + 'raw_details': + 'System.NullReferenceException : Object reference not set to an ' + 'instance of an object.\n at ' + 'MyProject.Tests.Real.RuntimeTests.FileConstants()' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/clicketyclackety.xml', + 'title': 'PluginConstants failed', + 'raw_details': + "System.MissingMethodException : Method not found: 'System.Object " + "MyProject.MyProjectPlugIn.get_Instance()'.\n at " + "MyProject.Tests.Real.RuntimeTests.PluginConstants()" + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 22 tests, see "Raw output" for the full list of tests.', + 'title': '22 tests found', + 'raw_details': + 'BakeDrawings\nDeleteMyProjectObjectEventFlagTests\n' + 'DiscardDrawingTests\nDisplayGraphicConstants\nDrawingConstants\n' + 'EventRegisterTests\nFileConstants\nLoadDrawingsEventFlagTests\n' + 'LoadedDrawings\nModifyNewObjectUniqueIdEventFlagTests\n' + 'MoveControlPointEventFlagTests\nObjectConstants\nPluginConstants\n' + 'ResetProjectEventFlagTests\nSetupLayersEventFlagTests\n' + 'SetupPipeEventFlagTests\nSilentRun\nTest\nUIPanelConstants\n' + 'UIPropertyConstants\nUpdateDrawingsPanelEventFlagTests\n' + 'UpdatePropertiesPanelEventFlagTests' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/mstest/clicketyclackety.results b/python/test/files/nunit/mstest/clicketyclackety.results index 7427a9bb..af29062d 100644 --- a/python/test/files/nunit/mstest/clicketyclackety.results +++ b/python/test/files/nunit/mstest/clicketyclackety.results @@ -19,6 +19,8 @@ publish.unittestresults.ParsedUnitTestResults( 'Use Assert.AreEqual instead.', content=' at NUnit.Framework.Assert.Equals(Object a, Object b)\n at ' 'MyProject.Tests.Real.UserInput.BakeDrawingCommandTests.BakeDrawings()', + stdout=None, + stderr=None, time=0.135485 ), publish.unittestresults.UnitTestCase( @@ -32,6 +34,8 @@ publish.unittestresults.ParsedUnitTestResults( 'instance of an object.', content=' at ' 'MyProject.Tests.Real.UserInput.ProjectInitCommandTests.SilentRun()', + stdout=None, + stderr=None, time=0.052338 ), publish.unittestresults.UnitTestCase( @@ -43,6 +47,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000201 ), publish.unittestresults.UnitTestCase( @@ -64,6 +70,8 @@ publish.unittestresults.ParsedUnitTestResults( 'SearchResultHandler`1 resultHandler, Boolean checkHost)\n at ' 'System.IO.Directory.GetFiles(String path)\n at ' 'MyProject.Tests.Real.FlagTests.DiscardDrawingTests()', + stdout=None, + stderr=None, time=0.004832 ), publish.unittestresults.UnitTestCase( @@ -75,6 +83,8 @@ publish.unittestresults.ParsedUnitTestResults( result='failure', message=' Expected: 3\n But was: 0\n', content=' at MyProject.Tests.Real.FlagTests.LoadDrawingsEventFlagTests()\n', + stdout=None, + stderr=None, time=0.057537 ), publish.unittestresults.UnitTestCase( @@ -86,6 +96,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000104 ), publish.unittestresults.UnitTestCase( @@ -97,6 +109,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000112 ), publish.unittestresults.UnitTestCase( @@ -109,6 +123,8 @@ publish.unittestresults.ParsedUnitTestResults( message='System.NullReferenceException : Object reference not set to an ' 'instance of an object.', content=' at MyProject.Tests.Real.FlagTests.ResetProjectEventFlagTests()', + stdout=None, + stderr=None, time=0.025094 ), publish.unittestresults.UnitTestCase( @@ -122,6 +138,8 @@ publish.unittestresults.ParsedUnitTestResults( "isn't!", content=' at MyProject.Runtime.Events.SetupLayers.Execute()\n at ' 'MyProject.Tests.Real.FlagTests.SetupLayersEventFlagTests()', + stdout=None, + stderr=None, time=0.00231 ), publish.unittestresults.UnitTestCase( @@ -134,6 +152,8 @@ publish.unittestresults.ParsedUnitTestResults( message='System.NullReferenceException : Object reference not set to an ' 'instance of an object.', content=' at MyProject.Tests.Real.FlagTests.SetupPipeEventFlagTests()', + stdout=None, + stderr=None, time=0.233069 ), publish.unittestresults.UnitTestCase( @@ -145,6 +165,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000363 ), publish.unittestresults.UnitTestCase( @@ -156,6 +178,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.8e-05 ), publish.unittestresults.UnitTestCase( @@ -167,6 +191,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005957 ), publish.unittestresults.UnitTestCase( @@ -178,6 +204,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000102 ), publish.unittestresults.UnitTestCase( @@ -189,6 +217,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=4.6e-05 ), publish.unittestresults.UnitTestCase( @@ -201,6 +231,8 @@ publish.unittestresults.ParsedUnitTestResults( message='System.NullReferenceException : Object reference not set to an ' 'instance of an object.', content=' at MyProject.Tests.Real.RuntimeTests.DrawingConstants()', + stdout=None, + stderr=None, time=0.001262 ), publish.unittestresults.UnitTestCase( @@ -213,6 +245,8 @@ publish.unittestresults.ParsedUnitTestResults( message='System.NullReferenceException : Object reference not set to an ' 'instance of an object.', content=' at MyProject.Tests.Real.RuntimeTests.FileConstants()', + stdout=None, + stderr=None, time=0.001455 ), publish.unittestresults.UnitTestCase( @@ -224,6 +258,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.00029 ), publish.unittestresults.UnitTestCase( @@ -236,6 +272,8 @@ publish.unittestresults.ParsedUnitTestResults( message="System.MissingMethodException : Method not found: 'System.Object " "MyProject.MyProjectPlugIn.get_Instance()'.", content=' at MyProject.Tests.Real.RuntimeTests.PluginConstants()', + stdout=None, + stderr=None, time=0.005593 ), publish.unittestresults.UnitTestCase( @@ -247,6 +285,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007398 ), publish.unittestresults.UnitTestCase( @@ -258,6 +298,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000517 ), publish.unittestresults.UnitTestCase( @@ -269,6 +311,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000254 ), publish.unittestresults.UnitTestCase( @@ -280,6 +324,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.000986 ) ] diff --git a/python/test/files/nunit/mstest/pickles.annotations b/python/test/files/nunit/mstest/pickles.annotations new file mode 100644 index 00000000..5987e2f5 --- /dev/null +++ b/python/test/files/nunit/mstest/pickles.annotations @@ -0,0 +1,79 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail, 3 pass in 0s', + 'summary': + '4 tests\u2002\u2003\u20033 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n2 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' + '0KoLfxVXoYQxLiRj1mgMt7dFSHSzZuZvItvYHTgCxs6xkOCmGEkWBPKCN4R9oQ0xHeaax' + 'YhKUXF9BcHnO1bbBJMUX+FRvRYLphc9b2x1X382zI3ssytS3lrIRKUxMIu+f0AuKmg790' + 'AAAA=\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/pickles.xml', + 'title': 'Pickles.TestHarness.AdditionFeature.FailToAddTwoNumbers failed', + 'raw_details': + '\n at ' + 'Pickles.TestHarness.xUnit.Steps.ThenTheResultShouldBePass(Int32 ' + 'result) in ' + 'C:\\dev\\pickles-results-harness\\Pickles.TestHarness\\Pickles.TestHarn' + 'ess.NUnit\\Steps.cs:line 26\nat lambda_method(Closure , ' + 'IContextManager , Int32 )\nat ' + 'TechTalk.SpecFlow.Bindings.MethodBinding.InvokeAction(IContextManag' + 'er contextManager, Object[] arguments, ITestTracer testTracer, ' + 'TimeSpan& duration)\nat ' + 'TechTalk.SpecFlow.Bindings.StepDefinitionBinding.Invoke(IContextMan' + 'ager contextManager, ITestTracer testTracer, Object[] arguments, ' + 'TimeSpan& duration)\nat ' + 'TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStepMat' + 'ch(BindingMatch match, Object[] arguments)\nat ' + 'TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(St' + 'epArgs stepArgs)\nat ' + 'TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnAfterLastSte' + 'p()\nat TechTalk.SpecFlow.TestRunner.CollectScenarioErrors()\nat ' + 'Pickles.TestHarness.AdditionFeature.ScenarioCleanup() in ' + 'C:\\dev\\pickles-results-harness\\Pickles.TestHarness\\Pickles.TestHarn' + 'ess.NUnit\\Addition.feature.cs:line 0\nat ' + 'Pickles.TestHarness.AdditionFeature.FailToAddTwoNumbers() in ' + 'c:\\dev\\pickles-results-harness\\Pickles.TestHarness\\Pickles.TestHarn' + 'ess.NUnit\\Addition.feature:line 18' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 4 tests, see "Raw output" for the full list of tests.', + 'title': '4 tests found', + 'raw_details': + 'Pickles.TestHarness.AdditionFeature.AddTwoNumbers\n' + 'Pickles.TestHarness.AdditionFeature.AddingSeveralNumbers("40","50",' + '"90",System.String[])\n' + 'Pickles.TestHarness.AdditionFeature.AddingSeveralNumbers("60","70",' + '"130",System.String[])\n' + 'Pickles.TestHarness.AdditionFeature.FailToAddTwoNumbers' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/mstest/pickles.results b/python/test/files/nunit/mstest/pickles.results index 3c3c12dd..68aa0292 100644 --- a/python/test/files/nunit/mstest/pickles.results +++ b/python/test/files/nunit/mstest/pickles.results @@ -18,6 +18,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.137 ), publish.unittestresults.UnitTestCase( @@ -30,6 +32,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.009 ), publish.unittestresults.UnitTestCase( @@ -41,6 +45,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -75,6 +81,8 @@ publish.unittestresults.ParsedUnitTestResults( 'Pickles.TestHarness.AdditionFeature.FailToAddTwoNumbers() in ' 'c:\\dev\\pickles-results-harness\\Pickles.TestHarness\\Pickles.TestHarnes' 's.NUnit\\Addition.feature:line 18\n\n ', + stdout=None, + stderr=None, time=0.028 ) ] diff --git a/python/test/files/nunit/mstest/timewarpinc.annotations b/python/test/files/nunit/mstest/timewarpinc.annotations new file mode 100644 index 00000000..9b4abdb6 --- /dev/null +++ b/python/test/files/nunit/mstest/timewarpinc.annotations @@ -0,0 +1,122 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail in 2s', + 'summary': + '1 tests\u2002\u2003\u20030 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '2s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMQQ6AIAwEv' + '0I4e1CPfsYQhNiIYAqcjH+3IgjednbbObkGozyf2NAx7iOED5aIIoCzhCMhDaFMKc8+Sk' + 'lFX4sNjl+hBZjfi0J0mE8w2uJ7Yqt7udoSN7LErUu6fYdAkBPzq+DXDXGDl7HdAAAA\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'mstest/timewarpinc.xml', + 'title': 'ValidateSceneContainer("Assets/Scenes/Grid/GridTest.unity") failed', + 'raw_details': + 'Zenject.ZenjectException : Zenject Validation Failed! See errors ' + 'below for details.\n at ' + 'Zenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup () ' + '[0x0009c] in ' + '/github/workspace/Assets/ThirdParty/Zenject/Source/Editor/ZenUnityE' + 'ditorUtil.cs:82\n at ' + 'MP.Tests.AssetValidatorTest.ValidateSceneContainer (System.String ' + 'scenePath) [0x00009] in ' + '/github/workspace/Assets/Tests/EditorMode/AssetValidatorTest.cs:58\n' + ' at (wrapper managed-to-native) ' + 'System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflectio' + 'n.RuntimeMethodInfo,object,object[],System.Exception&)\n at ' + 'System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, ' + 'System.Reflection.BindingFlags invokeAttr, ' + 'System.Reflection.Binder binder, System.Object[] parameters, ' + 'System.Globalization.CultureInfo culture) [0x0006a] in ' + ':0\nAssertionException: Could ' + 'not find a tilemap tagged with LevelBounds.\nAssertion failure. ' + 'Value was Null\nExpected: Value was not Null\n' + 'UnityEngine.Assertions.Assert.Fail (System.String message, ' + 'System.String userMessage) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Asser' + 't/AssertBase.cs:29)\nUnityEngine.Assertions.Assert.IsNotNull ' + '(UnityEngine.Object value, System.String message) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Asser' + 't/AssertNull.cs:58)\nUnityEngine.Assertions.Assert.IsNotNull[T] (T ' + 'value, System.String message) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Asser' + 't/AssertNull.cs:46)\n' + 'MP.Gameplay.Level.LevelInstaller.InstallBindings () (at ' + 'Assets/Scripts/Gameplay/Level/LevelInstaller.cs:30)\n' + 'Zenject.CompositeMonoInstaller.InstallBindings () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/CompositeMonoInstaller.cs:' + '25)\nZenject.Context.InstallInstallers ' + '(System.Collections.Generic.List`1[T] normalInstallers, ' + 'System.Collections.Generic.List`1[T] normalInstallerTypes, ' + 'System.Collections.Generic.List`1[T] scriptableObjectInstallers, ' + 'System.Collections.Generic.List`1[T] installers, ' + 'System.Collections.Generic.List`1[T] installerPrefabs) (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:218)\n' + 'Zenject.Context.InstallInstallers () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:139)\n' + 'Zenject.SceneContext.InstallBindings ' + '(System.Collections.Generic.List`1[T] injectableMonoBehaviours) ' + '(at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:3' + '46)\nZenject.SceneContext.Install () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:2' + '65)\nZenject.SceneContext.Validate () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:1' + '21)\nZenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup ' + '() (at ' + 'Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:67)\n' + 'UnityEngine.Debug:LogException(Exception)\n' + 'ModestTree.Log:ErrorException(Exception) (at ' + 'Assets/ThirdParty/Zenject/Source/Internal/Log.cs:60)\n' + 'Zenject.Internal.ZenUnityEditorUtil:ValidateCurrentSceneSetup() ' + '(at ' + 'Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:72)\n' + 'MP.Tests.AssetValidatorTest:ValidateSceneContainer(String) (at ' + 'Assets/Tests/EditorMode/AssetValidatorTest.cs:58)\n' + 'System.Reflection.MethodBase:Invoke(Object, Object[])\n' + 'NUnit.Framework.Internal.Reflect:InvokeMethod(MethodInfo, Object, ' + 'Object[])\nNUnit.Framework.Internal.MethodWrapper:Invoke(Object, ' + 'Object[])\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:RunNonAsyncTest' + 'Method(ITestExecutionContext)\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:RunTestMethod(I' + 'TestExecutionContext)\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:Execute(ITestEx' + 'ecutionContext)\n' + 'UnityEditor.EditorApplication:Internal_CallUpdateFunctions() (at ' + '/home/bokken/buildslave/unity/build/Editor/Mono/EditorApplication.c' + 's:359)' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There is 1 test, see "Raw output" for the name of the test.', + 'title': '1 test found', + 'raw_details': 'ValidateSceneContainer("Assets/Scenes/Grid/GridTest.unity")' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/mstest/timewarpinc.junit-xml b/python/test/files/nunit/mstest/timewarpinc.junit-xml new file mode 100644 index 00000000..81486b81 --- /dev/null +++ b/python/test/files/nunit/mstest/timewarpinc.junit-xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + at Zenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup () [0x0009c] in /github/workspace/Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:82 + at MP.Tests.AssetValidatorTest.ValidateSceneContainer (System.String scenePath) [0x00009] in /github/workspace/Assets/Tests/EditorMode/AssetValidatorTest.cs:58 + at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) + at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <b67d2f60bf2548a58dc569b37fe71c3d>:0 + AssertionException: Could not find a tilemap tagged with LevelBounds. +Assertion failure. Value was Null +Expected: Value was not Null +UnityEngine.Assertions.Assert.Fail (System.String message, System.String userMessage) (at /home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/AssertBase.cs:29) +UnityEngine.Assertions.Assert.IsNotNull (UnityEngine.Object value, System.String message) (at /home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/AssertNull.cs:58) +UnityEngine.Assertions.Assert.IsNotNull[T] (T value, System.String message) (at /home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/AssertNull.cs:46) +MP.Gameplay.Level.LevelInstaller.InstallBindings () (at Assets/Scripts/Gameplay/Level/LevelInstaller.cs:30) +Zenject.CompositeMonoInstaller.InstallBindings () (at Assets/ThirdParty/Zenject/Source/Install/CompositeMonoInstaller.cs:25) +Zenject.Context.InstallInstallers (System.Collections.Generic.List`1[T] normalInstallers, System.Collections.Generic.List`1[T] normalInstallerTypes, System.Collections.Generic.List`1[T] scriptableObjectInstallers, System.Collections.Generic.List`1[T] installers, System.Collections.Generic.List`1[T] installerPrefabs) (at Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:218) +Zenject.Context.InstallInstallers () (at Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:139) +Zenject.SceneContext.InstallBindings (System.Collections.Generic.List`1[T] injectableMonoBehaviours) (at Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:346) +Zenject.SceneContext.Install () (at Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:265) +Zenject.SceneContext.Validate () (at Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:121) +Zenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup () (at Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:67) +UnityEngine.Debug:LogException(Exception) +ModestTree.Log:ErrorException(Exception) (at Assets/ThirdParty/Zenject/Source/Internal/Log.cs:60) +Zenject.Internal.ZenUnityEditorUtil:ValidateCurrentSceneSetup() (at Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:72) +MP.Tests.AssetValidatorTest:ValidateSceneContainer(String) (at Assets/Tests/EditorMode/AssetValidatorTest.cs:58) +System.Reflection.MethodBase:Invoke(Object, Object[]) +NUnit.Framework.Internal.Reflect:InvokeMethod(MethodInfo, Object, Object[]) +NUnit.Framework.Internal.MethodWrapper:Invoke(Object, Object[]) +NUnit.Framework.Internal.Commands.TestMethodCommand:RunNonAsyncTestMethod(ITestExecutionContext) +NUnit.Framework.Internal.Commands.TestMethodCommand:RunTestMethod(ITestExecutionContext) +NUnit.Framework.Internal.Commands.TestMethodCommand:Execute(ITestExecutionContext) +UnityEditor.EditorApplication:Internal_CallUpdateFunctions() (at /home/bokken/buildslave/unity/build/Editor/Mono/EditorApplication.cs:359) + + + + + + + + + + diff --git a/python/test/files/nunit/mstest/timewarpinc.results b/python/test/files/nunit/mstest/timewarpinc.results new file mode 100644 index 00000000..d902f856 --- /dev/null +++ b/python/test/files/nunit/mstest/timewarpinc.results @@ -0,0 +1,92 @@ +publish.unittestresults.ParsedUnitTestResults( + files=1, + errors=[], + suites=1, + suite_tests=1, + suite_skipped=0, + suite_failures=1, + suite_errors=0, + suite_time=2, + cases=[ + publish.unittestresults.UnitTestCase( + result_file='mstest/timewarpinc.xml', + test_file=None, + line=None, + class_name='', + test_name='ValidateSceneContainer("Assets/Scenes/Grid/GridTest.unity")', + result='failure', + message='Zenject.ZenjectException : Zenject Validation Failed! See errors ' + 'below for details.', + content=' at Zenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup ' + '() [0x0009c] in ' + '/github/workspace/Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEdi' + 'torUtil.cs:82\n at ' + 'MP.Tests.AssetValidatorTest.ValidateSceneContainer (System.String ' + 'scenePath) [0x00009] in ' + '/github/workspace/Assets/Tests/EditorMode/AssetValidatorTest.cs:58\n ' + 'at (wrapper managed-to-native) ' + 'System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.' + 'RuntimeMethodInfo,object,object[],System.Exception&)\n at ' + 'System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, ' + 'System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder ' + 'binder, System.Object[] parameters, System.Globalization.CultureInfo ' + 'culture) [0x0006a] in :0 ', + stdout='AssertionException: Could not find a tilemap tagged with ' + 'LevelBounds.\nAssertion failure. Value was Null\nExpected: Value was ' + 'not Null\nUnityEngine.Assertions.Assert.Fail (System.String message, ' + 'System.String userMessage) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/' + 'AssertBase.cs:29)\nUnityEngine.Assertions.Assert.IsNotNull ' + '(UnityEngine.Object value, System.String message) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/' + 'AssertNull.cs:58)\nUnityEngine.Assertions.Assert.IsNotNull[T] (T ' + 'value, System.String message) (at ' + '/home/bokken/buildslave/unity/build/Runtime/Export/Assertions/Assert/' + 'AssertNull.cs:46)\nMP.Gameplay.Level.LevelInstaller.InstallBindings ' + '() (at Assets/Scripts/Gameplay/Level/LevelInstaller.cs:30)\n' + 'Zenject.CompositeMonoInstaller.InstallBindings () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/CompositeMonoInstaller.cs:25' + ')\nZenject.Context.InstallInstallers ' + '(System.Collections.Generic.List`1[T] normalInstallers, ' + 'System.Collections.Generic.List`1[T] normalInstallerTypes, ' + 'System.Collections.Generic.List`1[T] scriptableObjectInstallers, ' + 'System.Collections.Generic.List`1[T] installers, ' + 'System.Collections.Generic.List`1[T] installerPrefabs) (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:218)\n' + 'Zenject.Context.InstallInstallers () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/Context.cs:139)\n' + 'Zenject.SceneContext.InstallBindings ' + '(System.Collections.Generic.List`1[T] injectableMonoBehaviours) (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:346' + ')\nZenject.SceneContext.Install () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:265' + ')\nZenject.SceneContext.Validate () (at ' + 'Assets/ThirdParty/Zenject/Source/Install/Contexts/SceneContext.cs:121' + ')\nZenject.Internal.ZenUnityEditorUtil.ValidateCurrentSceneSetup () ' + '(at ' + 'Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:67)\n' + 'UnityEngine.Debug:LogException(Exception)\n' + 'ModestTree.Log:ErrorException(Exception) (at ' + 'Assets/ThirdParty/Zenject/Source/Internal/Log.cs:60)\n' + 'Zenject.Internal.ZenUnityEditorUtil:ValidateCurrentSceneSetup() (at ' + 'Assets/ThirdParty/Zenject/Source/Editor/ZenUnityEditorUtil.cs:72)\n' + 'MP.Tests.AssetValidatorTest:ValidateSceneContainer(String) (at ' + 'Assets/Tests/EditorMode/AssetValidatorTest.cs:58)\n' + 'System.Reflection.MethodBase:Invoke(Object, Object[])\n' + 'NUnit.Framework.Internal.Reflect:InvokeMethod(MethodInfo, Object, ' + 'Object[])\nNUnit.Framework.Internal.MethodWrapper:Invoke(Object, ' + 'Object[])\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:RunNonAsyncTestMe' + 'thod(ITestExecutionContext)\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:RunTestMethod(ITe' + 'stExecutionContext)\n' + 'NUnit.Framework.Internal.Commands.TestMethodCommand:Execute(ITestExec' + 'utionContext)\n' + 'UnityEditor.EditorApplication:Internal_CallUpdateFunctions() (at ' + '/home/bokken/buildslave/unity/build/Editor/Mono/EditorApplication.cs:' + '359)\n\n', + stderr=None, + time=2.117365 + ) + ] +) \ No newline at end of file diff --git a/python/test/files/nunit/mstest/timewarpinc.xml b/python/test/files/nunit/mstest/timewarpinc.xml new file mode 100644 index 00000000..ca256b65 --- /dev/null +++ b/python/test/files/nunit/mstest/timewarpinc.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :0 ]]> + + + + + + + + + + diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations new file mode 100644 index 00000000..7082612b --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.annotations @@ -0,0 +1,115 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 errors, 1 fail, 8 skipped, 18 pass in 0s', + 'summary': + '28 tests\u2002\u2003\u200318 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n11 ' + 'suites\u2003\u2003\u205f\u20048 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20041 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\u2003\u20031 ' + '[:fire:](https://github.com/EnricoMi/publish-unit-test-result-action/' + 'blob/v1.20/README.md#the-symbols "test errors")\n\nResults for ' + 'commit commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIAxFr' + '0KYHdTJeBlDUGKjiGlhMt7dIqi49b3fvEMaWCeSvWgqISmATxBpDKg8uI25ZuTFx63tHh' + 'goaB2/C7PAzuYTRsGa60lMiA6zwbC9xXj/gkl8vZuL3M1lTTtrwTPkS9Cs5HkBSPFg+uI' + 'AAAA=\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-correct.xml', + 'title': 'NUnit.Tests.Assemblies.MockTestFixture.FailingTest failed', + 'raw_details': + 'Intentional failure\n\n ' + ' at NUnit.Tests.Assemblies.MockTestFixture.FailingTest () ' + '[0x00000] in ' + '/home/charlie/Dev/NUnit/nunit-2.5/work/src/tests/mock-assembly/Mock' + 'Assembly.cs:121' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'failure', + 'message': 'nunit3/jenkins/NUnit-correct.xml', + 'title': 'NUnit.Tests.Assemblies.MockTestFixture.TestWithException with error', + 'raw_details': + 'System.ApplicationException : Intentional Exception\n\n ' + ' at ' + 'NUnit.Tests.Assemblies.MockTestFixture.TestWithException () ' + '[0x00000] in ' + '/home/charlie/Dev/NUnit/nunit-2.5/work/src/tests/mock-assembly/Mock' + 'Assembly.cs:153' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 8 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '8 skipped tests found', + 'raw_details': + 'NUnit.Tests.Assemblies.MockTestFixture.InconclusiveTest\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest4\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest5\n' + 'NUnit.Tests.Assemblies.MockTestFixture.NotRunnableTest\n' + 'NUnit.Tests.BadFixture.SomeTest\nNUnit.Tests.IgnoredFixture.Test1\n' + 'NUnit.Tests.IgnoredFixture.Test2\nNUnit.Tests.IgnoredFixture.Test3' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 28 tests, see "Raw output" for the full list of tests.', + 'title': '28 tests found', + 'raw_details': + 'NUnit.Tests.Assemblies.MockTestFixture.FailingTest\n' + 'NUnit.Tests.Assemblies.MockTestFixture.InconclusiveTest\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest1\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest2\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest3\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest4\n' + 'NUnit.Tests.Assemblies.MockTestFixture.MockTest5\n' + 'NUnit.Tests.Assemblies.MockTestFixture.NotRunnableTest\n' + 'NUnit.Tests.Assemblies.MockTestFixture.TestWithException\n' + 'NUnit.Tests.Assemblies.MockTestFixture.TestWithManyProperties\n' + 'NUnit.Tests.BadFixture.SomeTest\n' + 'NUnit.Tests.FixtureWithTestCases.GenericMethod(9.2d,11.7d)\n' + 'NUnit.Tests.FixtureWithTestCases.GenericMethod(2,4)\n' + 'NUnit.Tests.FixtureWithTestCases.MethodWithParameters(2,2)\n' + 'NUnit.Tests.FixtureWithTestCases.MethodWithParameters(9,11)\n' + 'NUnit.Tests.GenericFixture(11.5d).Test1\n' + 'NUnit.Tests.GenericFixture(11.5d).Test2\n' + 'NUnit.Tests.GenericFixture(5).Test1\n' + 'NUnit.Tests.GenericFixture(5).Test2\n' + 'NUnit.Tests.IgnoredFixture.Test1\nNUnit.Tests.IgnoredFixture.Test2\n' + 'NUnit.Tests.IgnoredFixture.Test3\n' + 'NUnit.Tests.ParameterizedFixture(42).Test1\n' + 'NUnit.Tests.ParameterizedFixture(42).Test2\n' + 'NUnit.Tests.ParameterizedFixture(5).Test1\n' + 'NUnit.Tests.ParameterizedFixture(5).Test2\n' + 'NUnit.Tests.Singletons.OneTestCase.TestCase\n' + 'NUnit.Tests.TestAssembly.MockTestFixture.MyTest' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results index 8c673a12..904c72ed 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct.results @@ -20,6 +20,8 @@ publish.unittestresults.ParsedUnitTestResults( 'NUnit.Tests.Assemblies.MockTestFixture.FailingTest () [0x00000] in ' '/home/charlie/Dev/NUnit/nunit-2.5/work/src/tests/mock-assembly/MockAs' 'sembly.cs:121\n\n ', + stdout=None, + stderr=None, time=0.013 ), publish.unittestresults.UnitTestCase( @@ -31,6 +33,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='No valid data', content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -42,6 +46,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -53,6 +59,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -64,6 +72,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -75,6 +85,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='ignoring this test method for now', content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -86,6 +98,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='Method is not public', content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -97,6 +111,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='No arguments were provided', content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -112,6 +128,8 @@ publish.unittestresults.ParsedUnitTestResults( '[0x00000] in ' '/home/charlie/Dev/NUnit/nunit-2.5/work/src/tests/mock-assembly/MockAs' 'sembly.cs:153\n\n ', + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -123,6 +141,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -134,6 +154,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='No suitable constructor was found', content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -145,6 +167,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -156,6 +180,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -167,6 +193,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -178,6 +206,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -189,6 +219,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -200,6 +232,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -211,6 +245,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -222,6 +258,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -233,6 +271,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -244,6 +284,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -255,6 +297,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -266,6 +310,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -277,6 +323,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -288,6 +336,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -299,6 +349,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -310,6 +362,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -321,6 +375,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations new file mode 100644 index 00000000..86c978a4 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.annotations @@ -0,0 +1,482 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 183 tests pass in 0s', + 'summary': + '\u205f\u2004\u205f\u20041 files\u2004\u2003102 suites\u2004\u2003\u2002' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n183 ' + 'tests\u2003183 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n218 runs\u2006\u2003' + '218 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MSw6AIAwFr' + '0JYu/CzMV7GEITY+MGUsjLe3YoY0V1nXjq7tDAbLztRFUL6AHRDWTMOARWBW1mUjDxRHN' + 'vmod4Hrf9qgi3/6K2C+SMMosNkMKxXs67aBE8yN28xchaMnPe0WxYghnQJPyp5nNtosNP' + 'nAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 183 tests, see "Raw output" for the full list of tests.', + 'title': '183 tests found', + 'raw_details': + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Clone.should' + '_return_different_object\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Clone.should' + '_return_same_value\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+MutableCompo' + 'nents.should_return_empty\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Nudge.should' + '_change_value_in_range(100,-10,1)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Nudge.should' + '_change_value_in_range(100,-100,1)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Nudge.should' + '_change_value_in_range(100,-2,8)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Nudge.should' + '_change_value_in_range(100,2,12)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+Nudge.should' + '_change_value_in_range(1000,1000,321)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AmountTests+RandomizeVal' + 'ues.should_randomize_value_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Clone.should_' + 'return_different_object\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Clone.should_' + 'return_same_value\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+MutableCompon' + 'ents.should_return_empty\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Nudge.should_' + 'wrap_by_a_value_between_1_and_max_value_in_both_directions(10,355,T' + 'rue,5)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Nudge.should_' + 'wrap_by_a_value_between_1_and_max_value_in_both_directions(10,40,Fa' + 'lse,330)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Nudge.should_' + 'wrap_by_a_value_between_1_and_max_value_in_both_directions(10,40,Tr' + 'ue,50)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+Nudge.should_' + 'wrap_by_a_value_between_1_and_max_value_in_both_directions(10,6,Fal' + 'se,4)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.AngleTests+RandomizeValu' + 'e.should_select_a_value_between_0_and_360\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+Clone.should_' + 'clone_component\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+Clone.should_' + 'copy_values\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+Constructor.s' + 'hould_initialize_data\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+ImplicitConve' + 'rsionToDrawingColor.should_convert_to_drawing_color\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+MutableCompon' + 'ents.should_not_contain_anything\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+RandomizeAlph' + 'a.should_randomize_alpha_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+RandomizeBlue' + '.should_randomize_alpha_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+RandomizeGree' + 'n.should_randomize_alpha_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+RandomizeRed.' + 'should_randomize_alpha_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.ColorTests+RandomizeValu' + 'es.should_randomize_colors_in_the_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Clone.shoul' + 'd_return_different_object\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Clone.shoul' + 'd_return_same_value\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+MutableComp' + 'onents.should_return_empty\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Nudge.shoul' + 'd_change_value_in_range(100,-10,1)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Nudge.shoul' + 'd_change_value_in_range(100,-100,1)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Nudge.shoul' + 'd_change_value_in_range(100,-2,8)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Nudge.shoul' + 'd_change_value_in_range(100,10,16)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+Nudge.shoul' + 'd_change_value_in_range(100,2,12)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PenSizeTests+RandomizeVa' + 'lues.should_randomize_value_in_range\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Clone.shou' + 'ld_return_different_object\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Clone.shou' + 'ld_return_same_value\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+MutableCom' + 'ponents.should_return_empty\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Nudge.shou' + 'ld_change_value_in_range(10,10,1,False,9,9)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Nudge.shou' + 'ld_change_value_in_range(10,10,1,True,11,11)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Nudge.shou' + 'ld_change_value_in_range(10,10,100,False,0,0)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+Nudge.shou' + 'ld_change_value_in_range(10,10,1000,True,321,654)\n' + 'imG.Approx.Tests.Components.BuildingBlocks.PositionTests+RandomizeV' + 'alues.should_return_value_inside_target_limits\n' + 'imG.Approx.Tests.Components.DrawingTest+Clone.should_clone_all_shap' + 'es\n' + 'imG.Approx.Tests.Components.DrawingTest+Clone.should_clone_inner_co' + 'mponents\n' + 'imG.Approx.Tests.Components.DrawingTest+Clone.should_copy_propertie' + 's\n' + 'imG.Approx.Tests.Components.DrawingTest+Clone.should_create_clone_o' + 'f_target\n' + 'imG.Approx.Tests.Components.DrawingTest+Constructor.should_keep_dat' + 'a\n' + 'imG.Approx.Tests.Components.DrawingTest+Draw.should_draw_all_shapes' + '\n' + 'imG.Approx.Tests.Components.DrawingTest+Draw.should_fill_image_with' + '_background_color\n' + 'imG.Approx.Tests.Components.DrawingTest+Draw.should_return_correct_' + 'size_image\n' + 'imG.Approx.Tests.Components.DrawingTest+MutableComponents.should_co' + 'ntain_all_shapes\n' + 'imG.Approx.Tests.Components.DrawingTest+MutableComponents.should_co' + 'ntain_color\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+Clone.should_return_di' + 'fferent_object(System.Func`2[imG.Approx.Components.Shapes.Area,Syst' + 'em.Object])\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+InitializeComponents.s' + 'hould_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Area,imG.Approx.C' + 'omponents.BuildingBlocks.Angle)\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Area,imG.Approx.C' + 'omponents.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.AreaTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Area,imG.Approx.C' + 'omponents.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+Clone.should_return_' + 'different_object(System.Func`2[imG.Approx.Components.Shapes.Bezier,' + 'System.Object])\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+InitializeComponents' + '.should_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Bezier,imG.Appr' + 'ox.Components.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Bezier,imG.Appr' + 'ox.Components.BuildingBlocks.PenSize)\n' + 'imG.Approx.Tests.Components.Shapes.BezierTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Bezier,imG.Appr' + 'ox.Components.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.BlobTests+Clone.should_return_di' + 'fferent_object(System.Func`2[imG.Approx.Components.Shapes.Blob,Syst' + 'em.Object])\n' + 'imG.Approx.Tests.Components.Shapes.BlobTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.BlobTests+InitializeComponents.s' + 'hould_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.BlobTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Blob,imG.Approx.C' + 'omponents.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.BlobTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Blob,imG.Approx.C' + 'omponents.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+Clone.should_return_' + 'different_object(System.Func`2[imG.Approx.Components.Shapes.Circle,' + 'System.Object])\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+InitializeComponents' + '.should_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Circle,imG.Appr' + 'ox.Components.BuildingBlocks.Amount)\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Circle,imG.Appr' + 'ox.Components.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.CircleTests+MutableComponents.sh' + 'ould_return_components(imG.Approx.Components.Shapes.Circle,imG.Appr' + 'ox.Components.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ConcreteFactory.ShapeF' + 'actoryTests+GetShape.should_return_shape\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ConcreteFactory.ShapeF' + 'actoryTests+Name.should_return_name_by_default\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+ActiveFactories.should_return_only_active_factories\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+Disable.should_enable_factories_named\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+DisableAll.should_disable_all_factories\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+Enable.should_enable_factories_named\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+EnableAll.should_enable_all_factories\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+Register.should_add_factory\n' + 'imG.Approx.Tests.Components.Shapes.Factories.ShapeFactoryCatalogTes' + 'ts+RegisterAllFactories.should_register_all_factories\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+Clone.should_return_di' + 'fferent_object(System.Func`2[imG.Approx.Components.Shapes.Line,Syst' + 'em.Object])\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+InitializeComponents.s' + 'hould_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Line,imG.Approx.C' + 'omponents.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Line,imG.Approx.C' + 'omponents.BuildingBlocks.PenSize)\n' + 'imG.Approx.Tests.Components.Shapes.LineTests+MutableComponents.shou' + 'ld_return_components(imG.Approx.Components.Shapes.Line,imG.Approx.C' + 'omponents.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.PolygonTests+Clone.should_return' + '_different_object(System.Func`2[imG.Approx.Components.Shapes.Polygo' + 'n,System.Object])\n' + 'imG.Approx.Tests.Components.Shapes.PolygonTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.PolygonTests+InitializeComponent' + 's.should_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.PolygonTests+MutableComponents.s' + 'hould_return_components(imG.Approx.Components.Shapes.Polygon,imG.Ap' + 'prox.Components.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.PolygonTests+MutableComponents.s' + 'hould_return_components(imG.Approx.Components.Shapes.Polygon,imG.Ap' + 'prox.Components.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+Clone.should_retu' + 'rn_different_object(System.Func`2[imG.Approx.Components.Shapes.Rect' + 'angle,System.Object])\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+InitializeCompone' + 'nts.should_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+MutableComponents' + '.should_return_components(imG.Approx.Components.Shapes.Rectangle,im' + 'G.Approx.Components.BuildingBlocks.Amount)\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+MutableComponents' + '.should_return_components(imG.Approx.Components.Shapes.Rectangle,im' + 'G.Approx.Components.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.RectangleTests+MutableComponents' + '.should_return_components(imG.Approx.Components.Shapes.Rectangle,im' + 'G.Approx.Components.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Components.Shapes.TriangleTests+Clone.should_retur' + 'n_different_object(System.Func`2[imG.Approx.Components.Shapes.Trian' + 'gle,System.Object])\n' + 'imG.Approx.Tests.Components.Shapes.TriangleTests+Draw.should_draw\n' + 'imG.Approx.Tests.Components.Shapes.TriangleTests+InitializeComponen' + 'ts.should_randomize_elements\n' + 'imG.Approx.Tests.Components.Shapes.TriangleTests+MutableComponents.' + 'should_return_components(imG.Approx.Components.Shapes.Triangle,imG.' + 'Approx.Components.BuildingBlocks.Color)\n' + 'imG.Approx.Tests.Components.Shapes.TriangleTests+MutableComponents.' + 'should_return_components(imG.Approx.Components.Shapes.Triangle,imG.' + 'Approx.Components.BuildingBlocks.Position)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '0,0)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '0,1)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '6,0)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '6,1)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '7,0)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_mutation_description_determined_by_random_provider(System.Collecti' + 'ons.Generic.Dictionary`2[imG.Approx.Mutation.IMutationDescription,S' + 'ystem.Collections.Generic.List`1[imG.Approx.Mutation.IMutable]],Cas' + 'tle.Proxies.IMutationDescriptionProxy,Castle.Proxies.IMutableProxy,' + '7,1)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+ChooseMutation.should_return' + '_null_if_no_mutation_exists\n' + 'imG.Approx.Tests.Mutation.MutagenTests+GetMutationsFor.should_retur' + 'n_active_and_applicable_and_selectable_mutations\n' + 'imG.Approx.Tests.Mutation.MutagenTests+GetMutationsFor.should_retur' + 'n_empty_if_mutable_is_unknown\n' + 'imG.Approx.Tests.Mutation.MutagenTests+GetMutationsFor.should_retur' + 'n_mutations_recursively\n' + 'imG.Approx.Tests.Mutation.MutagenTests+NoOpDescription.should_alway' + 's_have_occasions_to_mutate\n' + 'imG.Approx.Tests.Mutation.MutagenTests+NoOpDescription.should_alway' + 's_mutate_without_doing_anything_to_the_target\n' + 'imG.Approx.Tests.Mutation.MutagenTests+NoOpDescription.should_alway' + 's_target_IMutableType\n' + 'imG.Approx.Tests.Mutation.MutagenTests+NoOpDescription.should_be_al' + 'ways_able_to_mutate\n' + 'imG.Approx.Tests.Mutation.MutagenTests+NoOpDescription.should_be_al' + 'ways_active\n' + 'imG.Approx.Tests.Mutation.MutagenTests+SelectMutation.should_return' + '_a_mutation\n' + 'imG.Approx.Tests.Mutation.MutagenTests+SelectMutation.should_return' + '_matching_selected_mutation\n' + 'imG.Approx.Tests.Mutation.MutagenTests+SelectMutation.should_return' + '_the_default_mutation_if_no_mutation_exists\n' + 'imG.Approx.Tests.Mutation.MutagenTests+SelectMutation.should_throw_' + 'if_any_component_is_null(imG.Approx.Mutation.Process,null)\n' + 'imG.Approx.Tests.Mutation.MutagenTests+SelectMutation.should_throw_' + 'if_any_component_is_null(null,Castle.Proxies.IMutableProxy)\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+DeclareMut' + 'ation.should_add_description_to_catalog\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+DeclareMut' + 'ation.should_throw_when_the_same_description_is_declared_twice\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+For.should' + '_return_empty_list_for_unknown_mutable_type\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+For.should' + '_return_list_of_descriptions_for_type(imG.Approx.Tests.Mutation.Mut' + 'ableAndDescription.Mutable1,imG.Approx.Mutation.MutationDescription' + '`1[imG.Approx.Tests.Mutation.MutableAndDescription.Mutable1],imG.Ap' + 'prox.Mutation.MutationDescription`1[imG.Approx.Tests.Mutation.Mutab' + 'leAndDescription.Mutable2])\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+For.should' + '_return_list_of_descriptions_for_type(imG.Approx.Tests.Mutation.Mut' + 'ableAndDescription.Mutable2,imG.Approx.Mutation.MutationDescription' + '`1[imG.Approx.Tests.Mutation.MutableAndDescription.Mutable2],imG.Ap' + 'prox.Mutation.MutationDescription`1[imG.Approx.Tests.Mutation.Mutab' + 'leAndDescription.Mutable3])\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+For.should' + '_return_list_of_descriptions_for_type(imG.Approx.Tests.Mutation.Mut' + 'ableAndDescription.Mutable3,imG.Approx.Mutation.MutationDescription' + '`1[imG.Approx.Tests.Mutation.MutableAndDescription.Mutable3],imG.Ap' + 'prox.Mutation.MutationDescription`1[imG.Approx.Tests.Mutation.Mutab' + 'leAndDescription.Mutable1])\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionCatalogTest+RegisterAl' + 'lMutations.should_register_all_mutations_declared_by_registrars\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+CanMutate.lambda' + '_is_called_when_checking\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+Constructor.shou' + 'ld_refuse_odds_that_are_not_positive(-1)\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+Constructor.shou' + 'ld_refuse_odds_that_are_not_positive(-1000)\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+Constructor.shou' + 'ld_refuse_odds_that_are_not_positive(0)\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+GetMutationTarge' + 'tType.should_return_type_of_generic\n' + 'imG.Approx.Tests.Mutation.MutationDescriptionTests+Mutate.lambda_is' + '_called_when_mutating\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Constructor.should_throw_if_' + 'any_argument_is_null(Castle.Proxies.IRandomizationProviderProxy,Cas' + 'tle.Proxies.IMutationDescriptionCatalogProxy,Castle.Proxies.ITarget' + 'Proxy,null)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Constructor.should_throw_if_' + 'any_argument_is_null(Castle.Proxies.IRandomizationProviderProxy,Cas' + 'tle.Proxies.IMutationDescriptionCatalogProxy,null,Castle.Proxies.IS' + 'hapeFactoryCatalogProxy)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Constructor.should_throw_if_' + 'any_argument_is_null(Castle.Proxies.IRandomizationProviderProxy,nul' + 'l,Castle.Proxies.ITargetProxy,Castle.Proxies.IShapeFactoryCatalogPr' + 'oxy)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Constructor.should_throw_if_' + 'any_argument_is_null(null,Castle.Proxies.IMutationDescriptionCatalo' + 'gProxy,Castle.Proxies.ITargetProxy,Castle.Proxies.IShapeFactoryCata' + 'logProxy)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_always_keep_be' + 'st_drawing_according_to_distance(False)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_always_keep_be' + 'st_drawing_according_to_distance(True)\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_increase_evolu' + 'tions_when_drawing_is_better\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_increase_gener' + 'ation_number\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_trigger_event_' + 'when_drawing_is_better\n' + 'imG.Approx.Tests.Mutation.ProcessTests+Mutate.should_trigger_event_' + 'when_drawing_is_worse\n' + 'imG.Approx.Tests.Mutation.ProcessTests+SetupDrawing.should_compute_' + 'the_distance_only_the_first_time\n' + 'imG.Approx.Tests.Mutation.ProcessTests+SetupDrawing.should_create_d' + 'rawing_based_on_target\n' + 'imG.Approx.Tests.Mutation.ProcessTests+SetupDrawing.should_create_t' + 'he_drawing_only_the_first_time\n' + 'imG.Approx.Tests.Mutation.RandomizationProviderTests+Constructor.sh' + 'ould_keep_the_seed\n' + 'imG.Approx.Tests.Mutation.RandomizationProviderTests+Next.should_re' + 'turn_integer\n' + 'imG.Approx.Tests.Mutation.TargetTests+Constructor.should_keep_initi' + 'alized_data(System.Func`2[imG.Approx.Mutation.Target,System.Object]' + ',"data\\\\red.png")\n' + 'imG.Approx.Tests.Mutation.TargetTests+Constructor.should_keep_initi' + 'alized_data(System.Func`2[imG.Approx.Mutation.Target,System.Object]' + ',25)\n' + 'imG.Approx.Tests.Mutation.TargetTests+DistanceTo.should_not_throw_i' + 'f_dimensions_are_identical\n' + 'imG.Approx.Tests.Mutation.TargetTests+DistanceTo.should_throw_if_di' + 'mensions_are_different(imG.Approx.Components.Drawing)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_load_dim' + 'ensions_from_image\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_load_ima' + 'ge_data\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_not_resi' + 'ze_if_image_dimensions_are_over_or_equal_to_maxDimension(100)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_not_resi' + 'ze_if_image_dimensions_are_over_or_equal_to_maxDimension(50)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_resize_i' + 'f_image_dimensions_are_over_maxDimension\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_set_rati' + 'o_to_correct_value_when_loading(10,0.2f)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_set_rati' + 'o_to_correct_value_when_loading(25,0.5f)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_set_rati' + 'o_to_correct_value_when_loading(50,1.0f)\n' + 'imG.Approx.Tests.Mutation.TargetTests+LoadImageData.should_set_rati' + 'o_to_correct_value_when_loading(99,1.0f)\n' + 'imG.Approx.Tests.Mutation.TargetTests+Name.should_return_filename\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_max_value_bet' + 'ween_original_and_min_value(1,0,1)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_max_value_bet' + 'ween_original_and_min_value(1,1,1)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_max_value_bet' + 'ween_original_and_min_value(1,10,10)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_min_value_bet' + 'ween_original_and_max_value(1,0,0)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_min_value_bet' + 'ween_original_and_max_value(1,1,1)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_return_min_value_bet' + 'ween_original_and_max_value(1,10,1)\n' + 'imG.Approx.Tests.Tools.TestValues+Clamp.should_throw_if_min_is_abov' + 'e_max\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_throw_if_min_is_above' + '_max\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_wrap_back_to_range(-1' + '01,10,20,19)\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_wrap_back_to_range(10' + ',10,25,10)\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_wrap_back_to_range(10' + '1,10,20,11)\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_wrap_back_to_range(16' + ',10,25,16)\n' + 'imG.Approx.Tests.Tools.TestValues+Wrap.should_wrap_back_to_range(25' + ',10,25,10)' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results index 90336bd7..890dd652 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct2.results @@ -18,6 +18,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.012 ), publish.unittestresults.UnitTestCase( @@ -30,6 +32,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -42,6 +46,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -54,6 +60,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -66,6 +74,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -78,6 +88,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -90,6 +102,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -102,6 +116,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -114,6 +130,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -126,6 +144,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -138,6 +158,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -150,6 +172,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -163,6 +187,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -176,6 +202,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -189,6 +217,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -202,6 +232,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -214,6 +246,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -226,6 +260,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -238,6 +274,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -250,6 +288,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -262,6 +302,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -274,6 +316,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -286,6 +330,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -298,6 +344,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -310,6 +358,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -322,6 +372,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -334,6 +386,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -346,6 +400,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -358,6 +414,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -370,6 +428,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -382,6 +442,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -394,6 +456,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -406,6 +470,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -418,6 +484,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -430,6 +498,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -442,6 +512,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -454,6 +526,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -466,6 +540,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -478,6 +554,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -490,6 +568,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -502,6 +582,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -514,6 +596,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -526,6 +610,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -538,6 +624,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -549,6 +637,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -561,6 +651,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -572,6 +664,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -584,6 +678,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -595,6 +691,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -606,6 +704,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.009 ), publish.unittestresults.UnitTestCase( @@ -618,6 +718,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -630,6 +732,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -642,6 +746,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -654,6 +760,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -667,6 +775,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -680,6 +790,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -693,6 +805,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -704,6 +818,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -716,6 +832,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -729,6 +847,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -742,6 +862,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -755,6 +877,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -768,6 +892,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -781,6 +907,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -794,6 +922,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -807,6 +937,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -820,6 +952,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -833,6 +967,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -844,6 +980,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -856,6 +994,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -869,6 +1009,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -882,6 +1024,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -895,6 +1039,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -908,6 +1054,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -921,6 +1069,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -934,6 +1084,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -947,6 +1099,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -960,6 +1114,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -971,6 +1127,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.006 ), publish.unittestresults.UnitTestCase( @@ -983,6 +1141,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -996,6 +1156,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1009,6 +1171,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1022,6 +1186,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1035,6 +1201,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1048,6 +1216,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1061,6 +1231,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1074,6 +1246,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1087,6 +1261,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1098,6 +1274,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -1110,6 +1288,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1123,6 +1303,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1136,6 +1318,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1149,6 +1333,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1161,6 +1347,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1173,6 +1361,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1186,6 +1376,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.007 ), publish.unittestresults.UnitTestCase( @@ -1198,6 +1390,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.011 ), publish.unittestresults.UnitTestCase( @@ -1210,6 +1404,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1222,6 +1418,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -1234,6 +1432,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1246,6 +1446,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1259,6 +1461,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.504 ), publish.unittestresults.UnitTestCase( @@ -1272,6 +1476,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1285,6 +1491,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1298,6 +1506,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1311,6 +1521,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1322,6 +1534,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -1334,6 +1548,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1347,6 +1563,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1360,6 +1578,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1373,6 +1593,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1386,6 +1608,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1399,6 +1623,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1412,6 +1638,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1423,6 +1651,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -1435,6 +1665,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1448,6 +1680,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1461,6 +1695,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1474,6 +1710,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1487,6 +1725,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1500,6 +1740,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1513,6 +1755,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1526,6 +1770,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1539,6 +1785,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1552,6 +1800,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1563,6 +1813,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -1575,6 +1827,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1588,6 +1842,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1601,6 +1857,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1614,6 +1872,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1627,6 +1887,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1640,6 +1902,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1653,6 +1917,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1666,6 +1932,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1679,6 +1947,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1690,6 +1960,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1702,6 +1974,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1715,6 +1989,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1728,6 +2004,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1741,6 +2019,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1754,6 +2034,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1770,6 +2052,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.009 ), publish.unittestresults.UnitTestCase( @@ -1786,6 +2070,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1802,6 +2088,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1818,6 +2106,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1834,6 +2124,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1850,6 +2142,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1862,6 +2156,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1874,6 +2170,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -1886,6 +2184,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1898,6 +2198,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1910,6 +2212,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1922,6 +2226,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1934,6 +2240,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1946,6 +2254,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -1958,6 +2268,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1971,6 +2283,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -1984,6 +2298,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -1996,6 +2312,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2008,6 +2326,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2020,6 +2340,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2032,6 +2354,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -2045,6 +2369,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2062,6 +2388,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2079,6 +2407,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2096,6 +2426,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2108,6 +2440,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2121,6 +2455,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.204 ), publish.unittestresults.UnitTestCase( @@ -2133,6 +2469,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.004 ), publish.unittestresults.UnitTestCase( @@ -2145,6 +2483,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2157,6 +2497,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2169,6 +2511,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2181,6 +2525,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2193,6 +2539,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2207,6 +2555,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2221,6 +2571,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2236,6 +2588,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2250,6 +2604,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2262,6 +2618,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.005 ), publish.unittestresults.UnitTestCase( @@ -2274,6 +2632,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2286,6 +2646,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2298,6 +2660,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2310,6 +2674,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2322,6 +2688,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2334,6 +2702,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2346,6 +2716,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2358,6 +2730,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2370,6 +2744,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2382,6 +2758,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2395,6 +2773,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.009 ), publish.unittestresults.UnitTestCase( @@ -2408,6 +2788,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2421,6 +2803,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2434,6 +2818,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2447,6 +2833,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2459,6 +2847,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2472,6 +2862,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.003 ), publish.unittestresults.UnitTestCase( @@ -2485,6 +2877,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2497,6 +2891,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.002 ), publish.unittestresults.UnitTestCase( @@ -2509,6 +2905,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2521,6 +2919,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2533,6 +2933,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2545,6 +2947,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2557,6 +2961,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2569,6 +2975,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2580,6 +2988,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2592,6 +3002,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2604,6 +3016,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2616,6 +3030,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2628,6 +3044,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2640,6 +3058,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2652,6 +3072,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2664,6 +3086,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -2676,6 +3100,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2688,6 +3114,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2700,6 +3128,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2712,6 +3142,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2724,6 +3156,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -2736,6 +3170,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations new file mode 100644 index 00000000..d8d9be10 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.annotations @@ -0,0 +1,67 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 22 tests pass in 4m 24s', + 'summary': + '22 tests\u2002\u2003\u200322 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '4m 24s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n13 ' + 'suites\u2003\u2003\u205f\u20040 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u2003\u205f\u20040 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/12MOw6AIBAFr' + '0KoLRSNhZcxBDVuFDELVMa7uwh+uzfzktn4AHNvecOKjHHrwUUoiTqP0oFZiEVdkaDPhV' + 'eIC1rrlfqZCVYy+S0GCfNH9IgGk0G/3MWwP8Eont7Jr9zJ75oyWoMjSIvZUfL9APCIHb/' + 'kAAAA\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 22 tests, see "Raw output" for the full list of tests.', + 'title': '22 tests found', + 'raw_details': + 'BlogEngine.Tests.Account.Login.InvalidLoginShouldFail\n' + 'BlogEngine.Tests.Account.Login.ValidLoginShouldPass\n' + 'BlogEngine.Tests.Comments.Comment.CanAddUpdateAndDeleteComment\n' + 'BlogEngine.Tests.FileSystem.Crud.CanWriteAndReadAppCodeDirectory\n' + 'BlogEngine.Tests.FileSystem.Crud.CanWriteAndReadAppDataDirectory\n' + 'BlogEngine.Tests.Navigation.CustomPages.CanNavigateToCustomAspxPage' + '\n' + 'BlogEngine.Tests.Navigation.CustomPages.CanNavigateToDefaultAspxPag' + 'eInSubDiretory\nBlogEngine.Tests.Navigation.SubBlog.MyTest\n' + 'BlogEngine.Tests.Navigation.SubBlogAggregation.MyTest\n' + 'BlogEngine.Tests.Packaging.Installer.CanInstallAndUninstallTheme\n' + 'BlogEngine.Tests.Posts.Post.CanCreateAndDeletePost\n' + 'BlogEngine.Tests.QuickNotes.Crud.ShouldBeAbleToCreateUpdateAndDelet' + 'eNote\n' + 'BlogEngine.Tests.QuickNotes.Navigation.AdminShouldSeeQuickNotesPane' + 'l\n' + 'BlogEngine.Tests.QuickNotes.Navigation.AnonymousUserShouldNotSeeQui' + 'ckNotesPanel\n' + 'BlogEngine.Tests.QuickNotes.Navigation.ShouldBeAbleBrowseThroughTab' + 's\nBlogEngine.Tests.QuickNotes.Posting.PublishQuickNoteAsPost\n' + 'BlogEngine.Tests.Quixote.Runner.RunAvatarTests\n' + 'BlogEngine.Tests.Quixote.Runner.RunPackagingTests\n' + 'BlogEngine.Tests.Quixote.Runner.RunPagerTests\n' + 'BlogEngine.Tests.Quixote.Runner.RunUrlRewriteNoExtensionsTests\n' + 'BlogEngine.Tests.Quixote.Runner.RunUrlRewriteTests\n' + 'BlogEngine.Tests.Users.AuthorProfile.CanAddUpdateAndDeleteUserProfi' + 'le' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results index 9c7b0bdf..94babebc 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-correct3.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.219 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.047 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=16.392 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=60.395 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.016 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.578 ), publish.unittestresults.UnitTestCase( @@ -84,6 +96,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.375 ), publish.unittestresults.UnitTestCase( @@ -95,6 +109,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -106,6 +122,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.0 ), publish.unittestresults.UnitTestCase( @@ -117,6 +135,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=51.051 ), publish.unittestresults.UnitTestCase( @@ -128,6 +148,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=33.346 ), publish.unittestresults.UnitTestCase( @@ -140,6 +162,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=6.203 ), publish.unittestresults.UnitTestCase( @@ -151,6 +175,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.719 ), publish.unittestresults.UnitTestCase( @@ -163,6 +189,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.063 ), publish.unittestresults.UnitTestCase( @@ -174,6 +202,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.032 ), publish.unittestresults.UnitTestCase( @@ -185,6 +215,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=10.219 ), publish.unittestresults.UnitTestCase( @@ -196,6 +228,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=1.813 ), publish.unittestresults.UnitTestCase( @@ -207,6 +241,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=16.204 ), publish.unittestresults.UnitTestCase( @@ -218,6 +254,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=23.095 ), publish.unittestresults.UnitTestCase( @@ -229,6 +267,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=3.188 ), publish.unittestresults.UnitTestCase( @@ -240,6 +280,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=8.0 ), publish.unittestresults.UnitTestCase( @@ -251,6 +293,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=22.049 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations new file mode 100644 index 00000000..80816fe4 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.annotations @@ -0,0 +1,60 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail, 2 pass in 0s', + 'summary': + '3 tests\u2002\u2003\u20032 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MOw6AIBBEr' + '0KoLfx0XoYQ1LhRwCxQGe/uykfo5s1M3s03OFfHZzZ0jLsA/ocloPRgDWFPSIP/pqlk4Y' + 'JSVIy1OOBq32KTcGZbKlZEi/mCwRTfF1td4mqL3Mgity5ltQZPkBNzu+TPC/n9SCLdAAA' + 'A\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-failure.xml', + 'title': 'UnitTests.MainClassTest.TestFailure failed', + 'raw_details': + ' Expected failure\n Expected: 30\n But was: 20\n at ' + 'UnitTests.MainClassTest.TestFailure () [0x00000] \n at <0x00000> ' + '\n at (wrapper managed-to-native) ' + 'System.Reflection.MonoMethod:InternalInvoke (object,object[])\n ' + 'at System.Reflection.MonoMethod.Invoke (System.Object obj, ' + 'BindingFlags invokeAttr, System.Reflection.Binder binder, ' + 'System.Object[] parameters, System.Globalization.CultureInfo ' + 'culture) [0x00000]' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 3 tests, see "Raw output" for the full list of tests.', + 'title': '3 tests found', + 'raw_details': + 'UnitTests.MainClassTest.TestFailure\n' + 'UnitTests.MainClassTest.TestMethodUpdateValue\n' + 'UnitTests.MainClassTest.TestPropertyValue' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results index 421e03a4..51b656b7 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-failure.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -44,6 +48,8 @@ publish.unittestresults.ParsedUnitTestResults( 'System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags ' 'invokeAttr, System.Reflection.Binder binder, System.Object[] ' 'parameters, System.Globalization.CultureInfo culture) [0x00000] \n', + stdout=None, + stderr=None, time=0.092 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations new file mode 100644 index 00000000..e7cf940b --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.annotations @@ -0,0 +1,66 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '1 fail, 9 pass in 1s', + 'summary': + '10 tests\u2002\u2003\u20039 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '1s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n\u205f\u2004' + '1 suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n\u205f\u2004' + '1 files\u2004\u2002\u2003\u20031 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MQQ6AIAwEv' + '0I4e9CjfoYQhNgoYAqcjH8XEaG3zu52Lm7g0IEvbBoYDwligzWhjOBdxVzEUo0/iJCUys' + 'ncgx3OHPSFkXDQf6ERPdYJJteE7019H3ddYWIrTGXKWwsxQ71Y2CS/HxbYkAffAAAA\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-healthReport.xml', + 'title': 'UnitTests.MainClassTest.TestFailure failed', + 'raw_details': + ' Expected failure\n Expected: 30\n But was: 20\n at ' + 'UnitTests.MainClassTest.TestFailure () [0x00000]\n at <0x00000> ' + '\n at (wrapper managed-to-native) ' + 'System.Reflection.MonoMethod:InternalInvoke (object,object[])\n ' + 'at System.Reflection.MonoMethod.Invoke (System.Object obj, ' + 'BindingFlags invokeAttr, System.Reflection.Binder binder, ' + 'System.Object[] parameters, System.Globalization.CultureInfo ' + 'culture) [0x00000]' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 10 tests, see "Raw output" for the full list of tests.', + 'title': '10 tests found', + 'raw_details': + 'UnitTests.MainClassTest.TestFailure\n' + 'UnitTests.MainClassTest.TestMethodUpdateValue\n' + 'UnitTests.MainClassTest.TestPropertyValue\n' + 'UnitTests.MainClassTest.TestPropertyValue1\n' + 'UnitTests.MainClassTest.TestPropertyValue2\n' + 'UnitTests.MainClassTest.TestPropertyValue3\n' + 'UnitTests.MainClassTest.TestPropertyValue4\n' + 'UnitTests.MainClassTest.TestPropertyValue5\n' + 'UnitTests.MainClassTest.TestPropertyValue6\n' + 'UnitTests.MainClassTest.TestPropertyValue7' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results index 67b11ba1..daf53884 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-healthReport.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ), publish.unittestresults.UnitTestCase( @@ -44,6 +48,8 @@ publish.unittestresults.ParsedUnitTestResults( 'System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags ' 'invokeAttr, System.Reflection.Binder binder, System.Object[] ' 'parameters, System.Globalization.CultureInfo culture) [0x00000]\n', + stdout=None, + stderr=None, time=0.092 ), publish.unittestresults.UnitTestCase( @@ -55,6 +61,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -66,6 +74,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -77,6 +87,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -88,6 +100,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -99,6 +113,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -110,6 +126,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ), publish.unittestresults.UnitTestCase( @@ -121,6 +139,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.146 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations new file mode 100644 index 00000000..d4d7d288 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.annotations @@ -0,0 +1,56 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 1 tests pass, 2 skipped in 0s', + 'summary': + '3 tests\u2002\u2003\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '0s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20032 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02MSw6AIAxEr' + '0JYu/Cz8zKGIMRGBdPCynh3KyKymzfTvlNa2AzJUXSNkBQhFJgjqgDeMbaMPIRnGr48Ud' + 'Q63+ZihYOLvhRWwVa/TwbRY24wus/3xFr38m9LXMkS1y7t9x0CQ06CFiWvGx5uWF7dAAA' + 'A\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There are 2 skipped tests, see "Raw output" for the full list of ' + 'skipped tests.', + 'title': '2 skipped tests found', + 'raw_details': + 'UnitTests.OtherMainClassTest.TestIgnored\n' + 'UnitTests.OtherMainClassTest.TestIgnoredWithText' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 3 tests, see "Raw output" for the full list of tests.', + 'title': '3 tests found', + 'raw_details': + 'UnitTests.OtherMainClassTest.TestIgnored\n' + 'UnitTests.OtherMainClassTest.TestIgnoredWithText\n' + 'UnitTests.OtherMainClassTest.TestPropertyValue' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results index 9fc690d3..2339fc9c 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-ignored.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message=None, content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='skipped', message='Dont do this', content=None, + stdout=None, + stderr=None, time=None ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=0.001 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations new file mode 100644 index 00000000..c8ca292a --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.annotations @@ -0,0 +1,45 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 6 tests pass in 35s', + 'summary': + '6 tests\u2002\u2003\u20036 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u2003\u2003' + '35s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n1 ' + 'suites\u2003\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\n1 files\u2004' + '\u2002\u2003\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMwQqAIBAFf' + '0U8dyiiDv1MiBktpcaqp+jf20pLb2/mwRx8hk05PrCmYtwF8B9MAYUHawjbjpgef3992q' + 'MLUpZihZ1E/YlZwFYIhWgxGgwm9e6Z517+aw9nsYfzlrRagyeIi7lF8PMC7eTeEN4AAAA' + '=\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 6 tests, see "Raw output" for the full list of tests.', + 'title': '6 tests found', + 'raw_details': + 'testChangePassword\ntestChangePasswordFailEmptyForm\n' + 'testChangePasswordFailNewPasswordKO\n' + 'testChangePasswordFailNewPasswordNotRepeated\n' + 'testChangePasswordFailNewPasswordTooShort\n' + 'testChangePasswordFailOldPasswordKO' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results index 157a95e2..83cdb995 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue1077.results @@ -17,6 +17,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.065 ), publish.unittestresults.UnitTestCase( @@ -28,6 +30,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.066 ), publish.unittestresults.UnitTestCase( @@ -39,6 +43,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.049 ), publish.unittestresults.UnitTestCase( @@ -50,6 +56,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.05 ), publish.unittestresults.UnitTestCase( @@ -61,6 +69,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=5.066 ), publish.unittestresults.UnitTestCase( @@ -72,6 +82,8 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout=None, + stderr=None, time=10.1 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations new file mode 100644 index 00000000..1d83c206 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.annotations @@ -0,0 +1,57 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'success', + 'output': { + 'title': 'All 1 tests pass, 1 skipped in 6s', + 'summary': + '1 files\u2004\u20032 suites\u2004\u2003\u20026s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n2 ' + 'tests\u20031 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20031 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n2 runs\u2006\u20032 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u20030 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/1WMMQ6AIBAEv' + '0KoLdTCws8YghAvIpgDKuPfPREUu505mINrMMrzkXUN4z5CSNATzBFFAGcJB0I6hHJKe/' + 'JRyvwxixX2n9ACDIn2FQrRYTYYbends+Q+fmrlaR1LXLek2zYIBHkxvwh+XlEX1VPdAAA' + 'A\n', + 'annotations': [ + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': + 'There is 1 skipped test, see "Raw output" for the name of the ' + 'skipped test.', + 'title': '1 skipped test found', + 'raw_details': 'AddTwoNumbers' + }, + { + 'path': '.github', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'notice', + 'message': 'There are 2 tests, see "Raw output" for the full list of tests.', + 'title': '2 tests found', + 'raw_details': + 'AddTwoNumbers\n' + 'SubSmokeTest("Geo","Geonw","dev1234567",System.String[])' + } + ] + } + } +] \ No newline at end of file diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results index 827528c4..08d5c1b0 100644 --- a/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue33493.results @@ -27,6 +27,25 @@ publish.unittestresults.ParsedUnitTestResults( 'ThenTheResultShouldBeOnTheScreen(int p0)\n{\n ' 'ScenarioContext.Current.Pending();\n}\n }\n}\n', content=None, + stdout='Given I have entered 50 into the calculator\nNo matching step ' + 'definition found for the step. Use the following code to create one:\n' + ' [Given(@"I have entered (.*) into the calculator")]\npublic ' + 'void GivenIHaveEnteredIntoTheCalculator(int p0)\n{\n ' + 'ScenarioContext.Current.Pending();\n}\n\nAnd I have entered 70 into ' + 'the calculator\nNo matching step definition found for the step. Use ' + 'the following code to create one:\n [Given(@"I have entered ' + '(.*) into the calculator")]\npublic void ' + 'GivenIHaveEnteredIntoTheCalculator(int p0)\n{\n ' + 'ScenarioContext.Current.Pending();\n}\n\nWhen I press add\nNo ' + 'matching step definition found for the step. Use the following code ' + 'to create one:\n [When(@"I press add")]\npublic void ' + 'WhenIPressAdd()\n{\n ScenarioContext.Current.Pending();\n}\n\n' + 'Then the result should be 120 on the screen\nNo matching step ' + 'definition found for the step. Use the following code to create one:\n' + ' [Then(@"the result should be (.*) on the screen")]\npublic ' + 'void ThenTheResultShouldBeOnTheScreen(int p0)\n{\n ' + 'ScenarioContext.Current.Pending();\n}\n\n', + stderr=None, time=0.186579 ), publish.unittestresults.UnitTestCase( @@ -38,6 +57,15 @@ publish.unittestresults.ParsedUnitTestResults( result='success', message=None, content=None, + stdout='Given I have an active Sub user Geo with username Geonw and password ' + 'dev1234567\ndone: ' + 'LoginSteps.GivenIHaveAnActiveSubUserWithUsernameAndPassword("Geo", ' + '"Geonw", "dev1234567") (0.0s)\nAnd he is on Sub login page\ndone: ' + 'LoginSteps.GivenHeIsOnSubLoginPage() (0.6s)\nWhen he logs in using ' + 'his credentials\ndone: LoginSteps.WhenHeLogsInUsingHisCredentials() ' + '(1.8s)\nThen he should land on the Accounts homepage\ndone: ' + 'LoginSteps.ThenHeShouldLandOnTheAccountsHomePage() (0.3s)\n', + stderr=None, time=6.40203 ) ] diff --git a/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations new file mode 100644 index 00000000..d2ffd978 --- /dev/null +++ b/python/test/files/nunit/nunit3/jenkins/NUnit-issue44527.annotations @@ -0,0 +1,5587 @@ +[ + { + 'name': 'Test Results', + 'head_sha': 'commit sha', + 'status': 'completed', + 'conclusion': 'failure', + 'output': { + 'title': '140 fail, 6 pass in 14m 11s', + 'summary': + '\u205f\u2004\u205f\u20041 files\u2004\u2003155 suites\u2004\u2003\u2002' + '14m 11s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n146 ' + 'tests\u2003\u205f\u2004\u205f\u20046 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003140 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n150 runs\u2006\u2003\u205f\u2004\u205f\u2004' + '6 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003144 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' + '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' + 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' + 'AEAq2iOkAAAA=\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_MR_Grid_GridViewValidation(True,"chrome","/#/tasks/access' + '-certification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir4620_214" + "43}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "92de3e3859b5e9d2cb692461ba367ced\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks._My_Requests.Grid.GridValidation.UI" + "_MyTask_MR_Grid_GridViewValidation(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\My Requests\\Grid\\GridValidation.cs:line 29\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': + 'nunit3/jenkins/NUnit-issue44527.xml\n' + 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'All 2 runs failed: ' + 'UI_MyTask_MR_Grid_Paging(True,"chrome","/#/tasks/access-certificati' + 'on/overview")', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks._My_Requests.Grid.GridValidation.UI' + '_MyTask_MR_Grid_Paging(Boolean excute, String browserName, String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\My Requests\\Grid\\GridValidation.cs:line 65' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTasks_MR_Paging_ShowPerPage(True,"chrome","/#/tasks/access-req' + 'uest/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir10904_14" + "349}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "8d83262a43a60462d9eaed6fd8eec81c\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks._My_Requests.Paging.PagingValidatio" + "n.UI_MyTasks_MR_Paging_ShowPerPage(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\My Requests\\Paging\\PagingValidation.cs:line 30\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_OE_Grid_GridViewValidation(True,"chrome","/#/tasks/access' + '-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks._Owner_Election.Grid.GridValidation' + '.UI_MyTask_OE_Grid_GridViewValidation(Boolean excute, String ' + 'browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Owner Election\\Grid\\GridValidation.cs:line 28' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTasks_OE_ViewOwnersElection("/#/tasks/owners-election/overview' + '") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at ' + 'MyCompanyUiSettings.Bl.OwnersElectionPage.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Owne' + 'rsElectionPage.cs:line 175\n at ' + 'MyCompanyUiSettings.Bl.OwnersElectionPage..ctor(IWebDriver driver) ' + 'in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Owne' + 'rsElectionPage.cs:line 145\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks._Owner_Election.Paging.PagingValida' + 'tion.UI_MyTasks_OE_ViewOwnersElection(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Owner Election\\Paging\\PagingValidation.cs:line 40' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': + 'nunit3/jenkins/NUnit-issue44527.xml\n' + 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'All 2 runs failed: ' + 'UI_MyTask_MR_Progress_Approve(True,"chrome","/#/tasks/access-certif' + 'ication/overview")', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir12612_29" + "006}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "d099a8dab51ddac1ad57f17fd01208dc\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks._Owner_Election.Progress.ProgressVa" + "lidation.UI_MyTask_MR_Progress_Approve(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Owner Election\\Progress\\ProgressValidation.cs:line 26\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': + 'nunit3/jenkins/NUnit-issue44527.xml\n' + 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'All 2 runs failed: ' + 'UI_MyTask_MR_Progress_Reject(True,"chrome","/#/tasks/access-certifi' + 'cation/overview")', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks._Owner_Election.Progress.ProgressVa' + 'lidation.UI_MyTask_MR_Progress_Reject(Boolean excute, String ' + 'browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Owner Election\\Progress\\ProgressValidation.cs:line 74' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ApproveAll_AddCommentYes_TC2689("/#/t' + 'asks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll.UI_MyTask_AC' + '_ACIS_BulkActions_ApproveAll_AddCommentYes_TC2689(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Approve All\\ApproveAll.cs:line 29' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ApproveAll_CommittedRecoredNotAffecte' + 'd_TC2691("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll.UI_MyTask_AC' + '_ACIS_BulkActions_ApproveAll_CommittedRecoredNotAffected_TC2691(Str' + 'ing url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Approve All\\ApproveAll.cs:line 75' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ApproveAll_WithExistingSaved_TC2690("' + '/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Approve_All.ApproveAll.UI_MyTask_AC' + '_ACIS_BulkActions_ApproveAll_WithExistingSaved_TC2690(String url) ' + 'in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Approve All\\ApproveAll.cs:line 47' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_Browsers_Chrome_TC2692("/#/tasks/acce' + 'ss-certification/overview") failed', + 'raw_details': + ' Expected: True\n But was: False\nat ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Browsers.Browsers.UI_MyTask_AC_ACIS' + '_BulkActions_Browsers_Chrome_TC2692(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Browsers\\Browsers.cs:line 41' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ClearAll_ApproveAllNo_TC2707("/#/task' + 's/access-certification/overview") failed', + 'raw_details': + 'System.Exception : Base Class - Click(string xpath) method threw ' + 'an exception : \nunknown error: Element is not ' + 'clickable at point (80, 241). Other element would receive the ' + 'click: \n (Session info: chrome=58.0.3029.110)\n ' + '(Driver info: chromedriver=2.29.461591 ' + '(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT ' + '6.3.9600 x86_64) (WARNING: The server did not provide any ' + 'stacktrace information)\nCommand duration or timeout: 50 ' + 'milliseconds\nBuild info: version: \'3.1.0\', revision: ' + '\'86a5d70\', time: \'2017-02-16 07:57:44 -0800\'\nSystem info: ' + 'host: \'BRC-JENKINS2-AU\', ip: \'172.16.61.17\', os.name: ' + '\'Windows Server 2012 R2\', os.arch: \'x86\', os.version: \'6.3\', ' + 'java.version: \'1.8.0_66\'\nDriver info: ' + 'org.openqa.selenium.chrome.ChromeDriver\nCapabilities ' + '[{applicationCacheEnabled=false, rotatable=false, ' + 'mobileEmulationEnabled=false, networkConnectionEnabled=false, ' + 'chrome={chromedriverVersion=2.29.461591 ' + '(62ebf098771772160f391d75e589dc567915b233), ' + 'userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir2476_115' + '8}, takesHeapSnapshot=true, pageLoadStrategy=normal, ' + 'databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, ' + 'version=58.0.3029.110, platform=WIN8_1, ' + 'browserConnectionEnabled=false, nativeEvents=true, ' + 'acceptSslCerts=true, locationContextEnabled=true, ' + 'webStorageEnabled=true, browserName=chrome, takesScreenshot=true, ' + 'javascriptEnabled=true, cssSelectorsEnabled=true, ' + 'unexpectedAlertBehaviour=}]\nSession ID: ' + '5cb1002259d4ed7ed523ba2e9e0cea02\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at ' + 'MyCompanyUiSettings.Bl.Base.Click(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 323\n at MyCompanyUiSettings.Bl.Base.Click(String ' + 'xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 330\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Clear_All.ClearAll.UI_MyTask_AC_ACI' + 'S_BulkActions_ClearAll_ApproveAllNo_TC2707(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Clear All\\ClearAll.cs:line 90' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ClearAll_CommittedRecoredNotAffected_' + 'TC2708("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Clear_All.ClearAll.UI_MyTask_AC_ACI' + 'S_BulkActions_ClearAll_CommittedRecoredNotAffected_TC2708(String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Clear All\\ClearAll.cs:line 102' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_AddCommentNo_TC2705("/#/tas' + 'ks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Clear_All.ClearAll.UI_MyTask_AC_ACI' + 'S_BulkActions_RejectAll_AddCommentNo_TC2705(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Clear All\\ClearAll.cs:line 13' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_AddCommentYes_TC2706("/#/ta' + 'sks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Clear_All.ClearAll.UI_MyTask_AC_ACI' + 'S_BulkActions_RejectAll_AddCommentYes_TC2706(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Clear All\\ClearAll.cs:line 32' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_ClearAllSelectio' + 'n_TC2712("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Examine_Text_and_Layout.ExaminTextA' + 'ndLayout.UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_ClearAl' + 'lSelection_TC2712(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Examine Text and ' + 'Layout\\ExaminTextAndLayout.cs:line 67' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_MainMenu_TC2709(' + '"/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Examine_Text_and_Layout.ExaminTextA' + 'ndLayout.UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_MainMen' + 'u_TC2709(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Examine Text and ' + 'Layout\\ExaminTextAndLayout.cs:line 15' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_RejectAllSelecti' + 'on_TC2711("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Examine_Text_and_Layout.ExaminTextA' + 'ndLayout.UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_RejectA' + 'llSelection_TC2711(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Examine Text and ' + 'Layout\\ExaminTextAndLayout.cs:line 50' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_MainMenu_TC2713(' + '"/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.Exception : Base Class - FindElementsOnPage(string xpath) - ' + '1 parameter - method threw an exception : \nTimed out after 30 ' + 'seconds\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri' + 'ng exceptionMessage, Exception lastException)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at ' + 'MyCompanyUiSettings.Bl.Base.WaitForVisibleElement(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 297\n at ' + 'MyCompanyUiSettings.Bl.Base.FindElementsOnPage(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 247\n at ' + 'MyCompanyUiSettings.Bl.Base.FindElementsOnPage(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 253\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Load.Load.UI_MyTask_AC_ACIS_BulkAct' + 'ions_ExamineTextAndLayout_MainMenu_TC2713(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Load\\Load.cs:line 15' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_ExamineTextAndLayout_MainMenu_TC2714(' + '"/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Load.Load.UI_MyTask_AC_ACIS_BulkAct' + 'ions_ExamineTextAndLayout_MainMenu_TC2714(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Load\\Load.cs:line 34' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_AddCommentNo_TC2715("/#/tas' + 'ks/access-certification/overview") failed', + 'raw_details': + 'System.Exception : Base Class - FindElementsOnPage(string xpath) - ' + '1 parameter - method threw an exception : \nTimed out after 30 ' + 'seconds\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri' + 'ng exceptionMessage, Exception lastException)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at ' + 'MyCompanyUiSettings.Bl.Base.WaitForVisibleElement(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 297\n at ' + 'MyCompanyUiSettings.Bl.Base.FindElementsOnPage(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 247\n at ' + 'MyCompanyUiSettings.Bl.Base.FindElementsOnPage(String xpath) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 253\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Reject_All.ApproveAll.UI_MyTask_AC_' + 'ACIS_BulkActions_RejectAll_AddCommentNo_TC2715(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Reject All\\RejectAll.cs:line 14' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_AddCommentYes_TC2716("/#/ta' + 'sks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Reject_All.ApproveAll.UI_MyTask_AC_' + 'ACIS_BulkActions_RejectAll_AddCommentYes_TC2716(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Reject All\\RejectAll.cs:line 29' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_CommittedRecoredNotAffected' + '_TC2718("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Reject_All.ApproveAll.UI_MyTask_AC_' + 'ACIS_BulkActions_RejectAll_CommittedRecoredNotAffected_TC2718(Strin' + 'g url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Reject All\\RejectAll.cs:line 75' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_RejectAll_WithExistingSaved_TC2717("/' + '#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Reject_All.ApproveAll.UI_MyTask_AC_' + 'ACIS_BulkActions_RejectAll_WithExistingSaved_TC2717(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Reject All\\RejectAll.cs:line 47' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_BulkActions_Saving_Saving_IsSynchronous_NoOtherAc' + 'tionCanBeTaken_2722("/#/tasks/access-certification/overview") ' + 'failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Bulk_Acions.Saving.Saving.UI_MyTask_AC_ACIS_Bul' + 'kActions_Saving_Saving_IsSynchronous_NoOtherActionCanBeTaken_2722(S' + 'tring url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Bulk Acions\\Saving\\Saving.cs:line 27' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumApproveAll_T' + 'C2741("/#/tasks/access-certification/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 65 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir4700_142" + "37}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "0501eda8a3e393ab97da9ab3839ea770\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Approve_All.Graph.Approve" + "AllGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumApp" + "roveAll_TC2741(String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Approve " + "All\\Graph\\ApproveAllGraph.cs:line 15" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprovedApproveA' + 'll_TC11159("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Approve_All.Graph.Approve' + 'AllGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprove' + 'dApproveAll_TC11159(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Approve ' + 'All\\Graph\\ApproveAllGraph.cs:line 65' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForActionApprove' + 'All_TC2744("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Approve_All.Graph.Approve' + 'AllGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForActi' + 'onApproveAll_TC2744(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Approve ' + 'All\\Graph\\ApproveAllGraph.cs:line 39' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectApproveAll' + '_TC11160("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Approve_All.Graph.Approve' + 'AllGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectA' + 'pproveAll_TC11160(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Approve ' + 'All\\Graph\\ApproveAllGraph.cs:line 93' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumClearAll_TC2' + '749("/#/tasks/access-certification/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 66 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir6552_284" + "03}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "5646c3ae0ba7663483cda0a3894fe2a9\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Clear_All.Graph.ClearAllG" + "raph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumClearAl" + "l_TC2749(String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Clear " + "All\\Graph\\ClearAllGraph.cs:line 15" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprovedClearAll' + '_TC2750("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Clear_All.Graph.ClearAllG' + 'raph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprovedCle' + 'arAll_TC2750(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Clear ' + 'All\\Graph\\ClearAllGraph.cs:line 46' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForActionClearAl' + 'l_TC2752("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Clear_All.Graph.ClearAllG' + 'raph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForActionCl' + 'earAll_TC2752(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Clear ' + 'All\\Graph\\ClearAllGraph.cs:line 112' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectedClearAll' + '_TC2751("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Clear_All.Graph.ClearAllG' + 'raph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectedCle' + 'arAll_TC2751(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Clear ' + 'All\\Graph\\ClearAllGraph.cs:line 79' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_ColumnFiltering_FilterFurther' + 'By_FilterBy_AllPossibleFields_TC2771("/#/tasks/access-certification' + '/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 61 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir32_9833}" + ", takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "258bbe17298009e5e47efcf485ebccd3\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Column_Filtering.Filter_f" + "urther_by.Filter_By.FilterBy.UI_MyTask_AC_ACIS_ChartView_ChartMenu_" + "ColumnFiltering_FilterFurtherBy_FilterBy_AllPossibleFields_TC2771(S" + "tring url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Column Filtering\\Filter further " + "by\\Filter By\\FilterBy.cs:line 106" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_ColumnFiltering_FilterFurther' + 'By_FilterBy_OneColumnOutOfManyWithAlreadyExistingFilters_TC2768("/#' + '/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Column_Filtering.Filter_f' + 'urther_by.Filter_By.FilterBy.UI_MyTask_AC_ACIS_ChartView_ChartMenu_' + 'ColumnFiltering_FilterFurtherBy_FilterBy_OneColumnOutOfManyWithAlre' + 'adyExistingFilters_TC2768(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Column Filtering\\Filter further ' + 'by\\Filter By\\FilterBy.cs:line 54' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_ColumnFiltering_FilterFurther' + 'By_FilterBy_OneColumnOutOfManyWithNoExistingFilters_TC2767("/#/task' + 's/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Column_Filtering.Filter_f' + 'urther_by.Filter_By.FilterBy.UI_MyTask_AC_ACIS_ChartView_ChartMenu_' + 'ColumnFiltering_FilterFurtherBy_FilterBy_OneColumnOutOfManyWithNoEx' + 'istingFilters_TC2767(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Column Filtering\\Filter further ' + 'by\\Filter By\\FilterBy.cs:line 13' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithOnlyPen' + 'dingForAction_TC2753("/#/tasks/access-certification/overview") ' + 'failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 65 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir2992_316" + "86}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "8397ed2522698ddccb6b0aa573d920e9\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Entire_Column.EntireColum" + "n.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithOnlyP" + "endingForAction_TC2753(String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Entire " + "Column\\EntireColumn.cs:line 16" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithPending' + 'ForActionAndUncommittedApproved_TC2754("/#/tasks/access-certificati' + 'on/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Entire_Column.EntireColum' + 'n.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithPendi' + 'ngForActionAndUncommittedApproved_TC2754(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Entire ' + 'Column\\EntireColumn.cs:line 57' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithPending' + 'ForActionAndUncommittedReject_TC2755("/#/tasks/access-certification' + '/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Entire_Column.EntireColum' + 'n.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColum_WithPendi' + 'ngForActionAndUncommittedReject_TC2755(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Entire ' + 'Column\\EntireColumn.cs:line 83' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_WithPendingForActionApp' + 'rovedCommittedAndRejectedCommitted_TC2758("/#/tasks/access-certific' + 'ation/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Entire_Column.EntireColum' + 'n.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_WithPendingForActionA' + 'pprovedCommittedAndRejectedCommitted_TC2758(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Entire ' + 'Column\\EntireColumn.cs:line 148' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_WithUncommittedApproved' + 'AndUncommittedReject_TC2756("/#/tasks/access-certification/overview' + '") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Entire_Column.EntireColum' + 'n.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_WithUncommittedApprov' + 'edAndUncommittedReject_TC2756(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Entire ' + 'Column\\EntireColumn.cs:line 111' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Menus_ColumnEntireColumn_TC79' + '37_TC7927("/#/tasks/access-certification/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 67 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir2696_148" + "36}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "6a683eff25d0c058e04394158f5d2245\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Menus.Menus.UI_MyTask_AC_" + "ACIS_ChartView_ChartMenu_Menus_ColumnEntireColumn_TC7937_TC7927(Str" + "ing url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Menus\\Menus.cs:line 58" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Menus_ColumnPendingAcions_TC7' + '938("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Menus.Menus.UI_MyTask_AC_' + 'ACIS_ChartView_ChartMenu_Menus_ColumnPendingAcions_TC7938(String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Menus\\Menus.cs:line 100' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Menus_FilterFurtherBy_TC7939(' + '"/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Menus.Menus.UI_MyTask_AC_' + 'ACIS_ChartView_ChartMenu_Menus_FilterFurtherBy_TC7939(String url) ' + 'in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Menus\\Menus.cs:line 140' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Menus_TakeActionOn_TC7936("/#' + '/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Menus.Menus.UI_MyTask_AC_' + 'ACIS_ChartView_ChartMenu_Menus_TakeActionOn_TC7936(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Menus\\Menus.cs:line 13' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumRejectAll_TC' + '2763("/#/tasks/access-certification/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 60 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir10404_20" + "818}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "50f2dfc6d36fd64051d143d025dc8e53\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Chart_Menu.Reject_All.Graph.RejectAl" + "lGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_EntireColumRejec" + "tAll_TC2763(String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Chart Menu\\Reject " + "All\\Graph\\RejectAllGraph.cs:line 15" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprovedRejectAl' + 'l_TC2765("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Reject_All.Graph.RejectAl' + 'lGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingApprovedR' + 'ejectAll_TC2765(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Reject ' + 'All\\Graph\\RejectAllGraph.cs:line 65' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForActionRejectA' + 'll_TC2764("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Reject_All.Graph.RejectAl' + 'lGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingForAction' + 'RejectAll_TC2764(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Reject ' + 'All\\Graph\\RejectAllGraph.cs:line 39' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectRejectAll_' + 'TC2766("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Chart_Menu.Reject_All.Graph.RejectAl' + 'lGraph.UI_MyTask_AC_ACIS_ChartView_ChartMenu_Graph_PendingRejectRej' + 'ectAll_TC2766(String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Chart Menu\\Reject ' + 'All\\Graph\\RejectAllGraph.cs:line 93' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_AllColumnsAvailab' + 'le_TC2793("/#/tasks/access-certification/overview") failed', + 'raw_details': + "System.InvalidOperationException : unknown error: Element is not " + "clickable at point (932, 731)\n (Session info: " + "chrome=58.0.3029.110)\n (Driver info: chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 61 " + "milliseconds\nBuild info: version: '3.1.0', revision: '86a5d70', " + "time: '2017-02-16 07:57:44 -0800'\nSystem info: host: " + "'BRC-JENKINS2-AU', ip: '172.16.61.17', os.name: 'Windows Server " + "2012 R2', os.arch: 'x86', os.version: '6.3', java.version: " + "'1.8.0_66'\nDriver info: org.openqa.selenium.chrome.ChromeDriver\n" + "Capabilities [{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir3796_318" + "36}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "840df673591317f43b8304ab9db74078\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebElement.Click()\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi" + "cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_" + "AC_ACIS_ChartView_ChartMenu_LookAndFeel_AllColumnsAvailable_TC2793(" + "String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Certification\\Access Certification Inner " + "Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 16" + } + ] + } + }, + { + 'output': { + 'title': '140 fail, 6 pass in 14m 11s', + 'summary': + '\u205f\u2004\u205f\u20041 files\u2004\u2003155 suites\u2004\u2003\u2002' + '14m 11s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n146 ' + 'tests\u2003\u205f\u2004\u205f\u20046 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003140 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n150 runs\u2006\u2003\u205f\u2004\u205f\u2004' + '6 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003144 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' + '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' + 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' + 'AEAq2iOkAAAA=\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_LongNameGetsTC279' + '5("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_' + 'AC_ACIS_ChartView_ChartMenu_LookAndFeel_LongNameGetsTC2795(String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 55' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_TableViewTC2799("' + '/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_' + 'AC_ACIS_ChartView_ChartMenu_LookAndFeel_TableViewTC2799(String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 99' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_TextAndColorsTC27' + '94("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_' + 'AC_ACIS_ChartView_ChartMenu_LookAndFeel_TextAndColorsTC2794(String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 34' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_ToolTipTC2796_TC2' + '772("/#/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_' + 'AC_ACIS_ChartView_ChartMenu_LookAndFeel_ToolTipTC2796_TC2772(String' + ' url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 75' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_ACIS_ChartView_ChartMenu_LookAndFeel_ToolTipTC7926("/#' + '/tasks/access-certification/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Certification.Access_Certifi' + 'cation_Inner_Screen.Chart_View.Look_And_Feel.LookAndFeel.UI_MyTask_' + 'AC_ACIS_ChartView_ChartMenu_LookAndFeel_ToolTipTC7926(String url) ' + 'in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Certification\\Access Certification Inner ' + 'Screen\\Chart View\\Look And Feel\\LookAndFeel.cs:line 121' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_FiltersValidation(True,"chrome","/#/tasks/access-certi' + 'fication/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_DataGrid_DataDisplay_TC2101(True,"chrome","/#/tasks/ac' + 'cess-certification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_DataGrid_Header_TC2100(True,"chrome","/#/tasks/access-' + 'certification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_DataGrid_Navigation_TC2099(True,"chrome","/#/tasks/acc' + 'ess-certification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_DataGrid_Paging_TC2102(True,"chrome","/#/tasks/access-' + 'certification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_Grid_Grid_Validation(True,"chrome","#/tasks/access-cer' + 'tification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_TwoUsersTwoApplicationsValidation(True,"chrome","/#/ta' + 'sks/access-certification/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': + 'nunit3/jenkins/NUnit-issue44527.xml\n' + 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'All 2 runs failed: ' + 'UI_MyTasks_AR_Paging_ShowPerPage(True,"chrome","/#/tasks/access-req' + 'uest/overview")', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_Progress_Approve(True,"chrome","/#/tasks/access-certif' + 'ication/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AC_Progress_Reject(True,"chrome","/#/tasks/access-certifi' + 'cation/overview") failed', + 'raw_details': 'OneTimeSetUp: No suitable constructor was found' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Filters_FilterLayout(True,"chrome","/#/tasks/access-ce' + 'rtification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 15 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir11804_16" + "895}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "29b4b9836d0675d3828a94e2f11cf9d7\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Filters.FiltersValid" + "ation.UI_MyTask_AR_Filters_FilterLayout(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Request\\Filters\\FiltersValidation.cs:line 29\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Filters_FiltersFunctionality(True,"chrome","/#/tasks/a' + 'ccess-request/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Filters.FiltersValid' + 'ation.UI_MyTask_AR_Filters_FiltersFunctionality(Boolean excute, ' + 'String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Request\\Filters\\FiltersValidation.cs:line 83' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Grid_FilterVAlidates(True,"chrome","/#/tasks/access-ce' + 'rtification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 15 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir12972_27" + "801}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "fca88dd0490c464a5ded2f16849929d8\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Grid.GridValidation." + "UI_MyTask_AR_Grid_FilterVAlidates(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Request\\Grid\\GridValidation.cs:line 29\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Grid_Paging(True,"chrome","/#/tasks/access-certificati' + 'on/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Grid.GridValidation.' + 'UI_MyTask_AR_Grid_Paging(Boolean excute, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Request\\Grid\\GridValidation.cs:line 65' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Progress_Approve(True,"chrome","/#/tasks/access-certif' + 'ication/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir3688_215" + "57}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "fc2e027b336637b143a0098139997621\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Progress.ProgressVal" + "idation.UI_MyTask_AR_Progress_Approve(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Access Request\\Progress\\ProgressValidation.cs:line 32\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_AR_Progress_Reject(True,"chrome","/#/tasks/access-certifi' + 'cation/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Access_Request.Progress.ProgressVal' + 'idation.UI_MyTask_AR_Progress_Reject(Boolean excute, String ' + 'browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Access Request\\Progress\\ProgressValidation.cs:line 80' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Filters_FilterVAlidates(True,"chrome","/#/tasks/access' + '-certification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir13304_30" + "088}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "e6e1a454eceffe04daec2df3121843c6\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Compliance_Control.Grid.GridValidat" + "ion.UI_MyTask_CC_Filters_FilterVAlidates(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Compliance Control\\Grid\\GridValidation.cs:line 30\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Grid_Paging(True,"chrome","/#/tasks/access-certificati' + 'on/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Compliance_Control.Grid.GridValidat' + 'ion.UI_MyTask_CC_Grid_Paging(Boolean excute, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Compliance Control\\Grid\\GridValidation.cs:line 66' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTasks_CC_Paging_ShowPerPage(True,"chrome","/#/tasks/access-req' + 'uest/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir6532_293" + "46}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "b5311e179a7c4fac0e8285b86e566664\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Compliance_Control.Paging.PagingVal" + "idation.UI_MyTasks_CC_Paging_ShowPerPage(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Compliance Control\\Paging\\PagingValidation.cs:line 24\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Progress_Approve(True,"chrome","/#/tasks/access-certif' + 'ication/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir12668_24" + "175}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "1a60859e82be5a9504866d8d9e6b21ba\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks.Compliance_Control.Progress.Progres" + "sValidation.UI_MyTask_CC_Progress_Approve(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Compliance Control\\Progress\\ProgressValidation.cs:line " + "27\n--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Progress_Reject(True,"chrome","/#/tasks/access-certifi' + 'cation/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks.Compliance_Control.Progress.Progres' + 'sValidation.UI_MyTask_CC_Progress_Reject(Boolean excute, String ' + 'browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Compliance Control\\Progress\\ProgressValidation.cs:line ' + '76' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Filters_FilterLayout(True,"chrome","/#/tasks/access-ce' + 'rtification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 16 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir10360_63" + "06}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "68b0320c39a561808d45f7b1bd2ce18e\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks_Compliance_Control.Filters.FiltersV" + "alidation.UI_MyTask_CC_Filters_FilterLayout(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\Compliance Control\\Filters\\FiltersValidation.cs:line 30\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_CC_Filters_FiltersFunctionality(True,"chrome","/#/tasks/a' + 'ccess-request/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks_Compliance_Control.Filters.FiltersV' + 'alidation.UI_MyTask_CC_Filters_FiltersFunctionality(Boolean ' + 'excute, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\Compliance Control\\Filters\\FiltersValidation.cs:line 69' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_MR_Filters_FilterLayout(True,"chrome","/#/tasks/access-ce' + 'rtification/overview") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir2736_229" + "08}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "52ab857fbeb80383ec0a4311504f7b8e\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.My_Tasks_My_Requests.Filters.FiltersValidati" + "on.UI_MyTask_MR_Filters_FilterLayout(Boolean excute, String " + "browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My" + " Tasks\\My Requests\\Filters\\FiltersValidation.cs:line 22\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UI_MyTask_MR_Filters_FiltersFunctionality(True,"chrome","/#/tasks/a' + 'ccess-request/overview") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.My_Tasks_My_Requests.Filters.FiltersValidati' + 'on.UI_MyTask_MR_Filters_FiltersFunctionality(Boolean excute, ' + 'String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\My' + ' Tasks\\My Requests\\Filters\\FiltersValidation.cs:line 78' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionAddAccountsFromSearch_TC7466(True,"en","1","chrome"' + ',"/#/settings/general-settings") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir3016_202" + "27}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "c9411ed622920bbdad53147bc36fd09b\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI" + "AlertExclusionAddAccountsFromSearch_TC7466(Boolean excute, String " + "language, String itteration, String browserName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett" + "ings\\Alert Exclusions\\AlertExclusions.cs:line 76\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionBulkActionsCoverage_TC7465(True,"en","1","chrome","' + '/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionBulkActionsCoverage_TC7465(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 111' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionBulkUploadCoverage_TC7467_TC7468(True,"en","1","chr' + 'ome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionBulkUploadCoverage_TC7467_TC7468(Boolean excute, ' + 'String language, String itteration, String browserName, String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 575' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionBulkUploadDownloadSampleFile_TC7464(True,"en","1","' + 'chrome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionBulkUploadDownloadSampleFile_TC7464(Boolean excute, ' + 'String language, String itteration, String browserName, String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 155' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionColumns_TC7474(True,"en","1","chrome","/#/settings/' + 'general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionColumns_TC7474(Boolean excute, String language, ' + 'String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 204' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionGridCoverage_TC7465(True,"en","1","chrome","/#/sett' + 'ings/general-settings","u0g793,u1g1,u1g792,u1g802,u2g399,u2g8...") ' + 'failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionGridCoverage_TC7465(Boolean excute, String language, ' + 'String itteration, String browserName, String url, String names) ' + 'in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 532' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionLoadSameAccountTwice_TC7473(True,"en","1","chrome",' + '"/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionLoadSameAccountTwice_TC7473(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 301' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionNonCsvFormat_TC7472(True,"en","1","chrome","/#/sett' + 'ings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionNonCsvFormat_TC7472(Boolean excute, String language, ' + 'String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 349' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionPaginationCoverage_TC7471(True,"en","1","chrome","/' + '#/settings/general-settings","u0g791,u0g801,u1g791,u1g801,u2g791,u2' + '...") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionPaginationCoverage_TC7471(Boolean excute, String ' + 'language, String itteration, String browserName, String url, ' + 'String names) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 32' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionRemoveAccounts_TC7470(True,"en","1","chrome","/#/se' + 'ttings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionRemoveAccounts_TC7470(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 397' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionScreenOverviewLook_TC7465(True,"en","1","chrome","/' + '#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionScreenOverviewLook_TC7465(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 248' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionSearchCurrentExcludedAccounts_TC7475(True,"en","1",' + '"chrome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionSearchCurrentExcludedAccounts_TC7475(Boolean excute, ' + 'String language, String itteration, String browserName, String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 488' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIAlertExclusionShowPerPageCoverage_TC7465(True,"en","1","chrome","' + '/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Alert_Exclusions.AlertExclusions.UI' + 'AlertExclusionShowPerPageCoverage_TC7465(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Alert Exclusions\\AlertExclusions.cs:line 447' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionAddAccountsFromSearch_TC3411(True,"en","1","chr' + 'ome","/#/settings/general-settings") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir9916_128" + "85}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "d3eacb9d6fac9a67fa47aa82158da43c\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl" + "usions.UIDataOwnerExclusionAddAccountsFromSearch_TC3411(Boolean " + "excute, String language, String itteration, String browserName, " + "String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett" + "ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 142\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionBulkActionsCoverage_TC7554_TC3415(True,"en","1"' + ',"chrome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionBulkActionsCoverage_TC7554_TC3415(Boolea' + 'n excute, String language, String itteration, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 180' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionBulkUploadCoverage_TC3412_TC3413(True,"en","1",' + '"chrome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionBulkUploadCoverage_TC3412_TC3413(Boolean' + ' excute, String language, String itteration, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 78' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionColumns_TC3419(True,"en","1","chrome","/#/setti' + 'ngs/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionColumns_TC3419(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 223' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionGridCoverage_TC7554(True,"en","1","chrome","/#/' + 'settings/general-settings","u0g793,u1g1,u1g792,u1g802,u2g399,u2g8..' + '.") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionGridCoverage_TC7554(Boolean excute, ' + 'String language, String itteration, String browserName, String ' + 'url, String names) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 267' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionLoadSameAccountTwice_TC3418(True,"en","1","chro' + 'me","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionLoadSameAccountTwice_TC3418(Boolean ' + 'excute, String language, String itteration, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 309' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionNonCsvFormat_TC3417(True,"en","1","chrome","/#/' + 'settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionNonCsvFormat_TC3417(Boolean excute, ' + 'String language, String itteration, String browserName, String ' + 'url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 31' + } + ] + } + }, + { + 'output': { + 'title': '140 fail, 6 pass in 14m 11s', + 'summary': + '\u205f\u2004\u205f\u20041 files\u2004\u2003155 suites\u2004\u2003\u2002' + '14m 11s ' + '[:stopwatch:](https://github.com/EnricoMi/publish-unit-test-result-ac' + 'tion/blob/v1.20/README.md#the-symbols "duration of all tests")\n146 ' + 'tests\u2003\u205f\u2004\u205f\u20046 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003140 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n150 runs\u2006\u2003\u205f\u2004\u205f\u2004' + '6 ' + '[:heavy_check_mark:](https://github.com/EnricoMi/publish-unit-test-re' + 'sult-action/blob/v1.20/README.md#the-symbols "passed tests")\u20030 ' + '[:zzz:](https://github.com/EnricoMi/publish-unit-test-result-action/b' + 'lob/v1.20/README.md#the-symbols "skipped / disabled tests")\u2003144 ' + '[:x:](https://github.com/EnricoMi/publish-unit-test-result-action/blo' + 'b/v1.20/README.md#the-symbols "failed tests")\n\nResults for commit ' + 'commit s.\n\n' + '[test-results]:data:application/gzip;base64,H4sIAAAAAAAC/02NSw6AIAwFr' + '0JYu9BEjPEyhqDExg+mwMp4dysfZdeZ175eXMM2Wz6wpmLcenARhCCcPEoH5iDRizen0I' + 'W47TKN1itFqhArnCTqT2gJWzj61YxoMC2hP+LLDGVl5L8x8FfYZlP2KbPv4AjSxOwi+f0' + 'AEAq2iOkAAAA=\n', + 'annotations': [ + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionPaginationCoverage_TC7554_TC3415(True,"en","1",' + '"chrome","/#/settings/general-settings","u0g106,u0g115,u0g124,u0g13' + '3,u0g142,u0...") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionPaginationCoverage_TC7554_TC3415(Boolean' + ' excute, String language, String itteration, String browserName, ' + 'String url, String names) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 355' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionSearchCurrentExcludedAccounts_TC3420(True,"en",' + '"1","chrome","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionSearchCurrentExcludedAccounts_TC3420(Boo' + 'lean excute, String language, String itteration, String ' + 'browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 398' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIDataOwnerExclusionShowPerPageCoverage_TC7554(True,"en","1","chrom' + 'e","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Data_Owner_Exclusions.DataOwnerExcl' + 'usions.UIDataOwnerExclusionShowPerPageCoverage_TC7554(Boolean ' + 'excute, String language, String itteration, String browserName, ' + 'String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Data Owner Exclusions\\DataOwnerExclusions.cs:line 438' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIGeneralSettingsAllowPhysicalPath_TC10766(True,"1","abcd","chrome"' + ',"en","user,ra_user","crowdSource,whiteops","user","is_administrato' + 'r","/#/settings/general-settings") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 0 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir7348_165" + "22}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "a9460966896b2f67901d0c200c612026\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.Settings.Logical_Mapped_Path.Settings.Settin" + "gs.UIGeneralSettingsAllowPhysicalPath_TC10766(Boolean excute, " + "String itteration, String account, String browserName, String " + "language, String dbTables, String dbSchema, String tableName, " + "String columnName, String url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett" + "ings\\Logical Mapped Path\\Settings\\Settings.cs:line 266\n" + "--NoSuchElementException\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIGeneralSettingsDataDisplay_TC10898(True,"1","abcd","chrome","en",' + '"user,ra_user","crowdSource,whiteops","user","is_administrator","/#' + '/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Logical_Mapped_Path.Settings.Settin' + 'gs.UIGeneralSettingsDataDisplay_TC10898(Boolean excute, String ' + 'itteration, String account, String browserName, String language, ' + 'String dbTables, String dbSchema, String tableName, String ' + 'columnName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Logical Mapped Path\\Settings\\Settings.cs:line 75' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIGeneralSettingsExcludeAdministrator_TC10765(True,"1","abcd","chro' + 'me","en","user,ra_user","crowdSource,whiteops","user","is_administr' + 'ator","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Logical_Mapped_Path.Settings.Settin' + 'gs.UIGeneralSettingsExcludeAdministrator_TC10765(Boolean excute, ' + 'String itteration, String account, String browserName, String ' + 'language, String dbTables, String dbSchema, String tableName, ' + 'String columnName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Logical Mapped Path\\Settings\\Settings.cs:line 192' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIGeneralSettingsNavigation_TC10897(True,"1","abcd","chrome","en","' + 'user,ra_user","crowdSource,whiteops","user","is_administrator","/#/' + 'settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Logical_Mapped_Path.Settings.Settin' + 'gs.UIGeneralSettingsNavigation_TC10897(Boolean excute, String ' + 'itteration, String account, String browserName, String language, ' + 'String dbTables, String dbSchema, String tableName, String ' + 'columnName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Logical Mapped Path\\Settings\\Settings.cs:line 36' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIGeneralSettingsTranslatePhysicalPath_TC10764(True,"1","abcd","chr' + 'ome","en","user,ra_user","crowdSource,whiteops","user","is_administ' + 'rator","/#/settings/general-settings") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Logical_Mapped_Path.Settings.Settin' + 'gs.UIGeneralSettingsTranslatePhysicalPath_TC10764(Boolean excute, ' + 'String itteration, String account, String browserName, String ' + 'language, String dbTables, String dbSchema, String tableName, ' + 'String columnName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Logical Mapped Path\\Settings\\Settings.cs:line 119' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIMessageTemplatesCompanyInformationCoverage_TC3422_TC7534(True,"en' + '","1","chrome","/#/settings/crowd-messages/welcome-me...") failed', + 'raw_details': + "OpenQA.Selenium.WebDriverTimeoutException : Timed out after 30 " + "seconds\n ----> OpenQA.Selenium.NoSuchElementException : no such " + "element: Unable to locate element: " + "{\"method\":\"xpath\",\"selector\":\"//span[@translate='_Loading_']\"}" + "\n (Session info: chrome=58.0.3029.110)\n (Driver info: " + "chromedriver=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233),platform=Windows NT " + "6.3.9600 x86_64) (WARNING: The server did not provide any " + "stacktrace information)\nCommand duration or timeout: 16 " + "milliseconds\nFor documentation on this error, please visit: " + "http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: " + "version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 " + "-0800'\nSystem info: host: 'BRC-JENKINS2-AU', ip: '172.16.61.17', " + "os.name: 'Windows Server 2012 R2', os.arch: 'x86', os.version: " + "'6.3', java.version: '1.8.0_66'\nDriver info: " + "org.openqa.selenium.chrome.ChromeDriver\nCapabilities " + "[{applicationCacheEnabled=false, rotatable=false, " + "mobileEmulationEnabled=false, networkConnectionEnabled=false, " + "chrome={chromedriverVersion=2.29.461591 " + "(62ebf098771772160f391d75e589dc567915b233), " + "userDataDir=C:\\Users\\BUILD-~1\\AppData\\Local\\Temp\\scoped_dir2232_223" + "98}, takesHeapSnapshot=true, pageLoadStrategy=normal, " + "databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, " + "version=58.0.3029.110, platform=WIN8_1, " + "browserConnectionEnabled=false, nativeEvents=true, " + "acceptSslCerts=true, locationContextEnabled=true, " + "webStorageEnabled=true, browserName=chrome, takesScreenshot=true, " + "javascriptEnabled=true, cssSelectorsEnabled=true, " + "unexpectedAlertBehaviour=}]\nSession ID: " + "882c55bf9c675e183d7269fae3076ce9\n*** Element info: {Using=xpath, " + "value=//span[@translate='_Loading_']}\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(Stri" + "ng exceptionMessage, Exception lastException)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base" + ".cs:line 537\n at " + "MyCompanyUiSettings.Tl.Settings.Messages.MessagesTests.UIMessageTem" + "platesCompanyInformationCoverage_TC3422_TC7534(Boolean excute, " + "String language, String itteration, String browserName, String " + "url) in " + "C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett" + "ings\\Messages\\MessagesTests.cs:line 33\n--NoSuchElementException\n" + " at " + "OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon" + "se errorResponse)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String " + "driverCommandToExecute, Dictionary`2 parameters)\n at " + "OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String " + "mechanism, String value)\n at " + "OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<" + "ElementIsVisible>b__12(IWebDriver driver)\n at " + "OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 " + "condition)" + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIMessageTemplatesCompanyInformationFunctionality_TC3422_TC7534(Tru' + 'e,"en","1","chrome","/#/settings/crowd-messages/welcome-me...","goo' + 'gle") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Messages.MessagesTests.UIMessageTem' + 'platesCompanyInformationFunctionality_TC3422_TC7534(Boolean ' + 'excute, String language, String itteration, String browserName, ' + 'String url, String companyName) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Messages\\MessagesTests.cs:line 79' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIMessageTemplatesCumulativeReminderScheduling_TC3426(True,"en","1"' + ',"chrome","/#/settings/crowd-messages/welcome-me...") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Messages.MessagesTests.UIMessageTem' + 'platesCumulativeReminderScheduling_TC3426(Boolean excute, String ' + 'language, String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Messages\\MessagesTests.cs:line 116' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIMessageTemplatesDiscardChanges_TC3425(True,"en","1","chrome","/#/' + 'settings/crowd-messages/welcome-me...") failed', + 'raw_details': + 'System.InvalidOperationException : Session [(null externalkey)] ' + 'not available and is not among the last 1000 terminated sessions.\n' + 'Active sessions are[]\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Respon' + 'se errorResponse)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String ' + 'driverCommandToExecute, Dictionary`2 parameters)\n at ' + 'OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String ' + 'mechanism, String value)\n at ' + 'OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass13.<' + 'ElementIsVisible>b__12(IWebDriver driver)\n at ' + 'OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 ' + 'condition)\n at MyCompanyUiSettings.Bl.Base.waitToLoad() in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Bl\\Base' + '.cs:line 537\n at ' + 'MyCompanyUiSettings.Tl.Settings.Messages.MessagesTests.UIMessageTem' + 'platesDiscardChanges_TC3425(Boolean excute, String language, ' + 'String itteration, String browserName, String url) in ' + 'C:\\branches\\1\\main-branch\\Automation\\UI\\MyCompanyUiSettings\\Tl\\Sett' + 'ings\\Messages\\MessagesTests.cs:line 172' + }, + { + 'path': '/', + 'start_line': 0, + 'end_line': 0, + 'annotation_level': 'warning', + 'message': 'nunit3/jenkins/NUnit-issue44527.xml', + 'title': + 'UIMessageTemplatesHtmlEditor_TC3424(True,"en","1","chrome","/#/sett' + 'ings/crowd-messages/welcome-me...","