From f858626c6d5d2e6558ee7c8af880dc200735b2f6 Mon Sep 17 00:00:00 2001 From: Raffaele Carelle Date: Thu, 11 Dec 2025 15:23:16 +0100 Subject: [PATCH 1/9] wip parallel run --- .phpunit.result.cache | 2 +- .../header/filter/FilterPanelContent.vue | 388 +++++++++--------- assets/js/store.js | 7 + public/build/.vite/manifest.json | 2 +- public/build/assets/main-B4t-xDxH.js | 7 - public/build/assets/main-DTnW-yId.js | 7 + src/Command/Router.php | 9 +- src/Command/RouterInterface.php | 2 +- src/PHPUnit/PhpUnitHubExtension.php | 97 ++++- src/TestRunner/TestRunner.php | 138 +++++-- 10 files changed, 404 insertions(+), 255 deletions(-) delete mode 100644 public/build/assets/main-B4t-xDxH.js create mode 100644 public/build/assets/main-DTnW-yId.js diff --git a/.phpunit.result.cache b/.phpunit.result.cache index cb61670..a40c6bd 100644 --- a/.phpunit.result.cache +++ b/.phpunit.result.cache @@ -1 +1 @@ -{"version":2,"defects":{"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithoutWatchOptionOutputsMessages":8,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitNotFoundOutputsError":1,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitFoundAndFileChangesTriggersTests":1,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunReturnsProcessInstance":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetCoverageReturnsCoverageData":7,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverage":8,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileReturnsCorrectData":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopAllEndpointTerminatesAllProcesses":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointTerminatesSpecificProcess":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopEndpointReturns400IfNoProcessIsRunning":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfRunIdNotFound":8,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithValidConfig":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunTestsEndpointStartsProcess":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testDiscoverTestsEndpointReturnsDiscovererResult":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageReturnsCoverageData":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentReturnsFileContent":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetLastRunContextReturnsCorrectData":8,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOption":8,"PhpUnitHub\\Tests\\Http\\DecoratedHttpServerTest::testConstructorSetsMaxSize":8,"PhpUnitHub\\Tests\\PHPUnit\\PhpUnitHubExtensionTest::testBootstrapRegistersSubscribers":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPreparedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPassedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesFailedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesErroredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesSkippedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestFinishedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPreparedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPassedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesFailedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesErroredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesSkippedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestFinishedEvent":7,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithFilters":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithSuites":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithGroups":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithOptions":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testCamelToKebab":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverageAndNoSource":8,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForEmptyCommand":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStatusEndpointReturns200":8,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testServesIndexHtml":7,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileContentErrorResponses":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesWebSocketError":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesHttpConnectionError":8,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWhenNoConfigFile":7,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithInvalidConfigFile":7,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testRisky":5,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testNotice":5,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #0":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #1":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #2":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #0":8,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #1":8,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #2":8,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsCorrectData":7,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoStatements":7,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoPhpunitConfig":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testServesIndexHtml":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfNoProcessIsRunning":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageErrorResponses":8},"times":{"PhpUnitHub\\Tests\\Command\\RouterTest::testStopAllEndpointTerminatesAllProcesses":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointTerminatesSpecificProcess":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopEndpointReturns400IfNoProcessIsRunning":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfRunIdNotFound":0.003,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testConfigure":0.001,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithoutWatchOptionOutputsMessages":0.007,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitNotFoundOutputsError":0.003,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitFoundAndFileChangesTriggersTests":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsDistConfigFile":0.011,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsMainConfigFile":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorPrefersDistOverMainConfigFile":0.002,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsNoConfigFile":0.001,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWhenNoConfigFile":0.001,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithInvalidConfigFile":0.004,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithAllPassedTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithFailedTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithErrorTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithMixedTestStatuses":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithEmptyXmlContentThrowsException":0.001,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithZeroXmlContentThrowsException":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithInvalidXmlContentThrowsException":0.001,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithXmlContainingNoTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithXmlContainingEmptyTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithNestedTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithMissingAttributes":0,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunReturnsProcessInstance":0.003,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnOpenAttachesConnectionAndWritesToOutput":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnOpenWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnMessageDoesNothing":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnCloseDetachesConnectionAndWritesToOutput":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnCloseWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnErrorWritesToOutputAndClosesConnection":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnErrorWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testBroadcastSendsMessageToAllConnections":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testBroadcastWithNoConnectionsDoesNothing":0.001,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetCoverageReturnsCoverageData":0.021,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsCorrectData":0.003,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverage":0.003,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileReturnsCorrectData":0.007,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsEmptyArrayForEmptyCoverage":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithNonExistentFile":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithInvalidXml":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithMissingProjectElement":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithFileOutsideSourceDirectories":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoStatements":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoPhpunitConfig":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithInvalidXml":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #0":0,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #1":0,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #2":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #0 ('1')\"":0.004,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #1 ('2')\"":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #2 ('3')\"":0.004,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithValidConfig":0.007,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithFilters":0.004,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithSuites":0.006,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithGroups":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunTestsEndpointStartsProcess":0.119,"PhpUnitHub\\Tests\\Command\\RouterTest::testDiscoverTestsEndpointReturnsDiscovererResult":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageReturnsCoverageData":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentReturnsFileContent":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetLastRunContextReturnsCorrectData":0.005,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOption":0.008,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverSuites":0.004,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverGroups":0.002,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverTests":0.004,"PhpUnitHub\\Tests\\Http\\DecoratedHttpServerTest::testConstructorSetsMaxSize":0.004,"PhpUnitHub\\Tests\\PHPUnit\\PhpUnitHubExtensionTest::testBootstrapRegistersSubscribers":0.003,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithOptions":0.004,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testCamelToKebab":0.003,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverageAndNoSource":0.006,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithNoComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithInvalidComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithNoBinDirInComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithBinDirInComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithVendorDirInCurrentDir":0.006,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithVendorDirInParentDir":0.002,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithNoVendorDir":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPreparedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPassedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesFailedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesErroredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesSkippedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":0,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":0,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestFinishedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPreparedEvent":0.003,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPassedEvent":0.003,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesFailedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesErroredEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesSkippedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":0.004,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestFinishedEvent":0.001,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsOutputOfValidCommand":0.005,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForInvalidCommand":0.003,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForEmptyCommand":0.001,"PhpUnitHub\\Tests\\Command\\RouterTest::testStatusEndpointReturns200":0.095,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testWebSocketConnection":0.105,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testRunFailedEndpointWithNoFailedTests":0.007,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testServesIndexHtml":0.006,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testNotFoundResponse":0.003,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetMimeType":0.001,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileCoverageErrorResponses":0.021,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileContentErrorResponses":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnMessageDelegatesToWebSocket":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnMessageDoesNotThrowWhenWebSocketPropertyIsNull":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnCloseCallsHttpServerOnCloseWhenWebSocketIsNotNull":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnCloseDoesNotThrowWhenWebSocketPropertyIsNull":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesWebSocketError":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesHttpConnectionError":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testWebSocketConnection":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunFailedEndpointWithNoFailedTests":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testServesIndexHtml":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testNotFoundResponse":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetMimeType":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageErrorResponses":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentErrorResponses":0.007,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testRisky":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testNotice":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #0":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #1":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #2":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #0":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #1":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #2":0,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfNoProcessIsRunning":0.003}} \ No newline at end of file +{"version":2,"defects":{"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithoutWatchOptionOutputsMessages":8,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitNotFoundOutputsError":1,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitFoundAndFileChangesTriggersTests":1,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunReturnsProcessInstance":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetCoverageReturnsCoverageData":7,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverage":8,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileReturnsCorrectData":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopAllEndpointTerminatesAllProcesses":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointTerminatesSpecificProcess":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopEndpointReturns400IfNoProcessIsRunning":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfRunIdNotFound":8,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithValidConfig":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunTestsEndpointStartsProcess":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testDiscoverTestsEndpointReturnsDiscovererResult":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageReturnsCoverageData":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentReturnsFileContent":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetLastRunContextReturnsCorrectData":8,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOption":8,"PhpUnitHub\\Tests\\Http\\DecoratedHttpServerTest::testConstructorSetsMaxSize":8,"PhpUnitHub\\Tests\\PHPUnit\\PhpUnitHubExtensionTest::testBootstrapRegistersSubscribers":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPreparedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPassedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesFailedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesErroredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesSkippedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestFinishedEvent":8,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPreparedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPassedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesFailedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesErroredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesSkippedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":7,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestFinishedEvent":7,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithFilters":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithSuites":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithGroups":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithOptions":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testCamelToKebab":8,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverageAndNoSource":8,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForEmptyCommand":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testStatusEndpointReturns200":8,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testServesIndexHtml":7,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileContentErrorResponses":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesWebSocketError":8,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesHttpConnectionError":8,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWhenNoConfigFile":7,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithInvalidConfigFile":7,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testRisky":5,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testNotice":5,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #0":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #1":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #2":2,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #0":8,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #1":8,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #2":8,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsCorrectData":7,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoStatements":7,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoPhpunitConfig":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testServesIndexHtml":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfNoProcessIsRunning":7,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageErrorResponses":8},"times":{"PhpUnitHub\\Tests\\Command\\RouterTest::testStopAllEndpointTerminatesAllProcesses":0.007,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointTerminatesSpecificProcess":0.006,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopEndpointReturns400IfNoProcessIsRunning":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfRunIdNotFound":0.003,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testConfigure":0.001,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithoutWatchOptionOutputsMessages":0.012,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitNotFoundOutputsError":0.003,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOptionInotifywaitFoundAndFileChangesTriggersTests":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsDistConfigFile":0.002,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsMainConfigFile":0.002,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorPrefersDistOverMainConfigFile":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testConstructorFindsNoConfigFile":0.002,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWhenNoConfigFile":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithInvalidConfigFile":0.002,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithAllPassedTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithFailedTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithErrorTests":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithMixedTestStatuses":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithEmptyXmlContentThrowsException":0.001,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithZeroXmlContentThrowsException":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithInvalidXmlContentThrowsException":0.001,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithXmlContainingNoTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithXmlContainingEmptyTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithNestedTestSuites":0,"PhpUnitHub\\Tests\\Parser\\JUnitParserTest::testParseWithMissingAttributes":0,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunReturnsProcessInstance":0.006,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnOpenAttachesConnectionAndWritesToOutput":0.002,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnOpenWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnMessageDoesNothing":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnCloseDetachesConnectionAndWritesToOutput":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnCloseWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnErrorWritesToOutputAndClosesConnection":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testOnErrorWithoutOutputDoesNotWrite":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testBroadcastSendsMessageToAllConnections":0.003,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testBroadcastWithNoConnectionsDoesNothing":0.001,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetCoverageReturnsCoverageData":0.007,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsCorrectData":0.005,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverage":0.006,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileReturnsCorrectData":0.014,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseReturnsEmptyArrayForEmptyCoverage":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithNonExistentFile":0.004,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithInvalidXml":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithMissingProjectElement":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithFileOutsideSourceDirectories":0.003,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoStatements":0.003,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseWithNoPhpunitConfig":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithInvalidXml":0.002,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode":0.004,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #0":0,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #1":0,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set #2":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #0 ('1')\"":0.004,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #1 ('2')\"":0.001,"PhpUnitHub\\Tests\\Coverage\\CoverageTest::testParseFileWithMissingFileNode with data set \" with data set #2 ('3')\"":0.004,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverWithValidConfig":0.007,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithFilters":0.004,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithSuites":0.005,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithGroups":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunTestsEndpointStartsProcess":0.031,"PhpUnitHub\\Tests\\Command\\RouterTest::testDiscoverTestsEndpointReturnsDiscovererResult":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageReturnsCoverageData":0.008,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentReturnsFileContent":0.006,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetLastRunContextReturnsCorrectData":0.006,"PhpUnitHub\\Tests\\Command\\ServeCommandTest::testExecuteWithWatchOption":0.014,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverSuites":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverGroups":0.003,"PhpUnitHub\\Tests\\Discoverer\\TestDiscovererTest::testDiscoverTests":0.003,"PhpUnitHub\\Tests\\Http\\DecoratedHttpServerTest::testConstructorSetsMaxSize":0.001,"PhpUnitHub\\Tests\\PHPUnit\\PhpUnitHubExtensionTest::testBootstrapRegistersSubscribers":0.003,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithOptions":0.004,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testCamelToKebab":0.001,"PhpUnitHub\\Tests\\TestRunner\\TestRunnerTest::testRunBuildsCorrectCommandWithCoverageAndNoSource":0.006,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithNoComposerJson":0.005,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithInvalidComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithNoBinDirInComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ComposerTest::testGetComposerBinDirWithBinDirInComposerJson":0.002,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithVendorDirInCurrentDir":0.004,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithVendorDirInParentDir":0.003,"PhpUnitHub\\Tests\\Util\\ProjectRootResolverTest::testResolveWithNoVendorDir":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPreparedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPassedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesFailedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesErroredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesSkippedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":0,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":0,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\RealtimeTestSubscriberTest::testNotifyHandlesTestFinishedEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPreparedEvent":0.003,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPassedEvent":0.003,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesFailedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesErroredEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesSkippedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesMarkedIncompleteEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesWarningTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpDeprecationTriggeredEvent":0.001,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesPhpWarningTriggeredEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestSuiteStartedEvent":0.004,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestRunnerFinishedEvent":0.002,"PhpUnitHub\\Tests\\PHPUnit\\TestSubscriberTest::testNotifyHandlesTestFinishedEvent":0.001,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsOutputOfValidCommand":0.003,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForInvalidCommand":0.002,"PhpUnitHub\\Tests\\Util\\PhpUnitCommandExecutorTest::testExecuteReturnsNullForEmptyCommand":0.001,"PhpUnitHub\\Tests\\Command\\RouterTest::testStatusEndpointReturns200":0.095,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testWebSocketConnection":0.105,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testRunFailedEndpointWithNoFailedTests":0.007,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testServesIndexHtml":0.006,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testNotFoundResponse":0.003,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetMimeType":0.001,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileCoverageErrorResponses":0.021,"PhpUnitHub\\Tests\\Command\\RouterNewTest::testGetFileContentErrorResponses":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnMessageDelegatesToWebSocket":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnMessageDoesNotThrowWhenWebSocketPropertyIsNull":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnCloseCallsHttpServerOnCloseWhenWebSocketIsNotNull":0.002,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnCloseDoesNotThrowWhenWebSocketPropertyIsNull":0.001,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesWebSocketError":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testOnErrorHandlesHttpConnectionError":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testWebSocketConnection":0.003,"PhpUnitHub\\Tests\\Command\\RouterTest::testRunFailedEndpointWithNoFailedTests":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testServesIndexHtml":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testNotFoundResponse":0.004,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetMimeType":0.005,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileCoverageErrorResponses":0.007,"PhpUnitHub\\Tests\\Command\\RouterTest::testGetFileContentErrorResponses":0.012,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testRisky":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testNotice":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #0":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #1":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testIncomplete2 with data set #2":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #0":0.001,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #1":0,"PhpUnitHub\\Tests\\WebSocket\\StatusHandlerTest::testData with data set #2":0,"PhpUnitHub\\Tests\\Command\\RouterTest::testStopSingleEndpointReturns404IfNoProcessIsRunning":0.003}} \ No newline at end of file diff --git a/assets/js/components/header/filter/FilterPanelContent.vue b/assets/js/components/header/filter/FilterPanelContent.vue index 1d02022..425208c 100644 --- a/assets/js/components/header/filter/FilterPanelContent.vue +++ b/assets/js/components/header/filter/FilterPanelContent.vue @@ -1,198 +1,212 @@