Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating Sarif and removing github okio #565

Merged
merged 2 commits into from
Feb 28, 2024

Merge branch 'main' into feature/replacing-okio

2b6c0c2
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Updating Sarif and removing github okio #565

Merge branch 'main' into feature/replacing-okio
2b6c0c2
Select commit
Loading
Failed to load commit list.
GitHub Actions / JUnit Tests (Windows, dorny/test-reporter@v1) failed Feb 28, 2024 in 0s

220 passed, 1 failed and 24 skipped

Tests failed

Report Passed Failed Skipped Time
save-cli/build/test-results/jvmTest/TEST-com.saveourtool.save.cli.GeneralTest.xml 2✅ 169s
save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ExtraFlagsExtractorTest.xml 4✅ 3s
save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.files.FileUtilsTest.xml 4✅ 466ms
save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ProcessBuilderTest.xml 12✅ 1❌ 3s
save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.utils.ProcessBuilderInternalTest.xml 2✅ 1s
save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ExtraFlagsExtractorTest.xml 4✅ 15ms
save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.files.FileUtilsTest.xml 4✅ 94ms
save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ProcessBuilderTest.xml 13✅ 453ms
save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.PlatformStringUtilsTest.xml 1✅ 0ms
save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.ProcessBuilderInternalTest.xml 2✅ 78ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ConfigDetectorRegressionTest.xml 1✅ 1s
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ConfigDetectorTest.xml 8✅ 403ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.ClassicFixTest.xml 9✅ 77s
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.ClassicWarnTest.xml 11✅ 5⚪ 65s
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.FixAndWarnDirTest.xml 3✅ 13s
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.FixDirTest.xml 2✅ 16s
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.WarnDirTest.xml 5⚪ 1ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.MergeAndOverrideConfigsTest.xml 8✅ 442ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.PerformAnalysisTest.xml 2✅ 718ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.utils.CliUtilsTest.xml 6✅ 42ms
save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ValidationTest.xml 8✅ 25ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ConfigDetectorRegressionTest.xml 1✅ 62ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ConfigDetectorTest.xml 8✅ 3s
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.ClassicFixTest.xml 9✅ 93s
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.ClassicWarnTest.xml 11✅ 5⚪ 49s
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.FixAndWarnDirTest.xml 3✅ 14s
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.FixDirTest.xml 2✅ 16s
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.WarnDirTest.xml 5⚪ 1ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.MergeAndOverrideConfigsTest.xml 8✅ 46ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.PerformAnalysisTest.xml 2✅ 751ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.CliUtilsTest.xml 6✅ 6ms
save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ValidationTest.xml 8✅ 16ms
save-plugins/fix-and-warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest.xml 1✅ 1s
save-plugins/fix-and-warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest.xml 1✅ 118ms
save-plugins/fix-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugins.fix.FixPluginTest.xml 4✅ 2s
save-plugins/fix-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugins.fix.FixPluginTest.xml 4✅ 398ms
save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest.xml 5✅ 182ms
save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.ComparisonTest.xml 1✅ 7ms
save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.StringUtilsTest.xml 3✅ 28ms
save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.UtilsTest.xml 3✅ 10ms
save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.WarnPluginTest.xml 9✅ 2⚪ 2s
save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest.xml 5✅ 8ms
save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.ComparisonTest.xml 1✅ 2ms
save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.StringUtilsTest.xml 3✅ 6ms
save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.UtilsTest.xml 3✅ 3ms
save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.WarnPluginTest.xml 9✅ 2⚪ 243ms
save-reporters/build/test-results/jvmTest/TEST-com.saveourtool.save.reporter.json.JsonReporterTest.xml 2✅ 419ms
save-reporters/build/test-results/mingwX64Test/TEST-com.saveourtool.save.reporter.json.JsonReporterTest.xml 2✅ 10ms

✅ save-cli/build/test-results/jvmTest/TEST-com.saveourtool.save.cli.GeneralTest.xml

2 tests were completed in 169s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.cli.GeneralTest 2✅ 169s

✅ com.saveourtool.save.cli.GeneralTest

✅ examples test from subfolder()[jvm]
✅ examples test()[jvm]

✅ save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ExtraFlagsExtractorTest.xml

4 tests were completed in 3s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ExtraFlagsExtractorTest 4✅ 3s

✅ com.saveourtool.save.core.ExtraFlagsExtractorTest

✅ test for splitByNonEscaped()[jvm]
✅ basic test()[jvm]
✅ should resolve placeholders()[jvm]
✅ should join multiline directives()[jvm]

✅ save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.files.FileUtilsTest.xml

4 tests were completed in 466ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.files.FileUtilsTest 4✅ 466ms

✅ com.saveourtool.save.core.files.FileUtilsTest

✅ example for findAllFilesMatching()[jvm]
✅ create relative path in case of branchy file tree()[jvm]
✅ example for findDescendantDirectoriesBy()[jvm]
✅ create relative path when config and test resource located in the same directory()[jvm]

❌ save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ProcessBuilderTest.xml

13 tests were completed in 3s with 12 passed, 1 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ProcessBuilderTest 12✅ 1❌ 3s

❌ com.saveourtool.save.core.ProcessBuilderTest

✅ simple check with redirection()[jvm]
✅ change multiple echo commands with redirections 2()[jvm]
✅ change multiple echo commands with redirections 3()[jvm]
✅ simple check with redirection without whitespaces at all()[jvm]
✅ check stdout()[jvm]
✅ one long echo()[jvm]
❌ check stdout with redirection()[jvm]
	org.opentest4j.AssertionFailedError: expected: <[The system cannot find the path specified.]> but was: <[The system cannot find the path specified., The process tried to write to a nonexistent pipe.]>
✅ change multiple echo commands with redirections()[jvm]
✅ extra whitespaces shouldn't influence to echo()[jvm]
✅ simple check with redirection without first whitespace()[jvm]
✅ simple check()[jvm]
✅ command without echo()[jvm]
✅ empty command()[jvm]

✅ save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.utils.ProcessBuilderInternalTest.xml

2 tests were completed in 1s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.utils.ProcessBuilderInternalTest 2✅ 1s

✅ com.saveourtool.save.core.utils.ProcessBuilderInternalTest

✅ check stderr with additional warning()[jvm]
✅ check stderr()[jvm]

✅ save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ExtraFlagsExtractorTest.xml

4 tests were completed in 15ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ExtraFlagsExtractorTest 4✅ 15ms

✅ com.saveourtool.save.core.ExtraFlagsExtractorTest

✅ basic test[mingwX64]
✅ should resolve placeholders[mingwX64]
✅ should join multiline directives[mingwX64]
✅ test for splitByNonEscaped[mingwX64]

✅ save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.files.FileUtilsTest.xml

4 tests were completed in 94ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.files.FileUtilsTest 4✅ 94ms

✅ com.saveourtool.save.core.files.FileUtilsTest

✅ example for findAllFilesMatching[mingwX64]
✅ example for findDescendantDirectoriesBy[mingwX64]
✅ create relative path when config and test resource located in the same directory[mingwX64]
✅ create relative path in case of branchy file tree[mingwX64]

✅ save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ProcessBuilderTest.xml

13 tests were completed in 453ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ProcessBuilderTest 13✅ 453ms

✅ com.saveourtool.save.core.ProcessBuilderTest

✅ empty command[mingwX64]
✅ check stdout[mingwX64]
✅ check stdout with redirection[mingwX64]
✅ command without echo[mingwX64]
✅ simple check[mingwX64]
✅ simple check with redirection[mingwX64]
✅ simple check with redirection without first whitespace[mingwX64]
✅ simple check with redirection without whitespaces at all[mingwX64]
✅ one long echo[mingwX64]
✅ change multiple echo commands with redirections[mingwX64]
✅ change multiple echo commands with redirections 2[mingwX64]
✅ change multiple echo commands with redirections 3[mingwX64]
✅ extra whitespaces shouldn't influence to echo[mingwX64]

✅ save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.PlatformStringUtilsTest.xml

1 tests were completed in 0ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.utils.PlatformStringUtilsTest 1✅ 0ms

✅ com.saveourtool.save.core.utils.PlatformStringUtilsTest

✅ checking escaping of percents[mingwX64]

✅ save-common/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.ProcessBuilderInternalTest.xml

2 tests were completed in 78ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.utils.ProcessBuilderInternalTest 2✅ 78ms

✅ com.saveourtool.save.core.utils.ProcessBuilderInternalTest

✅ check stderr[mingwX64]
✅ check stderr with additional warning[mingwX64]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ConfigDetectorRegressionTest.xml

1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ConfigDetectorRegressionTest 1✅ 1s

✅ com.saveourtool.save.core.ConfigDetectorRegressionTest

✅ config detector regression test on directories()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ConfigDetectorTest.xml

8 tests were completed in 403ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ConfigDetectorTest 8✅ 403ms

✅ com.saveourtool.save.core.ConfigDetectorTest

✅ should fail on the invalid file()[jvm]
✅ should detect single file from a directory()[jvm]
✅ should detect multiple files starting from the middle()[jvm]
✅ should detect starting from bottom with multiple parent configs()[jvm]
✅ should detect starting from bottom()[jvm]
✅ should detect single file()[jvm]
✅ should detect config file from single Test file()[jvm]
✅ should detect multiple files starting from top()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.ClassicFixTest.xml

9 tests were completed in 77s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.ClassicFixTest 9✅ 77s

✅ com.saveourtool.save.core.integration.ClassicFixTest

✅ execute fix plugin on separate files()[jvm]
✅ execute fix plugin in sarif mode()[jvm]
✅ executing fix plugin on save-toml file in directory()[jvm]
✅ executing fix plugin on parental save-toml file()[jvm]
✅ execute fix plugin on folder()[jvm]
✅ check NoIgnoreLines()[jvm]
✅ check IgnoreLines()[jvm]
✅ tests with the same name()[jvm]
✅ check IgnoreLinesIsEmpty()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.ClassicWarnTest.xml

16 tests were completed in 65s with 11 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.ClassicWarnTest 11✅ 5⚪ 65s

✅ com.saveourtool.save.core.integration.ClassicWarnTest

✅ execute warn-plugin with expected warnings from SARIF()[jvm]
✅ executing warn plugin so that no resources will be found()[jvm]
✅ lines that match ignoreLines should be ignored()[jvm]
✅ execute warn-plugin with actual and expected warnings from SARIF()[jvm]
⚪ execute warn plugin with default testFiles()[jvm]
✅ test output file set()[jvm]
⚪ executing warn plugin on parental directory()[jvm]
✅ tests should have a relative path()[jvm]
✅ execute warn plugin on separate files()[jvm]
✅ executing warn plugin on directory()[jvm]
⚪ execute warn plugin with timeout()[jvm]
✅ executing warn plugin on parental save-toml file()[jvm]
✅ executing warn plugin on directory when files are set with regex()[jvm]
⚪ execute warn plugin with included and excluded suites()[jvm]
✅ execute warn-plugin with actual warnings from SARIF()[jvm]
⚪ executing warn plugin on save-toml file in directory()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.FixAndWarnDirTest.xml

3 tests were completed in 13s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.FixAndWarnDirTest 3✅ 13s

✅ com.saveourtool.save.core.integration.FixAndWarnDirTest

✅ execute fix-and-warn plugin on the directory chapter1()[jvm]
✅ execute fix-and-warn plugin on the directory chapter2()[jvm]
✅ execute fix-and-warn plugin on the directory chapter3()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.FixDirTest.xml

2 tests were completed in 16s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.FixDirTest 2✅ 16s

✅ com.saveourtool.save.core.integration.FixDirTest

✅ execute fix plugin()[jvm]
✅ execute fix plugin on the directory chapter1()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.integration.WarnDirTest.xml

5 tests were completed in 1ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.WarnDirTest 5⚪ 1ms

✅ com.saveourtool.save.core.integration.WarnDirTest

⚪ execute warn plugin on root directory()[jvm]
⚪ execute warn plugin on the directory chapter1()[jvm]
⚪ execute warn plugin on the directory chapter2()[jvm]
⚪ execute warn plugin on the directory chapter3()[jvm]
⚪ execute warn plugin on the directory chapter4()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.MergeAndOverrideConfigsTest.xml

8 tests were completed in 442ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.MergeAndOverrideConfigsTest 8✅ 442ms

✅ com.saveourtool.save.core.MergeAndOverrideConfigsTest

✅ load save toml from middle hierarchy()[jvm]
✅ merge and override two incomplete configs 2()[jvm]
✅ merge and override general configs()[jvm]
✅ merge and override two configs with different fields()[jvm]
✅ merge configs with many parents()[jvm]
✅ override real toml configs()[jvm]
✅ merge real toml configs with empty execFlag in child()[jvm]
✅ merge and override two incomplete configs()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.PerformAnalysisTest.xml

2 tests were completed in 718ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.PerformAnalysisTest 2✅ 718ms

✅ com.saveourtool.save.core.PerformAnalysisTest

✅ should execute single test()[jvm]
✅ detect plugins()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.utils.CliUtilsTest.xml

6 tests were completed in 42ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.utils.CliUtilsTest 6✅ 42ms

✅ com.saveourtool.save.core.utils.CliUtilsTest

✅ resolve value()[jvm]
✅ parse properties file()[jvm]
✅ read not existed properties file()[jvm]
✅ read properties file()[jvm]
✅ read invalid properties file()[jvm]
✅ parse properties file from not existed folder()[jvm]

✅ save-core/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ValidationTest.xml

8 tests were completed in 25ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ValidationTest 8✅ 25ms

✅ com.saveourtool.save.core.ValidationTest

✅ validate warn section()[jvm]
✅ invalid general section()[jvm]
✅ set defaults to warn section()[jvm]
✅ set defaults to general section()[jvm]
✅ set defaults to fix section()[jvm]
✅ validate warn section 2()[jvm]
✅ validate warn section 3()[jvm]
✅ validate warn section 4()[jvm]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ConfigDetectorRegressionTest.xml

1 tests were completed in 62ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ConfigDetectorRegressionTest 1✅ 62ms

✅ com.saveourtool.save.core.ConfigDetectorRegressionTest

✅ config detector regression test on directories[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ConfigDetectorTest.xml

8 tests were completed in 3s with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ConfigDetectorTest 8✅ 3s

✅ com.saveourtool.save.core.ConfigDetectorTest

✅ should detect single file[mingwX64]
✅ should fail on the invalid file[mingwX64]
✅ should detect single file from a directory[mingwX64]
✅ should detect starting from bottom[mingwX64]
✅ should detect starting from bottom with multiple parent configs[mingwX64]
✅ should detect multiple files starting from top[mingwX64]
✅ should detect multiple files starting from the middle[mingwX64]
✅ should detect config file from single Test file[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.ClassicFixTest.xml

9 tests were completed in 93s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.ClassicFixTest 9✅ 93s

✅ com.saveourtool.save.core.integration.ClassicFixTest

✅ execute fix plugin on separate files[mingwX64]
✅ executing fix plugin on save-toml file in directory[mingwX64]
✅ executing fix plugin on parental save-toml file[mingwX64]
✅ execute fix plugin on folder[mingwX64]
✅ check NoIgnoreLines[mingwX64]
✅ check IgnoreLinesIsEmpty[mingwX64]
✅ check IgnoreLines[mingwX64]
✅ execute fix plugin in sarif mode[mingwX64]
✅ tests with the same name[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.ClassicWarnTest.xml

16 tests were completed in 49s with 11 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.ClassicWarnTest 11✅ 5⚪ 49s

✅ com.saveourtool.save.core.integration.ClassicWarnTest

⚪ execute warn plugin with default testFiles[mingwX64]
✅ execute warn plugin on separate files[mingwX64]
⚪ execute warn plugin with timeout[mingwX64]
✅ executing warn plugin on directory[mingwX64]
✅ executing warn plugin on directory when files are set with regex[mingwX64]
✅ lines that match ignoreLines should be ignored[mingwX64]
✅ test output file set[mingwX64]
⚪ executing warn plugin on parental directory[mingwX64]
⚪ executing warn plugin on save-toml file in directory[mingwX64]
✅ executing warn plugin on parental save-toml file[mingwX64]
✅ executing warn plugin so that no resources will be found[mingwX64]
⚪ execute warn plugin with included and excluded suites[mingwX64]
✅ tests should have a relative path[mingwX64]
✅ execute warn-plugin with expected warnings from SARIF[mingwX64]
✅ execute warn-plugin with actual warnings from SARIF[mingwX64]
✅ execute warn-plugin with actual and expected warnings from SARIF[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.FixAndWarnDirTest.xml

3 tests were completed in 14s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.FixAndWarnDirTest 3✅ 14s

✅ com.saveourtool.save.core.integration.FixAndWarnDirTest

✅ execute fix-and-warn plugin on the directory chapter1[mingwX64]
✅ execute fix-and-warn plugin on the directory chapter2[mingwX64]
✅ execute fix-and-warn plugin on the directory chapter3[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.FixDirTest.xml

2 tests were completed in 16s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.FixDirTest 2✅ 16s

✅ com.saveourtool.save.core.integration.FixDirTest

✅ execute fix plugin[mingwX64]
✅ execute fix plugin on the directory chapter1[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.integration.WarnDirTest.xml

5 tests were completed in 1ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.integration.WarnDirTest 5⚪ 1ms

✅ com.saveourtool.save.core.integration.WarnDirTest

⚪ execute warn plugin on the directory chapter1[mingwX64]
⚪ execute warn plugin on the directory chapter2[mingwX64]
⚪ execute warn plugin on the directory chapter3[mingwX64]
⚪ execute warn plugin on the directory chapter4[mingwX64]
⚪ execute warn plugin on root directory[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.MergeAndOverrideConfigsTest.xml

8 tests were completed in 46ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.MergeAndOverrideConfigsTest 8✅ 46ms

✅ com.saveourtool.save.core.MergeAndOverrideConfigsTest

✅ merge and override general configs[mingwX64]
✅ merge and override two incomplete configs[mingwX64]
✅ merge and override two incomplete configs 2[mingwX64]
✅ merge and override two configs with different fields[mingwX64]
✅ merge configs with many parents[mingwX64]
✅ merge real toml configs with empty execFlag in child[mingwX64]
✅ override real toml configs[mingwX64]
✅ load save toml from middle hierarchy[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.PerformAnalysisTest.xml

2 tests were completed in 751ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.PerformAnalysisTest 2✅ 751ms

✅ com.saveourtool.save.core.PerformAnalysisTest

✅ detect plugins[mingwX64]
✅ should execute single test[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.utils.CliUtilsTest.xml

6 tests were completed in 6ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.utils.CliUtilsTest 6✅ 6ms

✅ com.saveourtool.save.core.utils.CliUtilsTest

✅ parse properties file[mingwX64]
✅ parse properties file from not existed folder[mingwX64]
✅ resolve value[mingwX64]
✅ read properties file[mingwX64]
✅ read invalid properties file[mingwX64]
✅ read not existed properties file[mingwX64]

✅ save-core/build/test-results/mingwX64Test/TEST-com.saveourtool.save.core.ValidationTest.xml

8 tests were completed in 16ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.core.ValidationTest 8✅ 16ms

✅ com.saveourtool.save.core.ValidationTest

✅ set defaults to general section[mingwX64]
✅ invalid general section[mingwX64]
✅ set defaults to warn section[mingwX64]
✅ validate warn section[mingwX64]
✅ validate warn section 2[mingwX64]
✅ validate warn section 3[mingwX64]
✅ validate warn section 4[mingwX64]
✅ set defaults to fix section[mingwX64]

✅ save-plugins/fix-and-warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest.xml

1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest 1✅ 1s

✅ com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest

✅ base test()[jvm]

✅ save-plugins/fix-and-warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest.xml

1 tests were completed in 118ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest 1✅ 118ms

✅ com.saveourtool.save.plugins.fixandwarn.FixAndWarnPluginTest

✅ base test[mingwX64]

✅ save-plugins/fix-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugins.fix.FixPluginTest.xml

4 tests were completed in 2s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugins.fix.FixPluginTest 4✅ 2s

✅ com.saveourtool.save.plugins.fix.FixPluginTest

✅ should detect two files()[jvm]
✅ should calculate diff of discovered files()[jvm]
✅ should detect two files - among other files()[jvm]
✅ test for batchSize()[jvm]

✅ save-plugins/fix-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugins.fix.FixPluginTest.xml

4 tests were completed in 398ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugins.fix.FixPluginTest 4✅ 398ms

✅ com.saveourtool.save.plugins.fix.FixPluginTest

✅ should detect two files[mingwX64]
✅ should detect two files - among other files[mingwX64]
✅ should calculate diff of discovered files[mingwX64]
✅ test for batchSize[mingwX64]

✅ save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest.xml

5 tests were completed in 182ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest 5✅ 182ms

✅ com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest

✅ should filter out warnings from other files - absolute paths with testRoot being relative()[jvm]
✅ should filter out warnings from other files - relative paths()[jvm]
✅ should filter out warnings from other files()[jvm]
✅ should convert SARIF report to SAVE warnings()[jvm]
✅ should filter out warnings from other files - absolute paths with testRoot being absolute()[jvm]

✅ save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.ComparisonTest.xml

1 tests were completed in 7ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.ComparisonTest 1✅ 7ms

✅ com.saveourtool.save.plugin.warn.utils.ComparisonTest

✅ should compare warnings()[jvm]

✅ save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.StringUtilsTest.xml

3 tests were completed in 28ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.StringUtilsTest 3✅ 28ms

✅ com.saveourtool.save.plugin.warn.utils.StringUtilsTest

✅ checking the creation of regex messages from strings()[jvm]
✅ regression with regular expressions()[jvm]
✅ checking the search of delimiters in the string()[jvm]

✅ save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.utils.UtilsTest.xml

3 tests were completed in 10ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.UtilsTest 3✅ 10ms

✅ com.saveourtool.save.plugin.warn.utils.UtilsTest

✅ should extract warnings from different text with no line but col()[jvm]
✅ should extract warnings from different text with line and col()[jvm]
✅ should extract warnings from different text with line but no col()[jvm]

✅ save-plugins/warn-plugin/build/test-results/jvmTest/TEST-com.saveourtool.save.plugin.warn.WarnPluginTest.xml

11 tests were completed in 2s with 9 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.WarnPluginTest 9✅ 2⚪ 2s

✅ com.saveourtool.save.plugin.warn.WarnPluginTest

✅ warn-plugin test exception()[jvm]
⚪ warn-plugin test - multiple warnings and ignore technical comments()[jvm]
✅ warn-plugin test - multiple warnings and no line-col()[jvm]
✅ warn-plugin test for batchSize()[jvm]
✅ basic warn-plugin test with exactWarningsMatch = false()[jvm]
✅ regression - test resources in multiple directories()[jvm]
✅ warn-plugin test with default warning without line()[jvm]
⚪ basic warn-plugin test with ignoreTechnicalComments=true()[jvm]
✅ warn-plugin test - multiple warnings()[jvm]
✅ basic warn-plugin test()[jvm]
✅ warn-plugin test for all mods()[jvm]

✅ save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest.xml

5 tests were completed in 8ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest 5✅ 8ms

✅ com.saveourtool.save.plugin.warn.sarif.SarifWarningAdapterTest

✅ should convert SARIF report to SAVE warnings[mingwX64]
✅ should filter out warnings from other files[mingwX64]
✅ should filter out warnings from other files - relative paths[mingwX64]
✅ should filter out warnings from other files - absolute paths with testRoot being relative[mingwX64]
✅ should filter out warnings from other files - absolute paths with testRoot being absolute[mingwX64]

✅ save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.ComparisonTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.ComparisonTest 1✅ 2ms

✅ com.saveourtool.save.plugin.warn.utils.ComparisonTest

✅ should compare warnings[mingwX64]

✅ save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.StringUtilsTest.xml

3 tests were completed in 6ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.StringUtilsTest 3✅ 6ms

✅ com.saveourtool.save.plugin.warn.utils.StringUtilsTest

✅ checking the search of delimiters in the string[mingwX64]
✅ checking the creation of regex messages from strings[mingwX64]
✅ regression with regular expressions[mingwX64]

✅ save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.utils.UtilsTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.utils.UtilsTest 3✅ 3ms

✅ com.saveourtool.save.plugin.warn.utils.UtilsTest

✅ should extract warnings from different text with line and col[mingwX64]
✅ should extract warnings from different text with no line but col[mingwX64]
✅ should extract warnings from different text with line but no col[mingwX64]

✅ save-plugins/warn-plugin/build/test-results/mingwX64Test/TEST-com.saveourtool.save.plugin.warn.WarnPluginTest.xml

11 tests were completed in 243ms with 9 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.plugin.warn.WarnPluginTest 9✅ 2⚪ 243ms

✅ com.saveourtool.save.plugin.warn.WarnPluginTest

✅ basic warn-plugin test[mingwX64]
✅ warn-plugin test with default warning without line[mingwX64]
✅ warn-plugin test for all mods[mingwX64]
✅ basic warn-plugin test with exactWarningsMatch = false[mingwX64]
⚪ basic warn-plugin test with ignoreTechnicalComments=true[mingwX64]
✅ warn-plugin test - multiple warnings[mingwX64]
⚪ warn-plugin test - multiple warnings and ignore technical comments[mingwX64]
✅ warn-plugin test - multiple warnings and no line-col[mingwX64]
✅ warn-plugin test for batchSize[mingwX64]
✅ regression - test resources in multiple directories[mingwX64]
✅ warn-plugin test exception[mingwX64]

✅ save-reporters/build/test-results/jvmTest/TEST-com.saveourtool.save.reporter.json.JsonReporterTest.xml

2 tests were completed in 419ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.reporter.json.JsonReporterTest 2✅ 419ms

✅ com.saveourtool.save.reporter.json.JsonReporterTest

✅ should produce valid serialized Report when plugin crashes()[jvm]
✅ should produce valid serialized Report from ordinary data()[jvm]

✅ save-reporters/build/test-results/mingwX64Test/TEST-com.saveourtool.save.reporter.json.JsonReporterTest.xml

2 tests were completed in 10ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.saveourtool.save.reporter.json.JsonReporterTest 2✅ 10ms

✅ com.saveourtool.save.reporter.json.JsonReporterTest

✅ should produce valid serialized Report from ordinary data[mingwX64]
✅ should produce valid serialized Report when plugin crashes[mingwX64]

Annotations

Check failure on line 57 in save-common/src/commonNonJsTest/kotlin/com/saveourtool/save/core/ProcessBuilderTest.kt

See this annotation in the file changed.

@github-actions github-actions / JUnit Tests (Windows, dorny/test-reporter@v1)

com.saveourtool.save.core.ProcessBuilderTest ► check stdout with redirection()[jvm]

Failed test found in:
  save-common/build/test-results/jvmTest/TEST-com.saveourtool.save.core.ProcessBuilderTest.xml
Error:
  org.opentest4j.AssertionFailedError: expected: <[The system cannot find the path specified.]> but was: <[The system cannot find the path specified., The process tried to write to a nonexistent pipe.]>
Raw output
org.opentest4j.AssertionFailedError: expected: <[The system cannot find the path specified.]> but was: <[The system cannot find the path specified., The process tried to write to a nonexistent pipe.]>
	at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
	at app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
	at app//org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
	at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
	at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1156)
	at app//kotlin.test.junit5.JUnit5Asserter.assertEquals(JUnitSupport.kt:32)
	at app//kotlin.test.AssertionsKt__AssertionsKt.assertEquals(Assertions.kt:63)
	at app//kotlin.test.AssertionsKt.assertEquals(Unknown Source)
	at app//kotlin.test.AssertionsKt__AssertionsKt.assertEquals$default(Assertions.kt:62)
	at app//kotlin.test.AssertionsKt.assertEquals$default(Unknown Source)
	at app//com.saveourtool.save.core.ProcessBuilderTest.check stdout with redirection(ProcessBuilderTest.kt:57)
	at java.base@11.0.22/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base@11.0.22/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base@11.0.22/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base@11.0.22/java.lang.reflect.Method.invoke(Method.java:566)
	at app//org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728)
	at app//org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at app//org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
	at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
	at app//org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
	at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
	at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
	at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
	at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
	at app//org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
	at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
	at app//org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
	at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:218)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:214)
	at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:139)
	at app//org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at java.base@11.0.22/java.util.ArrayList.forEach(ArrayList.java:1541)
	at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at java.base@11.0.22/java.util.ArrayList.forEach(ArrayList.java:1541)
	at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at app//org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at app//org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at app//org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at app//org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
	at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
	at app//org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
	at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
	at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
	at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
	at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
	at app//org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
	at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at app//org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
	at app//org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:119)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:94)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:89)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:62)
	at java.base@11.0.22/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base@11.0.22/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base@11.0.22/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base@11.0.22/java.lang.reflect.Method.invoke(Method.java:566)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
	at com.sun.proxy.$Proxy5.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
	at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at app//worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)