phpunit-slow-test-detector icon indicating copy to clipboard operation
phpunit-slow-test-detector copied to clipboard

Warning about your extension that did not print anything when no slow tests found

Open llaville opened this issue 4 months ago • 3 comments

As Sebastian considers not pertinent to display Extension boostrapped by Composer package (see https://github.com/sebastianbergmann/phpunit/issues/6334#issuecomment-3216995401), I suggest to your extension to print something, even if no slow tests were found.

For example :

PHPUnit 11.5.34 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.3.6
Configuration: /home/devilbox/data/sarif-php-sdk/phpunit.xml.dist

................................................................. 65 / 72 ( 90%)
.......                                                           72 / 72 (100%)

Time: 00:00.032, Memory: 10.00 MB

OK (72 tests, 360 assertions)

And with log events displayed

vendor/bin/phpunit --log-events-text php://stdout

We can see Extension Bootstrapped (Ergebnis\PHPUnit\SlowTestDetector\Extension)

PHPUnit Started (PHPUnit 11.5.34 using PHP 8.3.6 (cli) on Linux)
Test Runner Configured
Bootstrap Finished (/home/devilbox/data/sarif-php-sdk/bootstrap.php)
Extension Bootstrapped (Ergebnis\PHPUnit\SlowTestDetector\Extension)
Event Facade Sealed
Data Provider Method Called (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::sarifLogDataProvider for test method Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory)
Data Provider Method Finished for Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory:
- Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::sarifLogDataProvider
Data Provider Method Called (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::sarifLogDataProvider for test method Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport)
Data Provider Method Finished for Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport:
- Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::sarifLogDataProvider
Test Suite Loaded (72 tests)
PHPUnit 11.5.34 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.3.6
Configuration: /home/devilbox/data/sarif-php-sdk/phpunit.xml.dist

Test Runner Started
Test Suite Sorted
Test Runner Execution Started (72 tests)
Test Suite Started (/home/devilbox/data/sarif-php-sdk/phpunit.xml.dist, 72 tests)
Test Suite Started (Unit-Tests, 72 tests)
Test Suite Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest, 36 tests)
Test Suite Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory, 36 tests)
Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/embeddedLinks)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/embeddedLinks)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/embeddedLinks)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/embeddedLinks)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/formatted)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/formatted)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/formatted)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/formatted)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/plainText)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/plainText)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/plainText)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/plainText)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/stringLookup)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/stringLookup)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/stringLookup)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/message/stringLookup)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/address)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/address)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/address)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/address)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/artifact)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/artifact)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/artifact)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/artifact)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/attachment)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/attachment)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/attachment)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/attachment)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/codeFlow)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/codeFlow)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/codeFlow)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/codeFlow)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/configurationOverride)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/configurationOverride)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/configurationOverride)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/configurationOverride)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/conversion)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/conversion)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/conversion)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/conversion)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/exception)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/exception)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/exception)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/exception)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalProperties)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalProperties)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalProperties)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalProperties)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalPropertyFileReferences)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalPropertyFileReferences)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalPropertyFileReferences)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/externalPropertyFileReferences)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/fix)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/fix)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/fix)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/fix)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graph)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graph)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graph)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graph)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graphTraversal)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graphTraversal)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graphTraversal)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/graphTraversal)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/locationRelationship)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/locationRelationship)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/locationRelationship)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/locationRelationship)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/logicalLocation)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/logicalLocation)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/logicalLocation)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/logicalLocation)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/physicalLocation)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/physicalLocation)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/physicalLocation)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/physicalLocation)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/rectangle)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/rectangle)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/rectangle)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/rectangle)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingConfiguration)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingConfiguration)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingConfiguration)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingConfiguration)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptor)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptor)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptor)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptor)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorReference)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorReference)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorReference)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorReference)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorRelationship)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorRelationship)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorRelationship)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/reportingDescriptorRelationship)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/result)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/result)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/result)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/result)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/resultProvenance)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/resultProvenance)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/resultProvenance)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/resultProvenance)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/run)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/run)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/run)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/run)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/runAutomationDetails)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/runAutomationDetails)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/runAutomationDetails)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/runAutomationDetails)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/sarifLog)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/sarifLog)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/sarifLog)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/sarifLog)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/specialLocations)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/specialLocations)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/specialLocations)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/specialLocations)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/stack)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/stack)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/stack)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/stack)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/suppression)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/suppression)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/suppression)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/suppression)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/tool)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/tool)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/tool)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/tool)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/translationMetadata)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/translationMetadata)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/translationMetadata)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/translationMetadata)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/versionControlDetails)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/versionControlDetails)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/versionControlDetails)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/versionControlDetails)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/webRequest)
Test Prepared (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/webRequest)
Test Passed (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/webRequest)
Test Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory#examples/builder/webRequest)
.Test Suite Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest::testBuilderFactory, 36 tests)
Test Suite Finished (Bartlett\Sarif\Tests\unit\Builder\BuilderFactoryTest, 36 tests)
Test Suite Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest, 36 tests)
Test Suite Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport, 36 tests)
Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/embeddedLinks)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/embeddedLinks)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/embeddedLinks)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/embeddedLinks)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/formatted)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/formatted)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/formatted)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/formatted)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/plainText)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/plainText)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/plainText)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/plainText)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/stringLookup)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/stringLookup)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/stringLookup)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/message/stringLookup)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/address)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/address)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/address)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/address)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/artifact)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/artifact)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/artifact)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/artifact)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/attachment)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/attachment)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/attachment)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/attachment)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/codeFlow)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/codeFlow)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/codeFlow)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/codeFlow)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/configurationOverride)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/configurationOverride)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/configurationOverride)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/configurationOverride)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/conversion)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/conversion)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/conversion)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/conversion)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/exception)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/exception)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/exception)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/exception)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalProperties)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalProperties)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalProperties)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalProperties)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalPropertyFileReferences)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalPropertyFileReferences)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalPropertyFileReferences)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/externalPropertyFileReferences)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/fix)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/fix)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/fix)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/fix)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graph)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graph)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graph)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graph)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graphTraversal)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graphTraversal)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graphTraversal)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/graphTraversal)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/locationRelationship)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/locationRelationship)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/locationRelationship)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/locationRelationship)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/logicalLocation)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/logicalLocation)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/logicalLocation)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/logicalLocation)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/physicalLocation)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/physicalLocation)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/physicalLocation)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/physicalLocation)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/rectangle)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/rectangle)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/rectangle)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/rectangle)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingConfiguration)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingConfiguration)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingConfiguration)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingConfiguration)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptor)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptor)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptor)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptor)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorReference)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorReference)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorReference)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorReference)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorRelationship)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorRelationship)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorRelationship)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/reportingDescriptorRelationship)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/result)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/result)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/result)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/result)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/resultProvenance)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/resultProvenance)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/resultProvenance)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/resultProvenance)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/run)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/run)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/run)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/run)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/runAutomationDetails)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/runAutomationDetails)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/runAutomationDetails)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/runAutomationDetails)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/sarifLog)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/sarifLog)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/sarifLog)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/sarifLog)
. 65 / 72 ( 90%)
Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/specialLocations)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/specialLocations)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/specialLocations)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/specialLocations)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/stack)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/stack)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/stack)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/stack)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/suppression)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/suppression)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/suppression)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/suppression)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/tool)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/tool)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/tool)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/tool)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/translationMetadata)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/translationMetadata)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/translationMetadata)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/translationMetadata)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/versionControlDetails)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/versionControlDetails)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/versionControlDetails)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/versionControlDetails)
.Test Preparation Started (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/webRequest)
Test Prepared (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/webRequest)
Test Passed (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/webRequest)
Test Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport#examples/webRequest)
.                                                           72 / 72 (100%)Test Suite Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest::testBuildReport, 36 tests)
Test Suite Finished (Bartlett\Sarif\Tests\unit\Serializer\NativeJsonSerializerTest, 36 tests)
Test Suite Finished (Unit-Tests, 72 tests)
Test Suite Finished (/home/devilbox/data/sarif-php-sdk/phpunit.xml.dist, 72 tests)
Test Runner Execution Finished
Test Runner Finished


Time: 00:00.053, Memory: 10.00 MB

OK (72 tests, 360 assertions)
PHPUnit Finished (Shell Exit Code: 0)

llaville avatar Aug 23 '25 13:08 llaville

Compare with PHAR bootstrapping (when extensionsDirectory contains only this extension as PHAR distrib)

PHPUnit 11.5.34 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.3.6
Configuration: /home/devilbox/data/sarif-php-sdk/phpunit.xml.dist
Extension:     ergebnis/phpunit-slow-test-detector 2.20.0

................................................................. 65 / 72 ( 90%)
.......                                                           72 / 72 (100%)

Time: 00:00.031, Memory: 10.00 MB

OK (72 tests, 360 assertions)

llaville avatar Aug 23 '25 14:08 llaville

We can have such output (with few changes on source code)

PHPUnit 11.5.34 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.3.6
Configuration: /home/devilbox/data/sarif-php-sdk/phpunit.xml.dist

................................................................. 65 / 72 ( 90%)
.......                                                           72 / 72 (100%)

Detected none slow test where the duration exceeded the maximum duration.

Time: 00:00.031, Memory: 10.00 MB

OK (72 tests, 360 assertions)

WDYT ?

llaville avatar Aug 23 '25 14:08 llaville

Quick patch to see in action

diff --git a/src/Reporter/DefaultReporter.php b/src/Reporter/DefaultReporter.php
index 2c3f694..e6737c4 100644
--- a/src/Reporter/DefaultReporter.php
+++ b/src/Reporter/DefaultReporter.php
@@ -44,7 +44,7 @@ final class DefaultReporter implements Reporter
     public function report(SlowTestList $slowTestList): string
     {
         if ($slowTestList->isEmpty()) {
-            return '';
+            return 'Detected none slow test where the duration exceeded the maximum duration.';
         }

         return \implode("\n", \iterator_to_array($this->lines($slowTestList)));
diff --git a/src/Subscriber/TestRunner/ExecutionFinishedSubscriber.php b/src/Subscriber/TestRunner/ExecutionFinishedSubscriber.php
index 6cf868e..db1f328 100644
--- a/src/Subscriber/TestRunner/ExecutionFinishedSubscriber.php
+++ b/src/Subscriber/TestRunner/ExecutionFinishedSubscriber.php
@@ -47,15 +47,15 @@ final class ExecutionFinishedSubscriber implements Event\TestRunner\ExecutionFin
     {
         $slowTestList = $this->collector->slowTestList();

-        if ($slowTestList->isEmpty()) {
-            return;
-        }
+//        if ($slowTestList->isEmpty()) {
+//            return;
+//        }

         $report = $this->reporter->report($slowTestList);

-        if ('' === $report) {
-            return;
-        }
+//        if ('' === $report) {
+//            return;
+//        }

         echo <<<TXT

llaville avatar Aug 23 '25 14:08 llaville