Skip to content

updating dependencies #60

updating dependencies

updating dependencies #60

GitHub Actions / Test Results (reference) failed Mar 26, 2024 in 0s

16 fail, 14 skipped, 408 pass in 4m 2s

     14 files  ±0       14 suites  ±0   4m 2s ⏱️ +11s
   438 tests ±0     408 ✔️ ±0    14 💤 ±0    16 ±0 
6 132 runs  ±0  5 712 ✔️ ±0  196 💤 ±0  224 ±0 

Results for commit a5b8734. ± Comparison against earlier commit 0d5190b.

Annotations

Check warning on line 1286 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_action_fail (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: True != False
self = <test_action_script.Test testMethod=test_action_fail>

    def test_action_fail(self):
        for action_fail, action_fail_on_inconclusive, expecteds in [
            (False, False, [False] * 4),
            (False, True, [True, False, False, False]),
            (True, False, [False, False, True, False]),
            (True, True, [True, False, True, False]),
        ]:
            for expected, conclusion in zip(expecteds, ['neutral', 'success', 'failure', 'unknown']):
                with self.subTest(action_fail=action_fail, action_fail_on_inconclusive=action_fail_on_inconclusive, conclusion=conclusion):
                    actual = action_fail_required(conclusion, action_fail, action_fail_on_inconclusive)
>                   self.assertEqual(expected, actual)
E                   AssertionError: True != False

test_action_script.py:1297: AssertionError

Check warning on line 1155 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_main (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 1s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 145 != 147
self = <test_action_script.Test testMethod=test_main>

    def test_main(self):
        with tempfile.TemporaryDirectory() as path:
            filepath = os.path.join(path, 'file')
            with open(filepath, 'wt', encoding='utf-8') as file:
                file.write('{}')
    
            gha = mock.MagicMock()
            settings = get_settings(dict(
                COMMIT='commit',
                GITHUB_TOKEN='********',
                GITHUB_EVENT_PATH=file.name,
                GITHUB_EVENT_NAME='push',
                GITHUB_REPOSITORY='repo',
                EVENT_FILE=None,
                FILES='\n'.join(path for path in [str(test_files_path / '**' / '*.xml'),
                                                  str(test_files_path / '**' / '*.trx'),
                                                  str(test_files_path / '**' / '*.json'),
                                                  "!" + str(test_files_path / '**' / '*.results.json')]),
                JUNIT_FILES=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                NUNIT_FILES=str(test_files_path / 'nunit' / '**' / '*.xml'),
                XUNIT_FILES=str(test_files_path / 'xunit' / '**' / '*.xml'),
                TRX_FILES=str(test_files_path / 'trx' / '**' / '*.trx'),
                REPORT_SUITE_LOGS='info'
            ), gha)
    
            with mock.patch('publish_test_results.get_github'), \
                 mock.patch('publish.publisher.Publisher.publish') as m:
                main(settings, gha)
    
                # Publisher.publish is expected to have been called once
                self.assertEqual(1, len(m.call_args_list))
                self.assertEqual(3, len(m.call_args_list[0].args))
    
                # Publisher.publish is expected to have been called with these arguments
                results, cases, conclusion = m.call_args_list[0].args
>               self.assertEqual(145, results.files)
E               AssertionError: 145 != 147

test_action_script.py:1191: AssertionError

Check warning on line 1196 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_main_fork_pr_check_wo_summary (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 'warning' does not contain all of (call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches'),) in its call list, found [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches')] instead
self = <test_action_script.Test testMethod=test_main_fork_pr_check_wo_summary>

    def test_main_fork_pr_check_wo_summary(self):
        with tempfile.TemporaryDirectory() as path:
            filepath = os.path.join(path, 'file')
            with open(filepath, 'wt', encoding='utf-8') as file:
                file.write('{ "pull_request": { "head": { "repo": { "full_name": "fork/repo" } } } }')
    
            gha = mock.MagicMock()
            settings = get_settings(dict(
                COMMIT='commit',
                GITHUB_TOKEN='********',
                GITHUB_EVENT_PATH=file.name,
                GITHUB_EVENT_NAME='pull_request',
                GITHUB_REPOSITORY='repo',
                EVENT_FILE=None,
                JOB_SUMMARY='false'
            ), gha)
    
            def do_raise(*args):
                # if this is raised, the tested main method did not return where expected but continued
                raise RuntimeError('This is not expected to be called')
    
            with mock.patch('publish_test_results.get_files') as m:
                m.side_effect = do_raise
                main(settings, gha)
    
>           gha.warning.assert_has_calls([
                mock.call('This action is running on a pull_request event for a fork repository. '
                          'The only useful thing it can do in this situation is creating a job summary, '
                          'which is disabled in settings. To fully run the action on fork repository pull requests, '
                          f'see https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}'
                          '/README.md#support-fork-repositories-and-dependabot-branches'),
                mock.call('At least one of the FILES, JUNIT_FILES, NUNIT_FILES, XUNIT_FILES, '
                          'or TRX_FILES options has to be set! '
                          'Falling back to deprecated default "*.xml"')
            ], any_order=True)

test_action_script.py:1222: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <MagicMock name='mock.warning' id='2373709721088'>
calls = [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this s...UNIT_FILES, NUNIT_FILES, XUNIT_FILES, or TRX_FILES options has to be set! Falling back to deprecated default "*.xml"')]
any_order = True

    def assert_has_calls(self, calls, any_order=False):
        """assert the mock has been called with the specified calls.
        The `mock_calls` list is checked for the calls.
    
        If `any_order` is False (the default) then the calls must be
        sequential. There can be extra calls before or after the
        specified calls.
    
        If `any_order` is True then the calls can be in any order, but
        they must all appear in `mock_calls`."""
        expected = [self._call_matcher(c) for c in calls]
        cause = next((e for e in expected if isinstance(e, Exception)), None)
        all_calls = _CallList(self._call_matcher(c) for c in self.mock_calls)
        if not any_order:
            if expected not in all_calls:
                if cause is None:
                    problem = 'Calls not found.'
                else:
                    problem = ('Error processing expected calls.\n'
                               'Errors: {}').format(
                                   [e if isinstance(e, Exception) else None
                                    for e in expected])
                raise AssertionError(
                    f'{problem}\n'
                    f'Expected: {_CallList(calls)}'
                    f'{self._calls_repr(prefix="Actual").rstrip(".")}'
                ) from cause
            return
    
        all_calls = list(all_calls)
    
        not_found = []
        for kall in expected:
            try:
                all_calls.remove(kall)
            except ValueError:
                not_found.append(kall)
        if not_found:
>           raise AssertionError(
                '%r does not contain all of %r in its call list, '
                'found %r instead' % (self._mock_name or 'mock',
                                      tuple(not_found), all_calls)
            ) from cause
E           AssertionError: 'warning' does not contain all of (call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches'),) in its call list, found [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches')] instead

C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\mock\mock.py:1034: AssertionError

Check warning on line 981 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: False is not true
self = <test_action_script.Test testMethod=test_parse_files>

    def test_parse_files(self):
        gha = mock.MagicMock()
        settings = self.get_settings(files_glob='\n'.join([str(test_files_path / '**' / '*.xml'),
                                                           str(test_files_path / '**' / '*.trx'),
                                                           str(test_files_path / '**' / '*.json'),
                                                           "!" + str(test_files_path / '**' / '*.results.json')]),
                                     junit_files_glob=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                                     nunit_files_glob=str(test_files_path / 'nunit' / '**' / '*.xml'),
                                     xunit_files_glob=str(test_files_path / 'xunit' / '**' / '*.xml'),
                                     trx_files_glob=str(test_files_path / 'trx' / '**' / '*.trx'))
        with mock.patch('publish_test_results.logger') as l:
            actual = parse_files(settings, gha)
    
            for call in l.info.call_args_list:
                print(call.args[0])
    
            self.assertEqual(17, len(l.info.call_args_list))
>           self.assertTrue(any([call.args[0].startswith(f"Reading files {prettify_glob_pattern(settings.files_glob)} (76 files, ") for call in l.info.call_args_list]))
E           AssertionError: False is not true

test_action_script.py:999: AssertionError

Check warning on line 1105 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files_no_matches (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: Calls not found.
Expected: [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\junit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\nunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\xunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\trx-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
Actual: [call('Could not find any files for all-files'),
 call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\junit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\nunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\xunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\trx-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
self = <test_action_script.Test testMethod=test_parse_files_no_matches>

    def test_parse_files_no_matches(self):
        gha = mock.MagicMock()
        with tempfile.TemporaryDirectory() as path:
            missing_junit = str(pathlib.Path(path) / 'junit-not-there')
            missing_nunit = str(pathlib.Path(path) / 'nunit-not-there')
            missing_xunit = str(pathlib.Path(path) / 'xunit-not-there')
            missing_trx = str(pathlib.Path(path) / 'trx-not-there')
            settings = self.get_settings(junit_files_glob=missing_junit,
                                         nunit_files_glob=missing_nunit,
                                         xunit_files_glob=missing_xunit,
                                         trx_files_glob=missing_trx)
        actual = parse_files(settings, gha)
    
>       gha.warning.assert_has_calls([
            mock.call(f'Could not find any JUnit XML files for {missing_junit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any NUnit XML files for {missing_nunit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any XUnit XML files for {missing_xunit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any TRX files for {missing_trx}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
        ])

test_action_script.py:1119: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <MagicMock name='mock.warning' id='2373653860256'>
calls = [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\junit-not-there'...'https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'), ...]
any_order = False

    def assert_has_calls(self, calls, any_order=False):
        """assert the mock has been called with the specified calls.
        The `mock_calls` list is checked for the calls.
    
        If `any_order` is False (the default) then the calls must be
        sequential. There can be extra calls before or after the
        specified calls.
    
        If `any_order` is True then the calls can be in any order, but
        they must all appear in `mock_calls`."""
        expected = [self._call_matcher(c) for c in calls]
        cause = next((e for e in expected if isinstance(e, Exception)), None)
        all_calls = _CallList(self._call_matcher(c) for c in self.mock_calls)
        if not any_order:
            if expected not in all_calls:
                if cause is None:
                    problem = 'Calls not found.'
                else:
                    problem = ('Error processing expected calls.\n'
                               'Errors: {}').format(
                                   [e if isinstance(e, Exception) else None
                                    for e in expected])
>               raise AssertionError(
                    f'{problem}\n'
                    f'Expected: {_CallList(calls)}'
                    f'{self._calls_repr(prefix="Actual").rstrip(".")}'
                ) from cause
E               AssertionError: Calls not found.
E               Expected: [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\junit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\nunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\xunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\trx-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
E               Actual: [call('Could not find any files for all-files'),
E                call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\junit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\nunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\xunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmp1uxtr5qw\\trx-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]

C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\mock\mock.py:1018: AssertionError

Check warning on line 1087 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files_with_suite_details (python.test.test_action_script.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 363 != 364
self = <test_action_script.Test testMethod=test_parse_files_with_suite_details>

    def test_parse_files_with_suite_details(self):
        for options in [
            {'report_suite_out_logs': True, 'report_suite_err_logs': False},
            {'report_suite_out_logs': False, 'report_suite_err_logs': True},
            {'report_suite_out_logs': True, 'report_suite_err_logs': True},
            {'json_suite_details': True}
        ]:
            with self.subTest(**options):
                gha = mock.MagicMock()
                settings = self.get_settings(junit_files_glob=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                                             nunit_files_glob=str(test_files_path / 'nunit' / '**' / '*.xml'),
                                             xunit_files_glob=str(test_files_path / 'xunit' / '**' / '*.xml'),
                                             trx_files_glob=str(test_files_path / 'trx' / '**' / '*.trx'),
                                             **options)
                actual = parse_files(settings, gha)
    
>               self.assertEqual(363, len(actual.suite_details))
E               AssertionError: 363 != 364

test_action_script.py:1104: AssertionError

Check warning on line 28 in python\test\test_action_yml.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_linux_action (python.test.test_action_yml.TestActionYml)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
Diff is 24743 characters long. Set self.maxDiff to None to see it.
self = <test_action_yml.TestActionYml testMethod=test_linux_action>

    def test_linux_action(self):
>       self.do_test_composite_action('linux')

test_action_yml.py:30: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test_action_yml.py:58: in do_test_composite_action
    self.assertEqual(dockerfile_action_wo_runs, composite_action_wo_runs)
E   AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
E   Diff is 24743 characters long. Set self.maxDiff to None to see it.

Check warning on line 31 in python\test\test_action_yml.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_macos_action (python.test.test_action_yml.TestActionYml)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
Diff is 24743 characters long. Set self.maxDiff to None to see it.
self = <test_action_yml.TestActionYml testMethod=test_macos_action>

    def test_macos_action(self):
>       self.do_test_composite_action('macos')

test_action_yml.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test_action_yml.py:58: in do_test_composite_action
    self.assertEqual(dockerfile_action_wo_runs, composite_action_wo_runs)
E   AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
E   Diff is 24743 characters long. Set self.maxDiff to None to see it.

Check warning on line 34 in python\test\test_action_yml.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_windows_action (python.test.test_action_yml.TestActionYml)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
Diff is 24743 characters long. Set self.maxDiff to None to see it.
self = <test_action_yml.TestActionYml testMethod=test_windows_action>

    def test_windows_action(self):
>       self.do_test_composite_action('windows')

test_action_yml.py:36: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test_action_yml.py:58: in do_test_composite_action
    self.assertEqual(dockerfile_action_wo_runs, composite_action_wo_runs)
E   AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
E   Diff is 24743 characters long. Set self.maxDiff to None to see it.

Check warning on line 37 in python\test\test_action_yml.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_windows_bash_action (python.test.test_action_yml.TestActionYml)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
Diff is 24743 characters long. Set self.maxDiff to None to see it.
self = <test_action_yml.TestActionYml testMethod=test_windows_bash_action>

    def test_windows_bash_action(self):
>       self.do_test_composite_action('windows/bash')

test_action_yml.py:39: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test_action_yml.py:58: in do_test_composite_action
    self.assertEqual(dockerfile_action_wo_runs, composite_action_wo_runs)
E   AssertionError: {'nam[24 chars]s', 'description': 'Publishes JUnit, NUnit, XU[8997 chars]en'}} != {'nam[24 chars]s', 'author': 'EnricoMi', 'description': 'Publ[9019 chars]en'}}
E   Diff is 24743 characters long. Set self.maxDiff to None to see it.

Check warning on line 1286 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_action_fail (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: True != False
self = <test_action_script.Test testMethod=test_action_fail>

    def test_action_fail(self):
        for action_fail, action_fail_on_inconclusive, expecteds in [
            (False, False, [False] * 4),
            (False, True, [True, False, False, False]),
            (True, False, [False, False, True, False]),
            (True, True, [True, False, True, False]),
        ]:
            for expected, conclusion in zip(expecteds, ['neutral', 'success', 'failure', 'unknown']):
                with self.subTest(action_fail=action_fail, action_fail_on_inconclusive=action_fail_on_inconclusive, conclusion=conclusion):
                    actual = action_fail_required(conclusion, action_fail, action_fail_on_inconclusive)
>                   self.assertEqual(expected, actual)
E                   AssertionError: True != False

test_action_script.py:1297: AssertionError

Check warning on line 1155 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_main (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 1s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 145 != 147
self = <test_action_script.Test testMethod=test_main>

    def test_main(self):
        with tempfile.TemporaryDirectory() as path:
            filepath = os.path.join(path, 'file')
            with open(filepath, 'wt', encoding='utf-8') as file:
                file.write('{}')
    
            gha = mock.MagicMock()
            settings = get_settings(dict(
                COMMIT='commit',
                GITHUB_TOKEN='********',
                GITHUB_EVENT_PATH=file.name,
                GITHUB_EVENT_NAME='push',
                GITHUB_REPOSITORY='repo',
                EVENT_FILE=None,
                FILES='\n'.join(path for path in [str(test_files_path / '**' / '*.xml'),
                                                  str(test_files_path / '**' / '*.trx'),
                                                  str(test_files_path / '**' / '*.json'),
                                                  "!" + str(test_files_path / '**' / '*.results.json')]),
                JUNIT_FILES=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                NUNIT_FILES=str(test_files_path / 'nunit' / '**' / '*.xml'),
                XUNIT_FILES=str(test_files_path / 'xunit' / '**' / '*.xml'),
                TRX_FILES=str(test_files_path / 'trx' / '**' / '*.trx'),
                REPORT_SUITE_LOGS='info'
            ), gha)
    
            with mock.patch('publish_test_results.get_github'), \
                 mock.patch('publish.publisher.Publisher.publish') as m:
                main(settings, gha)
    
                # Publisher.publish is expected to have been called once
                self.assertEqual(1, len(m.call_args_list))
                self.assertEqual(3, len(m.call_args_list[0].args))
    
                # Publisher.publish is expected to have been called with these arguments
                results, cases, conclusion = m.call_args_list[0].args
>               self.assertEqual(145, results.files)
E               AssertionError: 145 != 147

test_action_script.py:1191: AssertionError

Check warning on line 1196 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_main_fork_pr_check_wo_summary (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 'warning' does not contain all of (call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches'),) in its call list, found [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches')] instead
self = <test_action_script.Test testMethod=test_main_fork_pr_check_wo_summary>

    def test_main_fork_pr_check_wo_summary(self):
        with tempfile.TemporaryDirectory() as path:
            filepath = os.path.join(path, 'file')
            with open(filepath, 'wt', encoding='utf-8') as file:
                file.write('{ "pull_request": { "head": { "repo": { "full_name": "fork/repo" } } } }')
    
            gha = mock.MagicMock()
            settings = get_settings(dict(
                COMMIT='commit',
                GITHUB_TOKEN='********',
                GITHUB_EVENT_PATH=file.name,
                GITHUB_EVENT_NAME='pull_request',
                GITHUB_REPOSITORY='repo',
                EVENT_FILE=None,
                JOB_SUMMARY='false'
            ), gha)
    
            def do_raise(*args):
                # if this is raised, the tested main method did not return where expected but continued
                raise RuntimeError('This is not expected to be called')
    
            with mock.patch('publish_test_results.get_files') as m:
                m.side_effect = do_raise
                main(settings, gha)
    
>           gha.warning.assert_has_calls([
                mock.call('This action is running on a pull_request event for a fork repository. '
                          'The only useful thing it can do in this situation is creating a job summary, '
                          'which is disabled in settings. To fully run the action on fork repository pull requests, '
                          f'see https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}'
                          '/README.md#support-fork-repositories-and-dependabot-branches'),
                mock.call('At least one of the FILES, JUNIT_FILES, NUNIT_FILES, XUNIT_FILES, '
                          'or TRX_FILES options has to be set! '
                          'Falling back to deprecated default "*.xml"')
            ], any_order=True)

test_action_script.py:1222: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <MagicMock name='mock.warning' id='2373674457920'>
calls = [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this s...UNIT_FILES, NUNIT_FILES, XUNIT_FILES, or TRX_FILES options has to be set! Falling back to deprecated default "*.xml"')]
any_order = True

    def assert_has_calls(self, calls, any_order=False):
        """assert the mock has been called with the specified calls.
        The `mock_calls` list is checked for the calls.
    
        If `any_order` is False (the default) then the calls must be
        sequential. There can be extra calls before or after the
        specified calls.
    
        If `any_order` is True then the calls can be in any order, but
        they must all appear in `mock_calls`."""
        expected = [self._call_matcher(c) for c in calls]
        cause = next((e for e in expected if isinstance(e, Exception)), None)
        all_calls = _CallList(self._call_matcher(c) for c in self.mock_calls)
        if not any_order:
            if expected not in all_calls:
                if cause is None:
                    problem = 'Calls not found.'
                else:
                    problem = ('Error processing expected calls.\n'
                               'Errors: {}').format(
                                   [e if isinstance(e, Exception) else None
                                    for e in expected])
                raise AssertionError(
                    f'{problem}\n'
                    f'Expected: {_CallList(calls)}'
                    f'{self._calls_repr(prefix="Actual").rstrip(".")}'
                ) from cause
            return
    
        all_calls = list(all_calls)
    
        not_found = []
        for kall in expected:
            try:
                all_calls.remove(kall)
            except ValueError:
                not_found.append(kall)
        if not_found:
>           raise AssertionError(
                '%r does not contain all of %r in its call list, '
                'found %r instead' % (self._mock_name or 'mock',
                                      tuple(not_found), all_calls)
            ) from cause
E           AssertionError: 'warning' does not contain all of (call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches'),) in its call list, found [call('This action is running on a pull_request event for a fork repository. The only useful thing it can do in this situation is creating a job summary, which is disabled in settings. To fully run the action on fork repository pull requests, see https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#support-fork-repositories-and-dependabot-branches')] instead

C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\mock\mock.py:1034: AssertionError

Check warning on line 981 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: False is not true
self = <test_action_script.Test testMethod=test_parse_files>

    def test_parse_files(self):
        gha = mock.MagicMock()
        settings = self.get_settings(files_glob='\n'.join([str(test_files_path / '**' / '*.xml'),
                                                           str(test_files_path / '**' / '*.trx'),
                                                           str(test_files_path / '**' / '*.json'),
                                                           "!" + str(test_files_path / '**' / '*.results.json')]),
                                     junit_files_glob=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                                     nunit_files_glob=str(test_files_path / 'nunit' / '**' / '*.xml'),
                                     xunit_files_glob=str(test_files_path / 'xunit' / '**' / '*.xml'),
                                     trx_files_glob=str(test_files_path / 'trx' / '**' / '*.trx'))
        with mock.patch('publish_test_results.logger') as l:
            actual = parse_files(settings, gha)
    
            for call in l.info.call_args_list:
                print(call.args[0])
    
            self.assertEqual(17, len(l.info.call_args_list))
>           self.assertTrue(any([call.args[0].startswith(f"Reading files {prettify_glob_pattern(settings.files_glob)} (76 files, ") for call in l.info.call_args_list]))
E           AssertionError: False is not true

test_action_script.py:999: AssertionError

Check warning on line 1105 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files_no_matches (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: Calls not found.
Expected: [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\junit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\nunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\xunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\trx-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
Actual: [call('Could not find any files for all-files'),
 call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\junit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\nunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\xunit-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
 call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\trx-not-there'),
 call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
 call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
self = <test_action_script.Test testMethod=test_parse_files_no_matches>

    def test_parse_files_no_matches(self):
        gha = mock.MagicMock()
        with tempfile.TemporaryDirectory() as path:
            missing_junit = str(pathlib.Path(path) / 'junit-not-there')
            missing_nunit = str(pathlib.Path(path) / 'nunit-not-there')
            missing_xunit = str(pathlib.Path(path) / 'xunit-not-there')
            missing_trx = str(pathlib.Path(path) / 'trx-not-there')
            settings = self.get_settings(junit_files_glob=missing_junit,
                                         nunit_files_glob=missing_nunit,
                                         xunit_files_glob=missing_xunit,
                                         trx_files_glob=missing_trx)
        actual = parse_files(settings, gha)
    
>       gha.warning.assert_has_calls([
            mock.call(f'Could not find any JUnit XML files for {missing_junit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any NUnit XML files for {missing_nunit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any XUnit XML files for {missing_xunit}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
            mock.call(f'Could not find any TRX files for {missing_trx}'),
            mock.call(f'Your file pattern contains absolute paths, please read the notes on absolute paths:'),
            mock.call(f'https://github.com/EnricoMi/publish-unit-test-result-action/blob/{__version__}/README.md#running-with-absolute-paths'),
        ])

test_action_script.py:1119: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <MagicMock name='mock.warning' id='2373710168848'>
calls = [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\junit-not-there'...'https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'), ...]
any_order = False

    def assert_has_calls(self, calls, any_order=False):
        """assert the mock has been called with the specified calls.
        The `mock_calls` list is checked for the calls.
    
        If `any_order` is False (the default) then the calls must be
        sequential. There can be extra calls before or after the
        specified calls.
    
        If `any_order` is True then the calls can be in any order, but
        they must all appear in `mock_calls`."""
        expected = [self._call_matcher(c) for c in calls]
        cause = next((e for e in expected if isinstance(e, Exception)), None)
        all_calls = _CallList(self._call_matcher(c) for c in self.mock_calls)
        if not any_order:
            if expected not in all_calls:
                if cause is None:
                    problem = 'Calls not found.'
                else:
                    problem = ('Error processing expected calls.\n'
                               'Errors: {}').format(
                                   [e if isinstance(e, Exception) else None
                                    for e in expected])
>               raise AssertionError(
                    f'{problem}\n'
                    f'Expected: {_CallList(calls)}'
                    f'{self._calls_repr(prefix="Actual").rstrip(".")}'
                ) from cause
E               AssertionError: Calls not found.
E               Expected: [call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\junit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\nunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\xunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\trx-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/EnricoMi/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]
E               Actual: [call('Could not find any files for all-files'),
E                call('Could not find any JUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\junit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any NUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\nunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any XUnit XML files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\xunit-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths'),
E                call('Could not find any TRX files for C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\tmphbry_do_\\trx-not-there'),
E                call('Your file pattern contains absolute paths, please read the notes on absolute paths:'),
E                call('https://github.com/step-security/publish-unit-test-result-action/blob/v2.16.1/README.md#running-with-absolute-paths')]

C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\site-packages\mock\mock.py:1018: AssertionError

Check warning on line 1087 in python\test\test_action_script.py

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

All 14 runs failed: test_parse_files_with_suite_details (python.test.test_junit.Test)

artifacts/Test Results (python-3.10, macos-11)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.10, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.11, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.12, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.7, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.8, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-3.9, windows-2022)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2019)/test-results/pytest.xml [took 0s]
artifacts/Test Results (python-installed, windows-2022)/test-results/pytest.xml [took 0s]
Raw output
AssertionError: 363 != 364
self = <test_action_script.Test testMethod=test_parse_files_with_suite_details>

    def test_parse_files_with_suite_details(self):
        for options in [
            {'report_suite_out_logs': True, 'report_suite_err_logs': False},
            {'report_suite_out_logs': False, 'report_suite_err_logs': True},
            {'report_suite_out_logs': True, 'report_suite_err_logs': True},
            {'json_suite_details': True}
        ]:
            with self.subTest(**options):
                gha = mock.MagicMock()
                settings = self.get_settings(junit_files_glob=str(test_files_path / 'junit-xml' / '**' / '*.xml'),
                                             nunit_files_glob=str(test_files_path / 'nunit' / '**' / '*.xml'),
                                             xunit_files_glob=str(test_files_path / 'xunit' / '**' / '*.xml'),
                                             trx_files_glob=str(test_files_path / 'trx' / '**' / '*.trx'),
                                             **options)
                actual = parse_files(settings, gha)
    
>               self.assertEqual(363, len(actual.suite_details))
E               AssertionError: 363 != 364

test_action_script.py:1104: AssertionError

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

14 skipped tests found

There are 14 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
python.test.test_github.TestGitHub ‑ test_github_get_no_retry
python.test.test_github.TestGitHub ‑ test_github_get_retry
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_primary_error_rate_retry_message
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_after
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_message_and_invalid_reset_time
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_message_and_reset_time
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_secondary_error_rate_retry_message
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_without_message
python.test.test_github.TestGitHub ‑ test_github_post_no_retry
python.test.test_github.TestGitHub ‑ test_github_post_retry
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_primary_error_retry_message
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_retry_after
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_secondary_error_retry_message
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_without_message

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results (reference)

438 tests found

There are 438 tests, see "Raw output" for the full list of tests.
Raw output
python.test.test_action_script.Test ‑ test_action_fail
python.test.test_action_script.Test ‑ test_check_var
python.test.test_action_script.Test ‑ test_check_var_condition
python.test.test_action_script.Test ‑ test_deprecate_val
python.test.test_action_script.Test ‑ test_deprecate_var
python.test.test_action_script.Test ‑ test_env_sha_events
python.test.test_action_script.Test ‑ test_event_sha
python.test.test_action_script.Test ‑ test_get_annotations_config
python.test.test_action_script.Test ‑ test_get_annotations_config_default
python.test.test_action_script.Test ‑ test_get_annotations_config_in_all_branches
python.test.test_action_script.Test ‑ test_get_annotations_config_in_default_branch
python.test.test_action_script.Test ‑ test_get_annotations_config_in_specific_branch
python.test.test_action_script.Test ‑ test_get_annotations_config_in_standard_default_branch
python.test.test_action_script.Test ‑ test_get_annotations_config_not_in_default_branch
python.test.test_action_script.Test ‑ test_get_annotations_config_not_in_specific_branch
python.test.test_action_script.Test ‑ test_get_annotations_config_not_in_standard_default_branch
python.test.test_action_script.Test ‑ test_get_conclusion_errors
python.test.test_action_script.Test ‑ test_get_conclusion_failures
python.test.test_action_script.Test ‑ test_get_conclusion_no_files
python.test.test_action_script.Test ‑ test_get_conclusion_parse_errors
python.test.test_action_script.Test ‑ test_get_conclusion_success
python.test.test_action_script.Test ‑ test_get_files_absolute_path_and_wildcard
python.test.test_action_script.Test ‑ test_get_files_character_range
python.test.test_action_script.Test ‑ test_get_files_exclude_only
python.test.test_action_script.Test ‑ test_get_files_include_and_exclude
python.test.test_action_script.Test ‑ test_get_files_multi
python.test.test_action_script.Test ‑ test_get_files_multi_match
python.test.test_action_script.Test ‑ test_get_files_multi_wildcard
python.test.test_action_script.Test ‑ test_get_files_recursive_wildcard
python.test.test_action_script.Test ‑ test_get_files_single
python.test.test_action_script.Test ‑ test_get_files_single_wildcard
python.test.test_action_script.Test ‑ test_get_files_subdir_and_wildcard
python.test.test_action_script.Test ‑ test_get_files_symlinks
python.test.test_action_script.Test ‑ test_get_files_with_mock
python.test.test_action_script.Test ‑ test_get_settings
python.test.test_action_script.Test ‑ test_get_settings_action_fail_on
python.test.test_action_script.Test ‑ test_get_settings_action_fail_on_inconclusive
python.test.test_action_script.Test ‑ test_get_settings_any_files
python.test.test_action_script.Test ‑ test_get_settings_check_name
python.test.test_action_script.Test ‑ test_get_settings_check_run
python.test.test_action_script.Test ‑ test_get_settings_check_run_annotations
python.test.test_action_script.Test ‑ test_get_settings_comment_mode
python.test.test_action_script.Test ‑ test_get_settings_comment_title
python.test.test_action_script.Test ‑ test_get_settings_commit
python.test.test_action_script.Test ‑ test_get_settings_compare_to_earlier_commit
python.test.test_action_script.Test ‑ test_get_settings_dedup_classes_by_file_name
python.test.test_action_script.Test ‑ test_get_settings_event_file
python.test.test_action_script.Test ‑ test_get_settings_fail_on
python.test.test_action_script.Test ‑ test_get_settings_files
python.test.test_action_script.Test ‑ test_get_settings_fork
python.test.test_action_script.Test ‑ test_get_settings_github_api_url
python.test.test_action_script.Test ‑ test_get_settings_github_graphql_url
python.test.test_action_script.Test ‑ test_get_settings_github_retries
python.test.test_action_script.Test ‑ test_get_settings_github_token
python.test.test_action_script.Test ‑ test_get_settings_github_token_actor
python.test.test_action_script.Test ‑ test_get_settings_ignore_runs
python.test.test_action_script.Test ‑ test_get_settings_job_summary
python.test.test_action_script.Test ‑ test_get_settings_json_file
python.test.test_action_script.Test ‑ test_get_settings_json_suite_details
python.test.test_action_script.Test ‑ test_get_settings_json_test_case_results
python.test.test_action_script.Test ‑ test_get_settings_json_thousands_separator
python.test.test_action_script.Test ‑ test_get_settings_junit_files
python.test.test_action_script.Test ‑ test_get_settings_large_files
python.test.test_action_script.Test ‑ test_get_settings_missing_github_vars
python.test.test_action_script.Test ‑ test_get_settings_nunit_files
python.test.test_action_script.Test ‑ test_get_settings_pull_request_build
python.test.test_action_script.Test ‑ test_get_settings_report_individual_runs
python.test.test_action_script.Test ‑ test_get_settings_report_suite_logs
python.test.test_action_script.Test ‑ test_get_settings_search_pull_requests
python.test.test_action_script.Test ‑ test_get_settings_secondary_rate_limit_wait_seconds
python.test.test_action_script.Test ‑ test_get_settings_seconds_between_github_reads
python.test.test_action_script.Test ‑ test_get_settings_seconds_between_github_writes
python.test.test_action_script.Test ‑ test_get_settings_test_changes_limit
python.test.test_action_script.Test ‑ test_get_settings_test_file_prefix
python.test.test_action_script.Test ‑ test_get_settings_time_unit
python.test.test_action_script.Test ‑ test_get_settings_trx_files
python.test.test_action_script.Test ‑ test_get_settings_xunit_files
python.test.test_action_script.Test ‑ test_get_var
python.test.test_action_script.Test ‑ test_is_float
python.test.test_action_script.Test ‑ test_main
python.test.test_action_script.Test ‑ test_main_fork_pr_check_wo_summary
python.test.test_action_script.Test ‑ test_parse_files
python.test.test_action_script.Test ‑ test_parse_files_no_matches
python.test.test_action_script.Test ‑ test_parse_files_with_suite_details
python.test.test_action_script.Test ‑ test_prettify_glob_pattern
python.test.test_action_yml.TestActionYml ‑ test_action_version
python.test.test_action_yml.TestActionYml ‑ test_composite_action
python.test.test_action_yml.TestActionYml ‑ test_linux_action
python.test.test_action_yml.TestActionYml ‑ test_macos_action
python.test.test_action_yml.TestActionYml ‑ test_proxy_action
python.test.test_action_yml.TestActionYml ‑ test_windows_action
python.test.test_action_yml.TestActionYml ‑ test_windows_bash_action
python.test.test_cicd_yml.TestActionYml ‑ test_cicd_workflow
python.test.test_dart.TestDartJson ‑ test_adjust_prefix
python.test.test_dart.TestDartJson ‑ test_is_dart_json
python.test.test_dart.TestDartJson ‑ test_is_supported_file
python.test.test_dart.TestDartJson ‑ test_parse_and_process_files
python.test.test_github.TestGitHub ‑ test_github_get_no_retry
python.test.test_github.TestGitHub ‑ test_github_get_retry
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_primary_error_rate_retry_message
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_after
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_message_and_invalid_reset_time
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_retry_message_and_reset_time
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_with_secondary_error_rate_retry_message
python.test.test_github.TestGitHub ‑ test_github_get_retry_403_without_message
python.test.test_github.TestGitHub ‑ test_github_post_no_retry
python.test.test_github.TestGitHub ‑ test_github_post_retry
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_primary_error_retry_message
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_retry_after
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_with_secondary_error_retry_message
python.test.test_github.TestGitHub ‑ test_github_post_retry_403_without_message
python.test.test_github_action.TestGithubAction ‑ test__append_to_file_errors
python.test.test_github_action.TestGithubAction ‑ test__command_with_multi_line_value
python.test.test_github_action.TestGithubAction ‑ test_add_env
python.test.test_github_action.TestGithubAction ‑ test_add_job_summary
python.test.test_github_action.TestGithubAction ‑ test_add_mask
python.test.test_github_action.TestGithubAction ‑ test_add_output
python.test.test_github_action.TestGithubAction ‑ test_add_path
python.test.test_github_action.TestGithubAction ‑ test_continue_commands
python.test.test_github_action.TestGithubAction ‑ test_debug
python.test.test_github_action.TestGithubAction ‑ test_echo
python.test.test_github_action.TestGithubAction ‑ test_error
python.test.test_github_action.TestGithubAction ‑ test_group
python.test.test_github_action.TestGithubAction ‑ test_group_end
python.test.test_github_action.TestGithubAction ‑ test_notice
python.test.test_github_action.TestGithubAction ‑ test_stop_commands
python.test.test_github_action.TestGithubAction ‑ test_warning
python.test.test_junit.Test ‑ test_action_fail
python.test.test_junit.Test ‑ test_check_var
python.test.test_junit.Test ‑ test_check_var_condition
python.test.test_junit.Test ‑ test_deprecate_val
python.test.test_junit.Test ‑ test_deprecate_var
python.test.test_junit.Test ‑ test_env_sha_events
python.test.test_junit.Test ‑ test_event_sha
python.test.test_junit.Test ‑ test_get_annotations_config
python.test.test_junit.Test ‑ test_get_annotations_config_default
python.test.test_junit.Test ‑ test_get_annotations_config_in_all_branches
python.test.test_junit.Test ‑ test_get_annotations_config_in_default_branch
python.test.test_junit.Test ‑ test_get_annotations_config_in_specific_branch
python.test.test_junit.Test ‑ test_get_annotations_config_in_standard_default_branch
python.test.test_junit.Test ‑ test_get_annotations_config_not_in_default_branch
python.test.test_junit.Test ‑ test_get_annotations_config_not_in_specific_branch
python.test.test_junit.Test ‑ test_get_annotations_config_not_in_standard_default_branch
python.test.test_junit.Test ‑ test_get_conclusion_errors
python.test.test_junit.Test ‑ test_get_conclusion_failures
python.test.test_junit.Test ‑ test_get_conclusion_no_files
python.test.test_junit.Test ‑ test_get_conclusion_parse_errors
python.test.test_junit.Test ‑ test_get_conclusion_success
python.test.test_junit.Test ‑ test_get_files_absolute_path_and_wildcard
python.test.test_junit.Test ‑ test_get_files_character_range
python.test.test_junit.Test ‑ test_get_files_exclude_only
python.test.test_junit.Test ‑ test_get_files_include_and_exclude
python.test.test_junit.Test ‑ test_get_files_multi
python.test.test_junit.Test ‑ test_get_files_multi_match
python.test.test_junit.Test ‑ test_get_files_multi_wildcard
python.test.test_junit.Test ‑ test_get_files_recursive_wildcard
python.test.test_junit.Test ‑ test_get_files_single
python.test.test_junit.Test ‑ test_get_files_single_wildcard
python.test.test_junit.Test ‑ test_get_files_subdir_and_wildcard
python.test.test_junit.Test ‑ test_get_files_symlinks
python.test.test_junit.Test ‑ test_get_files_with_mock
python.test.test_junit.Test ‑ test_get_settings
python.test.test_junit.Test ‑ test_get_settings_action_fail_on
python.test.test_junit.Test ‑ test_get_settings_action_fail_on_inconclusive
python.test.test_junit.Test ‑ test_get_settings_any_files
python.test.test_junit.Test ‑ test_get_settings_check_name
python.test.test_junit.Test ‑ test_get_settings_check_run
python.test.test_junit.Test ‑ test_get_settings_check_run_annotations
python.test.test_junit.Test ‑ test_get_settings_comment_mode
python.test.test_junit.Test ‑ test_get_settings_comment_title
python.test.test_junit.Test ‑ test_get_settings_commit
python.test.test_junit.Test ‑ test_get_settings_compare_to_earlier_commit
python.test.test_junit.Test ‑ test_get_settings_dedup_classes_by_file_name
python.test.test_junit.Test ‑ test_get_settings_event_file
python.test.test_junit.Test ‑ test_get_settings_fail_on
python.test.test_junit.Test ‑ test_get_settings_files
python.test.test_junit.Test ‑ test_get_settings_fork
python.test.test_junit.Test ‑ test_get_settings_github_api_url
python.test.test_junit.Test ‑ test_get_settings_github_graphql_url
python.test.test_junit.Test ‑ test_get_settings_github_retries
python.test.test_junit.Test ‑ test_get_settings_github_token
python.test.test_junit.Test ‑ test_get_settings_github_token_actor
python.test.test_junit.Test ‑ test_get_settings_ignore_runs
python.test.test_junit.Test ‑ test_get_settings_job_summary
python.test.test_junit.Test ‑ test_get_settings_json_file
python.test.test_junit.Test ‑ test_get_settings_json_suite_details
python.test.test_junit.Test ‑ test_get_settings_json_test_case_results
python.test.test_junit.Test ‑ test_get_settings_json_thousands_separator
python.test.test_junit.Test ‑ test_get_settings_junit_files
python.test.test_junit.Test ‑ test_get_settings_large_files
python.test.test_junit.Test ‑ test_get_settings_missing_github_vars
python.test.test_junit.Test ‑ test_get_settings_nunit_files
python.test.test_junit.Test ‑ test_get_settings_pull_request_build
python.test.test_junit.Test ‑ test_get_settings_report_individual_runs
python.test.test_junit.Test ‑ test_get_settings_report_suite_logs
python.test.test_junit.Test ‑ test_get_settings_search_pull_requests
python.test.test_junit.Test ‑ test_get_settings_secondary_rate_limit_wait_seconds
python.test.test_junit.Test ‑ test_get_settings_seconds_between_github_reads
python.test.test_junit.Test ‑ test_get_settings_seconds_between_github_writes
python.test.test_junit.Test ‑ test_get_settings_test_changes_limit
python.test.test_junit.Test ‑ test_get_settings_test_file_prefix
python.test.test_junit.Test ‑ test_get_settings_time_unit
python.test.test_junit.Test ‑ test_get_settings_trx_files
python.test.test_junit.Test ‑ test_get_settings_xunit_files
python.test.test_junit.Test ‑ test_get_var
python.test.test_junit.Test ‑ test_is_float
python.test.test_junit.Test ‑ test_main
python.test.test_junit.Test ‑ test_main_fork_pr_check_wo_summary
python.test.test_junit.Test ‑ test_parse_files
python.test.test_junit.Test ‑ test_parse_files_no_matches
python.test.test_junit.Test ‑ test_parse_files_with_suite_details
python.test.test_junit.Test ‑ test_prettify_glob_pattern
python.test.test_junit.TestJunit ‑ test_adjust_prefix
python.test.test_junit.TestJunit ‑ test_get_content
python.test.test_junit.TestJunit ‑ test_get_message
python.test.test_junit.TestJunit ‑ test_get_result
python.test.test_junit.TestJunit ‑ test_get_results
python.test.test_junit.TestJunit ‑ test_get_results_with_disabled_status
python.test.test_junit.TestJunit ‑ test_is_supported_file
python.test.test_junit.TestJunit ‑ test_junitparser_locale
python.test.test_junit.TestJunit ‑ test_parse_and_process_files
python.test.test_junit.TestJunit ‑ test_parse_junit_xml_file_with_multiple_results
python.test.test_junit.TestJunit ‑ test_process_parse_junit_xml_files_with_no_files
python.test.test_junit.TestJunit ‑ test_process_parse_junit_xml_files_with_test_file_prefix
python.test.test_junit.TestJunit ‑ test_process_parse_junit_xml_files_with_time_factor
python.test.test_mocha.TestMochaJson ‑ test_adjust_prefix
python.test.test_mocha.TestMochaJson ‑ test_is_mocha_json
python.test.test_mocha.TestMochaJson ‑ test_is_supported_file
python.test.test_mocha.TestMochaJson ‑ test_parse_and_process_files
python.test.test_nunit.TestNunit ‑ test_adjust_prefix
python.test.test_nunit.TestNunit ‑ test_is_supported_file
python.test.test_nunit.TestNunit ‑ test_parse_and_process_files
python.test.test_progress.TestProgress ‑ test_get_progress
python.test.test_progress.TestProgress ‑ test_get_progress_thousands
python.test.test_progress.TestProgressLogger ‑ test
python.test.test_publish.PublishTest ‑ test_abbreviate_bytes
python.test.test_publish.PublishTest ‑ test_abbreviate_characters
python.test.test_publish.PublishTest ‑ test_annotation_to_dict
python.test.test_publish.PublishTest ‑ test_annotation_to_dict_abbreviation
python.test.test_publish.PublishTest ‑ test_annotation_to_dict_restricted_unicode
python.test.test_publish.PublishTest ‑ test_as_delta
python.test.test_publish.PublishTest ‑ test_as_short_commit
python.test.test_publish.PublishTest ‑ test_as_stat_duration
python.test.test_publish.PublishTest ‑ test_as_stat_number
python.test.test_publish.PublishTest ‑ test_chunk
python.test.test_publish.PublishTest ‑ test_digest_ungest_string
python.test.test_publish.PublishTest ‑ test_file_without_cases
python.test.test_publish.PublishTest ‑ test_file_without_cases_but_with_tests
python.test.test_publish.PublishTest ‑ test_files
python.test.test_publish.PublishTest ‑ test_files_with_testsuite_in_testsuite
python.test.test_publish.PublishTest ‑ test_files_without_annotations
python.test.test_publish.PublishTest ‑ test_get_all_tests_list_annotation
python.test.test_publish.PublishTest ‑ test_get_all_tests_list_annotation_chunked
python.test.test_publish.PublishTest ‑ test_get_case_annotation
python.test.test_publish.PublishTest ‑ test_get_case_annotation_report_individual_runs
python.test.test_publish.PublishTest ‑ test_get_case_annotations
python.test.test_publish.PublishTest ‑ test_get_case_annotations_report_individual_runs
python.test.test_publish.PublishTest ‑ test_get_case_messages
python.test.test_publish.PublishTest ‑ test_get_commit_line_md
python.test.test_publish.PublishTest ‑ test_get_delta
python.test.test_publish.PublishTest ‑ test_get_details_line_md
python.test.test_publish.PublishTest ‑ test_get_error_annotation
python.test.test_publish.PublishTest ‑ test_get_formatted_digits
python.test.test_publish.PublishTest ‑ test_get_json_path
python.test.test_publish.PublishTest ‑ test_get_long_summary_md_with_multiple_runs
python.test.test_publish.PublishTest ‑ test_get_long_summary_md_with_single_runs
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_delta
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_delta_and_parse_errors
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_delta_results_only
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_multiple_runs
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_parse_errors
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_single_run
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_digest_md_with_test_errors
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md_with_deltas
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md_with_details_url_with_fails
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md_with_details_url_without_fails
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md_with_errors
python.test.test_publish.PublishTest ‑ test_get_long_summary_with_runs_md_with_test_lists
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_all_tests_removed
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_delta
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_details_url_with_fails
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_details_url_without_fails
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_errors
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_errors_and_deltas
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_some_files_but_all_tests_removed
python.test.test_publish.PublishTest ‑ test_get_long_summary_without_runs_md_with_test_lists
python.test.test_publish.PublishTest ‑ test_get_magnitude
python.test.test_publish.PublishTest ‑ test_get_short_summary
python.test.test_publish.PublishTest ‑ test_get_short_summary_md
python.test.test_publish.PublishTest ‑ test_get_short_summary_md_with_delta
python.test.test_publish.PublishTest ‑ test_get_skipped_tests_list_annotation
python.test.test_publish.PublishTest ‑ test_get_skipped_tests_list_annotation_chunked
python.test.test_publish.PublishTest ‑ test_get_stats_digest_undigest
python.test.test_publish.PublishTest ‑ test_get_stats_from_digest
python.test.test_publish.PublishTest ‑ test_get_suite_annotations_and_for_suite
python.test.test_publish.PublishTest ‑ test_get_test_changes_list_md
python.test.test_publish.PublishTest ‑ test_get_test_changes_md
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_add_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_remove_test
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_remove_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_rename_skip_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_rename_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_skip_and_un_skip_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_skip_test
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_skip_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_un_skip_tests
python.test.test_publish.PublishTest ‑ test_get_test_changes_summary_md_with_nones
python.test.test_publish.PublishTest ‑ test_get_test_name
python.test.test_publish.PublishTest ‑ test_label_md
python.test.test_publish.PublishTest ‑ test_message_is_contained_in_content
python.test.test_publish.PublishTest ‑ test_non_parsable_file
python.test.test_publish.PublishTest ‑ test_restrict_unicode
python.test.test_publish.PublishTest ‑ test_test_changes
python.test.test_publish.PublishTest ‑ test_test_changes_empty
python.test.test_publish.PublishTest ‑ test_test_changes_has_changes
python.test.test_publish.PublishTest ‑ test_test_changes_has_no_tests
python.test.test_publish.PublishTest ‑ test_test_changes_with_nones
python.test.test_publisher.TestPublisher ‑ test_get_action_comments
python.test.test_publisher.TestPublisher ‑ test_get_action_comments_not_minimized
python.test.test_publisher.TestPublisher ‑ test_get_action_comments_other_actor
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_compare_exception
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_empty_event
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_none_event
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_other_event
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_pull_request_event
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_pull_request_event_commit_mode
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_push_event
python.test.test_publisher.TestPublisher ‑ test_get_base_commit_sha_workflow_run_event
python.test.test_publisher.TestPublisher ‑ test_get_check_run_from_list_empty
python.test.test_publisher.TestPublisher ‑ test_get_check_run_from_list_many
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_with_all_tests_annotations
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_with_base_stats
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_with_base_stats_with_errors
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_with_default_annotations
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_with_skipped_tests_annotations
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_without_annotations
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_without_base_stats
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_without_base_stats_with_errors
python.test.test_publisher.TestPublisher ‑ test_get_publish_data_without_compare_or_check_run
python.test.test_publisher.TestPublisher ‑ test_get_pull_from_event
python.test.test_publisher.TestPublisher ‑ test_get_pull_request_comments
python.test.test_publisher.TestPublisher ‑ test_get_pull_request_comments_order_updated
python.test.test_publisher.TestPublisher ‑ test_get_pulls_closed_pull
python.test.test_publisher.TestPublisher ‑ test_get_pulls_forked_repo
python.test.test_publisher.TestPublisher ‑ test_get_pulls_head_commit
python.test.test_publisher.TestPublisher ‑ test_get_pulls_merge_commit
python.test.test_publisher.TestPublisher ‑ test_get_pulls_no_pulls
python.test.test_publisher.TestPublisher ‑ test_get_pulls_only_with_event_pr
python.test.test_publisher.TestPublisher ‑ test_get_pulls_via_search
python.test.test_publisher.TestPublisher ‑ test_get_pulls_with_other_event_pr
python.test.test_publisher.TestPublisher ‑ test_get_pulls_with_other_repo_event_pr
python.test.test_publisher.TestPublisher ‑ test_get_pulls_without_event
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit_not_exists
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit_with_multiple_check_runs
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit_with_no_commit
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit_with_none_commit_sha
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_commit_with_zeros_commit_sha
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_summary_md
python.test.test_publisher.TestPublisher ‑ test_get_stats_from_summary_md_recycled
python.test.test_publisher.TestPublisher ‑ test_get_test_list_annotations
python.test.test_publisher.TestPublisher ‑ test_get_test_list_annotations_chunked_and_restricted_unicode
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_check_run_chunked_tests
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_check_run_more_tests
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_check_run_none_raw_details
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_check_run_single_test
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_generated_annotations
python.test.test_publisher.TestPublisher ‑ test_get_test_lists_from_none_check_run
python.test.test_publisher.TestPublisher ‑ test_publish_check_few_annotations
python.test.test_publisher.TestPublisher ‑ test_publish_check_many_annotations
python.test.test_publisher.TestPublisher ‑ test_publish_comment
python.test.test_publisher.TestPublisher ‑ test_publish_comment_compare_earlier
python.test.test_publisher.TestPublisher ‑ test_publish_comment_compare_earlier_with_restricted_unicode
python.test.test_publisher.TestPublisher ‑ test_publish_comment_compare_with_None
python.test.test_publisher.TestPublisher ‑ test_publish_comment_compare_with_itself
python.test.test_publisher.TestPublisher ‑ test_publish_comment_not_required
python.test.test_publisher.TestPublisher ‑ test_publish_comment_with_check_run_with_annotations
python.test.test_publisher.TestPublisher ‑ test_publish_comment_with_check_run_without_annotations
python.test.test_publisher.TestPublisher ‑ test_publish_comment_with_reuse_comment_none_existing
python.test.test_publisher.TestPublisher ‑ test_publish_comment_with_reuse_comment_one_existing
python.test.test_publisher.TestPublisher ‑ test_publish_comment_without_base
python.test.test_publisher.TestPublisher ‑ test_publish_comment_without_compare
python.test.test_publisher.TestPublisher ‑ test_publish_job_summary_with_delta
python.test.test_publisher.TestPublisher ‑ test_publish_job_summary_without_delta
python.test.test_publisher.TestPublisher ‑ test_publish_json
python.test.test_publisher.TestPublisher ‑ test_publish_with_comment_without_pr
python.test.test_publisher.TestPublisher ‑ test_publish_with_fork
python.test.test_publisher.TestPublisher ‑ test_publish_without_check_run_job_summary_and_comment
python.test.test_publisher.TestPublisher ‑ test_publish_without_comment
python.test.test_publisher.TestPublisher ‑ test_publish_without_compare
python.test.test_publisher.TestPublisher ‑ test_publish_without_job_summary_and_comment
python.test.test_publisher.TestPublisher ‑ test_publish_without_job_summary_and_comment_on_fork
python.test.test_publisher.TestPublisher ‑ test_require_comment_always
python.test.test_publisher.TestPublisher ‑ test_require_comment_changes
python.test.test_publisher.TestPublisher ‑ test_require_comment_changes_errors
python.test.test_publisher.TestPublisher ‑ test_require_comment_changes_failures
python.test.test_publisher.TestPublisher ‑ test_require_comment_errors
python.test.test_publisher.TestPublisher ‑ test_require_comment_failures
python.test.test_publisher.TestPublisher ‑ test_require_comment_off
python.test.test_publisher.TestPublisher ‑ test_reuse_comment_existing_not_updated
python.test.test_publisher.TestPublisher ‑ test_reuse_comment_existing_updated
python.test.test_readme_md.TestActionYml ‑ test_readme_md
python.test.test_trx.TestTrx ‑ test_adjust_prefix
python.test.test_trx.TestTrx ‑ test_is_supported_file
python.test.test_trx.TestTrx ‑ test_parse_and_process_files
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_stats
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_stats_delta
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results_with_disabled_cases
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results_with_duplicate_class_names
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results_with_empty_cases
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results_with_multiple_runs
python.test.test_unittestresults.TestUnitTestResults ‑ test_get_test_results_with_some_nones
python.test.test_unittestresults.TestUnitTestResults ‑ test_parse_error_from_error
python.test.test_unittestresults.TestUnitTestResults ‑ test_parse_error_from_file_not_found
python.test.test_unittestresults.TestUnitTestResults ‑ test_parse_error_from_xml_parse_error
python.test.test_unittestresults.TestUnitTestResults ‑ test_parse_error_with_exception
python.test.test_unittestresults.TestUnitTestResults ‑ test_parsed_unit_test_results_with_commit
python.test.test_unittestresults.TestUnitTestResults ‑ test_test_run_delta_results_has_errors
python.test.test_unittestresults.TestUnitTestResults ‑ test_test_run_delta_results_without_delta
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_delta_results_has_changes
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_delta_results_without_exception
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_from_dict
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_from_dict_without_errors
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_has_errors
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_has_failures
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_is_different
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_is_different_in_errors
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_is_different_in_failures
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_to_dict
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_without_exception
python.test.test_unittestresults.TestUnitTestResults ‑ test_unit_test_run_results_without_suite_details
python.test.test_xunit.TestXunit ‑ test_adjust_prefix
python.test.test_xunit.TestXunit ‑ test_is_supported_file
python.test.test_xunit.TestXunit ‑ test_parse_and_process_files