From 8e6b5990120b90da59fe9c0588bdf030f0feb118 Mon Sep 17 00:00:00 2001 From: Arthur Taylor Date: Tue, 18 Mar 2025 11:57:57 +0100 Subject: Improve PHPUnit parallel split_group generation algorithm Given the constraints that the PHPUnit test classes need to be run in their original order, that we might have incomplete information about the test duration, and that the test durations vary significantly (from 0 seconds to many tens of seconds), we want to make best efforts to create split_groups with similar durations (and in so doing, minimise the duration of the split_group with the longest runtime). The existing algorithm takes the number of tests and the total duration of tests and tries to create an even split by either duration or test count (assuming that the zero-duration tests actually take a similar, non-zero time to execute). This algorithm can potentially place two long-running tests into the same group - the group might be close to its duration limit, and the next test may be a long-running test. In such a case, the group can end up significantly bigger than desired. Change the group-splitting algorithm to chunk the tests into up to 200 chunks, and assign the chunks to split_groups using a dynamic programming algorithm that uses backtracking to find an optimal allocation of chunks to split_groups. Bug: T389189 Change-Id: I61ae44f3fca4a890947ea1499a99690a4fcc2bb8 --- autoload.php | 1 + .../PhpUnitSplitter/SuiteSplittingException.php | 12 + .../composer/PhpUnitSplitter/TestSuiteBuilder.php | 269 +- .../PhpUnitSplitter/TestSuiteBuilderTest.php | 190 +- .../fixtures/cache-results-large.json | 2634 ++++++++ .../PhpUnitSplitter/fixtures/tests-list-large.xml | 6633 ++++++++++++++++++++ 6 files changed, 9672 insertions(+), 67 deletions(-) create mode 100644 includes/composer/PhpUnitSplitter/SuiteSplittingException.php create mode 100644 tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/cache-results-large.json create mode 100644 tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/tests-list-large.xml diff --git a/autoload.php b/autoload.php index 42d2dfac6e1a..8154dac2f654 100644 --- a/autoload.php +++ b/autoload.php @@ -1149,6 +1149,7 @@ $wgAutoloadLocalClasses = [ 'MediaWiki\\Composer\\PhpUnitSplitter\\PhpUnitXmlManager' => __DIR__ . '/includes/composer/PhpUnitSplitter/PhpUnitXmlManager.php', 'MediaWiki\\Composer\\PhpUnitSplitter\\SplitGroupExecutor' => __DIR__ . '/includes/composer/PhpUnitSplitter/SplitGroupExecutor.php', 'MediaWiki\\Composer\\PhpUnitSplitter\\SuiteGenerationException' => __DIR__ . '/includes/composer/PhpUnitSplitter/SuiteGenerationException.php', + 'MediaWiki\\Composer\\PhpUnitSplitter\\SuiteSplittingException' => __DIR__ . '/includes/composer/PhpUnitSplitter/SuiteSplittingException.php', 'MediaWiki\\Composer\\PhpUnitSplitter\\TestDescriptor' => __DIR__ . '/includes/composer/PhpUnitSplitter/TestDescriptor.php', 'MediaWiki\\Composer\\PhpUnitSplitter\\TestListMissingException' => __DIR__ . '/includes/composer/PhpUnitSplitter/TestListMissingException.php', 'MediaWiki\\Composer\\PhpUnitSplitter\\TestSuiteBuilder' => __DIR__ . '/includes/composer/PhpUnitSplitter/TestSuiteBuilder.php', diff --git a/includes/composer/PhpUnitSplitter/SuiteSplittingException.php b/includes/composer/PhpUnitSplitter/SuiteSplittingException.php new file mode 100644 index 000000000000..91182dd483b6 --- /dev/null +++ b/includes/composer/PhpUnitSplitter/SuiteSplittingException.php @@ -0,0 +1,12 @@ + [], "time" => 0 ] ); + // If there are no test descriptors, we just return empty suites + if ( $testDescriptors === [] ) { + return $suites; + } - // Sort the tests alphabetically so that tests in the same extension (folder) stay - // together in the same split_group + // Sort the tests by name so that we run tests of the same extension together and in a predictable order usort( $testDescriptors, [ self::class, "sortByNameAscending" ] ); - // Count the total number of tests (with valid filenames) and set the max number - // of tests per bucket - $testCount = array_reduce( - $testDescriptors, - static fn ( $acc, $descriptor ) => ( $descriptor->getFilename() ? $acc + 1 : $acc ), - 0 - ); - $bucketTestCount = ceil( $testCount / $groups ); - - // Count the total duration of tests (with duration information) and set the max - // duration per bucket - $totalDuration = array_reduce( - $testDescriptors, - static fn ( $acc, $descriptor ) => $acc + $descriptor->getDuration(), - 0 - ); - $maxBucketDuration = ceil( $totalDuration / $groups ); - - // Counters for current bucket and cumulative counters for total progress - $currentTestIndex = 0; - $currentBucketDuration = 0; - $currentBucketIndex = 0; - $cumulativeTestCount = 0; - $cumulativeDuration = 0; - foreach ( $testDescriptors as $testDescriptor ) { - if ( !$testDescriptor->getFilename() ) { - // We didn't resolve a matching file for this test, so we skip it - // from the suite here. This only happens for "known" missing test - // classes (see PhpUnitXmlManager::EXPECTED_MISSING_CLASSES) - in - // all other cases a missing test file will throw an exception during - // suite building. - continue; - } - $suites[$currentBucketIndex]["list"][] = $testDescriptor->getFilename(); - $suites[$currentBucketIndex]["time"] += $testDescriptor->getDuration(); - $currentTestIndex += 1; - $cumulativeTestCount += 1; - $currentBucketDuration += $testDescriptor->getDuration(); - $cumulativeDuration += $testDescriptor->getDuration(); - - // Advance to the next bucket if we either have reached the limit in number of tests or the - // limit in test duration - if ( $currentTestIndex >= $bucketTestCount || $currentBucketDuration > $maxBucketDuration ) { - // Don't advance past the last bucket. If we reached the last bucket, just dump - // everything in there. - if ( $currentBucketIndex < $groups - 1 ) { - $currentBucketIndex++; - } - $currentTestIndex = 0; - $currentBucketDuration = 0; + $descriptorCount = count( $testDescriptors ); + if ( $chunkSize === null ) { + // The algorithm is CPU intensive - make sure we run with at most 200 'chunks' of tests to group + $chunkSize = intval( ceil( $descriptorCount / 200 ) ); + } + + // Skip over any leading zero-time tests, and add them back to the first group at the end + // Without this adjustment, the dynamic-sizing algorithm can end up with a zero-size split-group + // which would cause PHPUnit to error. + $startIndex = 0; + while ( $startIndex < $descriptorCount && $testDescriptors[$startIndex]->getDuration() == 0 ) { + $startIndex++; + } + + if ( $startIndex === 0 ) { + $testDescriptorsWithoutLeadingZeros = $testDescriptors; + $leadingZeros = []; + } elseif ( $startIndex < $descriptorCount ) { + $leadingZeros = array_map( + static fn ( $testDescriptor ) => $testDescriptor->getFilename(), + array_slice( $testDescriptors, 0, $startIndex ) + ); + $testDescriptorsWithoutLeadingZeros = array_slice( $testDescriptors, $startIndex ); + } else { + // if we never encounter a test with duration information, fall back to splitting + // tests into split-groups with the same number of test classes. + return $this->buildSuitesNoDurationInformation( $testDescriptors, $groups ); + } + + try { + $this->buildSuitesWithDurationInformationWithoutLeadingEmptyTests( + $testDescriptorsWithoutLeadingZeros, $suites, $groups, $chunkSize + ); + } catch ( SuiteSplittingException $se ) { + return $this->buildSuitesNoDurationInformation( $testDescriptors, $groups ); + } - // Rebalance the bucket targets - $remainingBuckets will be at least 1 - $remainingBuckets = $groups - $currentBucketIndex; - $bucketTestCount = ceil( ( $testCount - $cumulativeTestCount ) / $remainingBuckets ); - $maxBucketDuration = ceil( ( $totalDuration - $cumulativeDuration ) / $remainingBuckets ); + // Add any zero-length tests that we sliced away before splitting back to the first group + if ( $leadingZeros !== [] ) { + $suites[0]["list"] = array_merge( $leadingZeros, $suites[0]["list"] ); + } + + return $suites; + } + + /** + * @throws SuiteSplittingException + */ + private function buildSuitesWithDurationInformationWithoutLeadingEmptyTests( + array $testDescriptorsWithoutLeadingZeros, + array &$suites, + int $numGroups, + int $chunkSize + ): void { + $n = count( $testDescriptorsWithoutLeadingZeros ); + if ( $n == 0 ) { + return; + } + + $chunks = $this->createChunksOfTests( $n, $testDescriptorsWithoutLeadingZeros, $chunkSize ); + + $numChunks = count( $chunks ); + $durations = array_column( $chunks, "time" ); + + // Build an array of cumulative test duration (or 'prefix sum') - sum(0..i){x.duration} + $prefixSum = $this->calculatePrefixSum( $numChunks, $durations ); + + // Generate backtracking table + $backtrack = $this->generateBacktrackingTable( $numChunks, $numGroups, $prefixSum ); + + $this->constructSplitGroups( $numGroups, $numChunks, $chunks, $backtrack, $suites ); + } + + /** + * Called as a fallback for the case where not duration information is available. + * Simply split the tests into $groups equally-sized split-groups. + * + * @param TestDescriptor[] $testDescriptors + * @param int $groups + * @return array + */ + private function buildSuitesNoDurationInformation( array $testDescriptors, int $groups ): array { + $suites = array_fill( 0, $groups, [ "list" => [], "time" => 0 ] ); + $testCount = count( $testDescriptors ); + $splitGroupSize = ceil( $testCount / $groups ); + $bucketIndex = 0; + $testIndex = 0; + for ( $currentGroup = 0; $currentGroup < $groups, $testIndex < $testCount; $testIndex++, $bucketIndex++ ) { + if ( $bucketIndex >= $splitGroupSize ) { + $bucketIndex = 0; + $currentGroup++; + if ( $currentGroup === $groups ) { + break; + } } + $suites[$currentGroup]["list"][] = $testDescriptors[$testIndex]->getFilename(); + $suites[$currentGroup]["time"] += $testDescriptors[$testIndex]->getDuration(); } + return $suites; } + + private function createChunksOfTests( int $n, array $testDescriptors, int $chunkSize ): array { + $chunks = []; + for ( $i = 0; $i < $n; $i += $chunkSize ) { + $chunk = array_slice( $testDescriptors, $i, min( $chunkSize, $n - $i ) ); + $chunks[] = [ + "list" => $chunk, + "time" => array_reduce( $chunk, static fn ( $sum, $test ) => $sum + $test->getDuration(), 0 ) + ]; + } + return $chunks; + } + + private function calculatePrefixSum( int $numChunks, array $durations ): array { + $prefixSum = array_fill( 0, $numChunks + 1, 0 ); + for ( $i = 1; $i <= $numChunks; $i++ ) { + $prefixSum[$i] = $prefixSum[$i - 1] + $durations[$i - 1]; + } + return $prefixSum; + } + + /** + * Construct the split groups from the backtracking table. + * @throws SuiteSplittingException + */ + private function constructSplitGroups( + int $numGroups, + int $numChunks, + array $chunks, + array $backtrack, + array &$suites + ) { + for ( $splitGroupId = $numGroups, $i = $numChunks; $splitGroupId > 0; --$splitGroupId ) { + $startIndex = $backtrack[$i][$splitGroupId]; + if ( $startIndex === -1 ) { + throw new SuiteSplittingException( "Invalid backtracking index building group " . $splitGroupId ); + } + $suites[$splitGroupId - 1]["list"] = array_merge( + ...array_map( static fn ( $chunk ) => array_map( + static fn ( $test ) => $test->getFilename(), + $chunk["list"] + ), + array_slice( $chunks, $startIndex, $i - $startIndex ) + ) + ); + $suites[$splitGroupId - 1]["time"] = array_reduce( + array_slice( $chunks, $startIndex, $i - $startIndex ), + static fn ( $acc, $chunk ) => $acc + $chunk["time"], + 0 + ); + $i = $startIndex; + } + } + + /** + * Find the distribution of group split points that minimises the duration of the largest split_group + * and thereby minimises the duration of the CI job. + */ + private function generateBacktrackingTable( int $numChunks, int $numGroups, array $prefixSum ): array { + // $minimumLargestBucket[x][y] is the minimum possible largest split_group duration when splitting + // the first x chunks into y groups + $minimumLargestBucket = array_fill( 0, $numChunks + 1, array_fill( 0, $numGroups + 1, PHP_INT_MAX ) ); + // The backtracking table keeps track of the end point of the last group of the optimal distribution + $backtrack = array_fill( 0, $numChunks + 1, array_fill( 0, $numGroups + 1, -1 ) ); + + $minimumLargestBucket[0][0] = 0; + + // We work inductively, starting with distributing 1 chunk into 1 split_group + // and progressively distributing more tests until all chunks are in a split_group + for ( $i = 1; $i <= $numChunks; $i++ ) { + // For $i chunks, split them into up to $numGroups groups by identifying the optimal split points + for ( $j = 1; $j <= min( $numGroups, $i ); $j++ ) { + // For each split group $j find a split point $k, somewhere before the current chunk + for ( $k = 0; $k < $i; $k++ ) { + // the difference of the prefix sums is the combined duration of chunks $k through $i + $currentSplitGroupDuration = $prefixSum[$i] - $prefixSum[$k]; + // Compare the duration of the proposed split group with the minimum duration we found so far + // for splitting $k tests into $j-1 groups. + $newBestCaseMinimumLargestBucket = max( + $minimumLargestBucket[$k][$j - 1], $currentSplitGroupDuration + ); + // If our current duration is smaller, we know that we can split $k tests into $j groups without + // increasing the minimum duration. If it is greater, we know that putting a split point at $k would + // make the minimum duration of any group at least $currentSplitGroupDuration. + if ( $newBestCaseMinimumLargestBucket < $minimumLargestBucket[$i][$j] ) { + // If the new duration is less than the existing minimum for splitting $i tests into $j groups, + // we update the minimum duration. + $minimumLargestBucket[$i][$j] = $newBestCaseMinimumLargestBucket; + // Set the backtrack reference so that we know where the split point was for this minimal value. + $backtrack[$i][$j] = $k; + } + } + } + } + return $backtrack; + } + } diff --git a/tests/phpunit/unit/includes/composer/PhpUnitSplitter/TestSuiteBuilderTest.php b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/TestSuiteBuilderTest.php index 78b2648f9e5d..f0f22def0b65 100644 --- a/tests/phpunit/unit/includes/composer/PhpUnitSplitter/TestSuiteBuilderTest.php +++ b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/TestSuiteBuilderTest.php @@ -4,6 +4,7 @@ declare( strict_types = 1 ); namespace MediaWiki\Tests\Unit\composer\PhpUnitSplitter; +use MediaWiki\Composer\PhpUnitSplitter\PhpUnitTestListProcessor; use MediaWiki\Composer\PhpUnitSplitter\TestDescriptor; use MediaWiki\Composer\PhpUnitSplitter\TestSuiteBuilder; use MediaWikiCoversValidator; @@ -16,6 +17,9 @@ use PHPUnit\Framework\TestCase; class TestSuiteBuilderTest extends TestCase { use MediaWikiCoversValidator; + private const TEST_LIST_FIXTURE_FILE = __DIR__ . "/fixtures/tests-list-large.xml"; + private const CACHE_RESULTS_FIXTURE_FILE = __DIR__ . "/fixtures/cache-results-large.json"; + public function testBuildSuitesInAlphabeticalOrder() { $testList = [ new TestDescriptor( "ZTest", [ "MediaWiki" ], "MediaWiki/ZTest.php" ), @@ -53,44 +57,222 @@ class TestSuiteBuilderTest extends TestCase { public function testGroupsWithSimilarDurations() { $testList = [ new TestDescriptor( "ZTest", [ "MediaWiki" ], "MediaWiki/ZTest.php", 400 ), - new TestDescriptor( "YTest", [ "MediaWiki" ], "MediaWiki/YTest.php", 200 ), + new TestDescriptor( "YTest", [ "MediaWiki" ], "MediaWiki/YTest.php", 0 ), new TestDescriptor( "XTest", [ "MediaWiki" ], "MediaWiki/XTest.php", 200 ), - new TestDescriptor( "WTest", [ "MediaWiki" ], "MediaWiki/WTest.php", 100 ), + new TestDescriptor( "WTest", [ "MediaWiki" ], "MediaWiki/WTest.php", 0 ), new TestDescriptor( "VTest", [ "MediaWiki" ], "MediaWiki/VTest.php", 100 ), new TestDescriptor( "UTest", [ "MediaWiki" ], "MediaWiki/UTest.php", 0 ), + new TestDescriptor( "TTest", [ "MediaWiki" ], "MediaWiki/TTest.php", 200 ), + new TestDescriptor( "STest", [ "MediaWiki" ], "MediaWiki/STest.php", 0 ), + new TestDescriptor( "RTest", [ "MediaWiki" ], "MediaWiki/RTest.php", 100 ), + new TestDescriptor( "QTest", [ "MediaWiki" ], "MediaWiki/QTest.php", 0 ), + new TestDescriptor( "PTest", [ "MediaWiki" ], "MediaWiki/PTest.php", 0 ), + ]; + $suites = ( new TestSuiteBuilder() )->buildSuites( $testList, 4 ); + $expected = [ + [ + "list" => [ + "MediaWiki/PTest.php", + "MediaWiki/QTest.php", + "MediaWiki/RTest.php", + ], + "time" => 100 + ], + [ + "list" => [ + "MediaWiki/STest.php", + "MediaWiki/TTest.php", + ], + "time" => 200 + ], + [ + "list" => [ + "MediaWiki/UTest.php", + "MediaWiki/VTest.php", + "MediaWiki/WTest.php", + "MediaWiki/XTest.php", + ], + "time" => 300 + ], + [ + "list" => [ + "MediaWiki/YTest.php", + "MediaWiki/ZTest.php", + ], + "time" => 400 + ], + ]; + $this->assertEquals( $expected, $suites, "Expected suites to be built correctly" ); + } + + public function testBehavesWellIfAllTestsAreZero() { + $testList = [ + new TestDescriptor( "ZTest", [ "MediaWiki" ], "MediaWiki/ZTest.php", 0 ), + new TestDescriptor( "YTest", [ "MediaWiki" ], "MediaWiki/YTest.php", 0 ), + new TestDescriptor( "XTest", [ "MediaWiki" ], "MediaWiki/XTest.php", 0 ), + new TestDescriptor( "WTest", [ "MediaWiki" ], "MediaWiki/WTest.php", 0 ), + new TestDescriptor( "VTest", [ "MediaWiki" ], "MediaWiki/VTest.php", 0 ), + new TestDescriptor( "UTest", [ "MediaWiki" ], "MediaWiki/UTest.php", 0 ), new TestDescriptor( "TTest", [ "MediaWiki" ], "MediaWiki/TTest.php", 0 ), new TestDescriptor( "STest", [ "MediaWiki" ], "MediaWiki/STest.php", 0 ), new TestDescriptor( "RTest", [ "MediaWiki" ], "MediaWiki/RTest.php", 0 ), new TestDescriptor( "QTest", [ "MediaWiki" ], "MediaWiki/QTest.php", 0 ), new TestDescriptor( "PTest", [ "MediaWiki" ], "MediaWiki/PTest.php", 0 ), ]; - $suites = ( new TestSuiteBuilder() )->buildSuites( $testList, 3 ); + $suites = ( new TestSuiteBuilder() )->buildSuites( $testList, 4 ); $expected = [ [ "list" => [ "MediaWiki/PTest.php", "MediaWiki/QTest.php", "MediaWiki/RTest.php", + ], + "time" => 0 + ], + [ + "list" => [ "MediaWiki/STest.php", + "MediaWiki/TTest.php", + "MediaWiki/UTest.php", ], "time" => 0 ], [ "list" => [ + "MediaWiki/VTest.php", + "MediaWiki/WTest.php", + "MediaWiki/XTest.php", + ], + "time" => 0 + ], + [ + "list" => [ + "MediaWiki/YTest.php", + "MediaWiki/ZTest.php", + ], + "time" => 0 + ], + ]; + $this->assertEquals( $expected, $suites, "Expected suites to be built correctly" ); + } + + public function testBehavesWellIfFewerTestsHaveDurationThanWeHaveBuckets() { + $testList = [ + new TestDescriptor( "ZTest", [ "MediaWiki" ], "MediaWiki/ZTest.php", 0 ), + new TestDescriptor( "YTest", [ "MediaWiki" ], "MediaWiki/YTest.php", 0 ), + new TestDescriptor( "XTest", [ "MediaWiki" ], "MediaWiki/XTest.php", 100 ), + new TestDescriptor( "WTest", [ "MediaWiki" ], "MediaWiki/WTest.php", 0 ), + new TestDescriptor( "VTest", [ "MediaWiki" ], "MediaWiki/VTest.php", 100 ), + new TestDescriptor( "UTest", [ "MediaWiki" ], "MediaWiki/UTest.php", 0 ), + new TestDescriptor( "TTest", [ "MediaWiki" ], "MediaWiki/TTest.php", 100 ), + new TestDescriptor( "STest", [ "MediaWiki" ], "MediaWiki/STest.php", 0 ), + new TestDescriptor( "RTest", [ "MediaWiki" ], "MediaWiki/RTest.php", 0 ), + new TestDescriptor( "QTest", [ "MediaWiki" ], "MediaWiki/QTest.php", 0 ), + new TestDescriptor( "PTest", [ "MediaWiki" ], "MediaWiki/PTest.php", 0 ), + ]; + $suites = ( new TestSuiteBuilder() )->buildSuites( $testList, 4 ); + $expected = [ + [ + "list" => [ + "MediaWiki/PTest.php", + "MediaWiki/QTest.php", + "MediaWiki/RTest.php", + "MediaWiki/STest.php", "MediaWiki/TTest.php", + ], + "time" => 100 + ], + [ + "list" => [ "MediaWiki/UTest.php", + ], + "time" => 0 + ], + [ + "list" => [ "MediaWiki/VTest.php", + ], + "time" => 100 + ], + [ + "list" => [ "MediaWiki/WTest.php", + "MediaWiki/XTest.php", + "MediaWiki/YTest.php", + "MediaWiki/ZTest.php", + ], + "time" => 100 + ], + ]; + $this->assertEquals( $expected, $suites, "Expected suites to be built correctly" ); + } + + public function testWithRealData() { + $testList = new PhpUnitTestListProcessor( + self::TEST_LIST_FIXTURE_FILE, + self::CACHE_RESULTS_FIXTURE_FILE, + 'database' + ); + $suites = ( new TestSuiteBuilder() )->buildSuites( $testList->getTestClasses(), 8 ); + $minDuration = array_reduce( $suites, static fn ( $min, $suite ) => min( $min, $suite["time"] ), PHP_INT_MAX ); + $maxDuration = array_reduce( $suites, static fn ( $max, $suite ) => max( $max, $suite["time"] ), 0 ); + $avgDuration = array_reduce( $suites, static fn ( $acc, $suite ) => $acc + $suite["time"], 0 ) / count( $suites ); + $aboveAverageBuckets = array_reduce( $suites, static fn ( $acc, $suite ) => $acc + ( $suite["time"] > $avgDuration ? 1 : 0 ), 0 ); + $belowAverageBuckets = array_reduce( $suites, static fn ( $acc, $suite ) => $acc + ( $suite["time"] <= $avgDuration ? 1 : 0 ), 0 ); + $zeroClassBuckets = array_reduce( $suites, static fn ( $acc, $suite ) => $acc + ( count( $suite["list"] ) === 0 ? 1 : 0 ), 0 ); + $this->assertGreaterThanOrEqual( 2, $aboveAverageBuckets ); + $this->assertGreaterThanOrEqual( 2, $belowAverageBuckets ); + $this->assertLessThan( $avgDuration * 2, $maxDuration ); + $this->assertSame( 0, $zeroClassBuckets ); + } + + public function testFallbackInTheCaseOfAnError() { + $testList = [ + new TestDescriptor( "ZTest", [ "MediaWiki" ], "MediaWiki/ZTest.php", 400 ), + new TestDescriptor( "YTest", [ "MediaWiki" ], "MediaWiki/YTest.php", 0 ), + new TestDescriptor( "XTest", [ "MediaWiki" ], "MediaWiki/XTest.php", 200 ), + new TestDescriptor( "WTest", [ "MediaWiki" ], "MediaWiki/WTest.php", 0 ), + new TestDescriptor( "VTest", [ "MediaWiki" ], "MediaWiki/VTest.php", 100 ), + new TestDescriptor( "UTest", [ "MediaWiki" ], "MediaWiki/UTest.php", 0 ), + new TestDescriptor( "TTest", [ "MediaWiki" ], "MediaWiki/TTest.php", 200 ), + new TestDescriptor( "STest", [ "MediaWiki" ], "MediaWiki/STest.php", 0 ), + new TestDescriptor( "RTest", [ "MediaWiki" ], "MediaWiki/RTest.php", 100 ), + new TestDescriptor( "QTest", [ "MediaWiki" ], "MediaWiki/QTest.php", 0 ), + new TestDescriptor( "PTest", [ "MediaWiki" ], "MediaWiki/PTest.php", 0 ), + ]; + // Set the chunk size larger than the number of tests + $suites = ( new TestSuiteBuilder() )->buildSuites( $testList, 4, 20 ); + $expected = [ + [ + "list" => [ + "MediaWiki/PTest.php", + "MediaWiki/QTest.php", + "MediaWiki/RTest.php", + ], + "time" => 100 + ], + [ + "list" => [ + "MediaWiki/STest.php", + "MediaWiki/TTest.php", + "MediaWiki/UTest.php", ], "time" => 200 ], [ "list" => [ + "MediaWiki/VTest.php", + "MediaWiki/WTest.php", "MediaWiki/XTest.php", + ], + "time" => 300 + ], + [ + "list" => [ "MediaWiki/YTest.php", "MediaWiki/ZTest.php", ], - "time" => 800 + "time" => 400 ], ]; $this->assertEquals( $expected, $suites, "Expected suites to be built correctly" ); diff --git a/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/cache-results-large.json b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/cache-results-large.json new file mode 100644 index 000000000000..ca111507174b --- /dev/null +++ b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/cache-results-large.json @@ -0,0 +1,2634 @@ +{ + "database": { + "AbuseFilterConsequencesTest": 10.1, + "AbuseFilterFilterUserTest": 0.06, + "AntiSpoofPreAuthenticationProviderTest": 0.4, + "ApiCoreThankIntegrationTest": 6.8, + "ApiCoreThankUnitTest": 0.36, + "ApiEchoCreateEventTest": 0.16, + "ApiFlowThankIntegrationTest": 0.69, + "ApiParseExtenderTest": 0.42, + "ApiPrefixUniquenessTest": 0.4, + "ApiStructureTest": 36.62, + "ApiUploadVideoTest": 5.46, + "ArticlePlaceholder\\Tests\\AboutTopicRendererTest": 1.72, + "ArticlePlaceholder\\Tests\\ItemNotabilityFilterTest": 0.34, + "ArticlePlaceholder\\Tests\\Specials\\SpecialAboutTopicIntegrationTest": 0.56, + "ArticlePlaceholder\\Tests\\Specials\\SpecialCreateTopicPageTest": 0.53, + "AutoEnrollmentTest": 0.49, + "CaptchaPreAuthenticationProviderTest": 0.39, + "CentralAuthApiSessionProviderTest": 0.63, + "CentralAuthCreateLocalTest": 0.17, + "CentralAuthEditCounterTest": 0.24, + "CentralAuthGlobalRegistrationProviderTest": 0.08, + "CentralAuthHeaderSessionProviderTest": 0.34, + "CentralAuthIdLookupTest": 0.46, + "CentralAuthServiceWiringTest": 0.01, + "CentralAuthUIServiceTest": 0.04, + "CentralAuthUserUsingDatabaseTest": 1.38, + "CheckUserServiceWiringTest": 0.28, + "CirrusSearch\\BuildDocument\\DefaultPagePropertiesIntegrationTest": 0.36, + "CirrusSearch\\BuildDocument\\ParserOutputPagePropertiesTest": 1.31, + "CirrusSearch\\Event\\EventBusWeightedTagSerializerTest": 1.44, + "CirrusSearch\\Query\\InCategoryFeatureTest": 0.11, + "CirrusSearch\\Query\\QueryHelperTest": 0.03, + "CirrusSearch\\Test\\Integration\\Hooks\\CirrusSearchApiQuerySiteInfoGeneralInfoHookTest": 0.01, + "CirrusSearch\\Test\\InterwikiResolverTest": 0.48, + "Cite\\Tests\\CiteDbTest": 0.49, + "ContentHandlerFunctionalTest": 5.19, + "ContextAttributesFactoryTest": 0.35, + "DatabaseIntegrationTest": 0.09, + "DegroupTest": 0.25, + "DependentFeatureTest": 0.08, + "DiffHeaderHandlerTest": 0.47, + "DumpableObjectsTest": 0.06, + "EventBusRCFeedIntegrationTest": 0.05, + "EventFactoryTest": 2.02, + "EventIntegrationTest": 0.05, + "FRInclusionManagerTest": 0.06, + "FRUserCountersTest": 0.25, + "FlaggablePageTest": 0.24, + "FlaggablePageViewTest": 1.02, + "FlaggedRevsBackendTest": 0.57, + "FlaggedRevsUIHooksTest": 0.54, + "Flow\\Tests\\Api\\ApiFlowEditHeaderTest": 0.86, + "Flow\\Tests\\Api\\ApiFlowEditPostTest": 0.03, + "Flow\\Tests\\Api\\ApiFlowEditTitleTest": 0.04, + "Flow\\Tests\\Api\\ApiFlowEditTopicSummaryTest": 1.22, + "Flow\\Tests\\Api\\ApiFlowLockTopicTest": 0.03, + "Flow\\Tests\\Api\\ApiFlowModerateTopicTest": 0.01, + "Flow\\Tests\\Api\\ApiFlowReplyTest": 0.89, + "Flow\\Tests\\Api\\ApiFlowViewHeaderTest": 0.59, + "Flow\\Tests\\Api\\ApiFlowViewTopicListTest": 0.05, + "Flow\\Tests\\Api\\ApiWatchTopicTest": 2.13, + "Flow\\Tests\\Block\\TopicListBlockTest": 0.24, + "Flow\\Tests\\Collection\\PostCollectionTest": 8.2, + "Flow\\Tests\\Collection\\RevisionCollectionPermissionsTest": 0.17, + "Flow\\Tests\\ContainerTest": 0.62, + "Flow\\Tests\\Conversion\\ConversionUtilsTest": 0.43, + "Flow\\Tests\\Data\\IndexTest": 0.03, + "Flow\\Tests\\Data\\Listener\\RecentChangesListenerTest": 0.05, + "Flow\\Tests\\Data\\UserNameBatchTest": 0.04, + "Flow\\Tests\\Data\\UserNameListenerTest": 0.01, + "Flow\\Tests\\Formatter\\RevisionFormatterTest": 4.31, + "Flow\\Tests\\HookTest": 2.81, + "Flow\\Tests\\Import\\PageImportStateTest": 0.12, + "Flow\\Tests\\Import\\TalkpageImportOperationTest": 0.33, + "Flow\\Tests\\Import\\Wikitext\\ConversionStrategyTest": 0.89, + "Flow\\Tests\\Import\\Wikitext\\ImportSourceTest": 0.01, + "Flow\\Tests\\LinksTableTest": 0.27, + "Flow\\Tests\\Model\\PostRevisionTest": 0.14, + "Flow\\Tests\\Notifications\\ControllerTest": 0.14, + "Flow\\Tests\\NotifiedUsersTest": 0.01, + "Flow\\Tests\\Parsoid\\Fixer\\WikiLinkFixerTest": 0.17, + "Flow\\Tests\\Parsoid\\ReferenceExtractorTest": 0.14, + "Flow\\Tests\\PermissionsTest": 8.84, + "Flow\\Tests\\Repository\\TreeRepositoryDbTest": 0.03, + "Flow\\Tests\\Repository\\UserName\\OneStepUserNameQueryTest": 0.11, + "Flow\\Tests\\SpamFilter\\AbuseFilterTest": 1.07, + "Flow\\Tests\\SpamFilter\\ConfirmEditTest": 0.04, + "Flow\\Tests\\SpamFilter\\ContentLengthFilterTest": 0.12, + "Flow\\Tests\\SpamFilter\\SpamBlacklistTest": 3.07, + "Flow\\Tests\\SpamFilter\\SpamRegexTest": 0.07, + "Flow\\Tests\\TalkpageManagerTest": 0.59, + "Flow\\Tests\\TemplatingTest": 0.05, + "GadgetHooksTest": 0.29, + "GadgetLoadConditionsTest": 0.29, + "GadgetRepoTest": 3.46, + "GadgetResourceLoaderModuleTest": 5.5, + "GenderCacheIntegrationTest": 0.18, + "GlobalGroupIntegrationTest": 0.07, + "GlobalGroupLookupTest": 0.01, + "GlobalPreferences\\Tests\\Integration\\ApiGlobalPreferencesTest": 1.37, + "GlobalPreferences\\Tests\\Integration\\ApiOptionsGlobalIntegrationTest": 1.09, + "GlobalPreferences\\Tests\\Integration\\GlobalPreferencesTest": 0.77, + "GlobalPreferences\\Tests\\Integration\\Services\\GlobalPreferencesConnectionProviderTest": 0.07, + "GlobalRenameRequestStoreTest": 0.06, + "GlobalUserSelectQueryBuilderTest": 0.04, + "HTMLFancyCaptchaFieldTest": 0.02, + "HooksTest": 0.48, + "LazyVariableComputerDBTest": 0.33, + "MediaWikiGadgetsDefinitionRepoTest": 0.57, + "MediaWikiGadgetsJsonRepoTest": 0.38, + "MediaWiki\\CentralAuth\\Tests\\Phpunit\\Integration\\Maintenance\\BackfillLocalAccountsTest": 0.59, + "MediaWiki\\CentralAuth\\Tests\\Phpunit\\Integration\\Maintenance\\CentralAuthExpireTemporaryAccountsTest": 0.22, + "MediaWiki\\CheckUser\\Test\\Integration\\Logging\\CheckUserPrivateEventLogFormatterTest": 1.29, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\ApiQueryCheckUserLogTest": 1.96, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\ApiQueryCheckUserTest": 4.1, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\CheckUser\\ApiQueryCheckUserAbstractResponseTest": 0.26, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\CheckUser\\ApiQueryCheckUserActionsResponseTest": 0.78, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\BatchTemporaryAccountHandlerTest": 0.04, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\TemporaryAccountHandlerTest": 0.5, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\TemporaryAccountIPHandlerTest": 0.12, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\TemporaryAccountLogHandlerTest": 0.61, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\TemporaryAccountRevisionHandlerTest": 0.22, + "MediaWiki\\CheckUser\\Tests\\Integration\\Api\\Rest\\Handler\\UserAgentClientHintsHandlerTest": 0.32, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\Pagers\\AbstractCheckUserPagerTest": 0.88, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\Pagers\\CheckUserGetActionsPagerTest": 1.56, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\Pagers\\CheckUserGetIPsPagerTest": 2.65, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\Pagers\\CheckUserGetUsersPagerTest": 2.43, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\SpecialCheckUserLogTest": 2.96, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\SpecialCheckUserTest": 0.62, + "MediaWiki\\CheckUser\\Tests\\Integration\\GlobalContributions\\CheckUserApiRequestAggregatorTest": 0.08, + "MediaWiki\\CheckUser\\Tests\\Integration\\GlobalContributions\\GlobalContributionsPagerFactoryTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\GlobalContributions\\GlobalContributionsPagerTest": 1.21, + "MediaWiki\\CheckUser\\Tests\\Integration\\GlobalContributions\\SpecialGlobalContributionsTest": 9.28, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\CheckUserPrivateEventsHandlerTest": 1.95, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\GlobalBlockingHandlerTest": 0.06, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\GlobalBlockingHandlerWithDatabaseRowsTest": 1.33, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\PerformRetroactiveAutoblockHandlerTest": 1.44, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\RecentChangeSaveHandlerTest": 4.09, + "MediaWiki\\CheckUser\\Tests\\Integration\\IPContributions\\IPContributionsPagerFactoryTest": 0.07, + "MediaWiki\\CheckUser\\Tests\\Integration\\IPContributions\\LogTemporaryAccountAccessJobTest": 0.04, + "MediaWiki\\CheckUser\\Tests\\Integration\\IPContributions\\SpecialIPContributionsTest": 6.42, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\ComparePagerFactoryTest": 0.03, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\ComparePagerTest": 2.02, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\PreliminaryCheckPagerFactoryTest": 0.04, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\TimelinePagerFactoryTest": 0.11, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\TimelinePagerTest": 0.83, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\TimelineRowFormatterTest": 3.31, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Services\\CompareServiceTest": 0.16, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Services\\PreliminaryCheckServiceDatabaseTest": 0.12, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Services\\TimelineServiceTest": 0.14, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\SpecialInvestigateBlockTest": 3.88, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\SpecialInvestigateTest": 6.58, + "MediaWiki\\CheckUser\\Tests\\Integration\\Jobs\\StoreClientHintsDataJobTest": 0.05, + "MediaWiki\\CheckUser\\Tests\\Integration\\Jobs\\UpdateUserCentralIndexJobTest": 0.03, + "MediaWiki\\CheckUser\\Tests\\Integration\\Logging\\TemporaryAccountLoggerTest": 0.17, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\DeleteReadOldRowsInCuChangesTest": 0.12, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\DeleteReadOldRowsInCuChangesWithoutReadOldColumnTest": 0.18, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\FixTrailingSpacesInLogsTest": 0.39, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\GenerateStatsAboutClientHintsDataTest": 0.26, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\MoveLogEntriesFromCuChangesTest": 0.15, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\MoveLogEntriesFromCuChangesWithoutReadOldColumnTest": 0.02, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCentralCheckUserIndexTablesTest": 0.4, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCheckUserTableTest": 0.52, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCheckUserTablesWithSimulatedDataTest": 0.74, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCulActorTest": 0.04, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCulActorWithoutUpdateAppliedTest": 0.05, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PopulateCulCommentTest": 0.47, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\AccountCreationDetailsLookupTest": 0.08, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\CheckUserCentralIndexManagerTest": 1.97, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\CheckUserInsertTest": 4.04, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\CheckUserLogServiceTest": 1.52, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\CheckUserLookupUtilsTest": 2.67, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\TokenManagerTest": 0.06, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\UserAgentClientHintsFormatterTest": 0.38, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\UserAgentClientHintsLookupTest": 0.11, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\UserAgentClientHintsManagerTest": 0.52, + "MediaWiki\\CheckUser\\Tests\\PreliminaryCheckPagerTest": 0.22, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\AbuseLoggerTest": 0.21, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\ActionVariablesIntegrationTest": 1.16, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\CheckMatchTest": 0.25, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\QueryAbuseLogTest": 0.5, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\UnblockAutopromoteTest": 0.17, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\ChangeTags\\ChangeTagValidatorTest": 0.13, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\EchoNotifierTest": 0.1, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\FilterStoreTest": 0.24, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\FilterValidatorTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\FilteredActionsHandlerTest": 0.67, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Hooks\\ConfirmEditHandlerTest": 0.02, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\ProtectedVarsAccessLoggerTest": 0.35, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\PurgeOldLogIPDataTest": 0.02, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\RemoveProtectedFlagFromFilterTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\SearchFiltersTest": 0.2, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Special\\SpecialAbuseFilterTest": 1.56, + "MediaWiki\\Extension\\CentralAuth\\Hooks\\Tests\\Unit\\GlobalRenameJob\\GlobalVanishJobTest": 0.07, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Api\\ApiGlobalUserRightsTest": 0.46, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\CentralAuthApiTokenGeneratorTest": 0.03, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\CentralAuthHooksUsingDatabaseTest": 0.14, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\AutopromoteConditionHookHandlerTest": 0.23, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\BlockHookHandlerTest": 0.05, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\SharedDomainHookHandlerTest": 1.34, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\UserGroupsHookHandlerTest": 0.4, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\SharedDomainUtilsTest": 0.32, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Special\\SpecialCentralAuthTest": 4.71, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Special\\SpecialGlobalGroupMembershipTest": 2.16, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Special\\SpecialMergeAccountTest": 0.16, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\ApiEditTest": 0.35, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\DataProviderIntegrationTest": 0.56, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\GenericFormEditorCapabilityTest": 0.37, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\Integration\\ChangeWikiConfigTest": 2.35, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\MediaWikiConfigProviderIntegrationTest": 0.29, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\MediaWikiConfigReaderIntegrationTest": 0.14, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\SchemaMigratorTest": 0.14, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\SpecialCommunityConfigurationTest": 0.42, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\ValidationHooksTest": 0.58, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\WikiPageStoreIntegrationTest": 1.23, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\WikiPageStorePageUpdatedSubscriberTest": 0.19, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ApiDiscussionToolsCompareTest": 0.27, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ApiDiscussionToolsPageInfoTest": 2.63, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ApiParseDiscussionToolsTest": 0.16, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\EventDispatcherTest": 1.33, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ThreadItemStoreTest": 3.92, + "MediaWiki\\Extension\\FlaggedRevs\\Test\\FlaggedRevsHooksTest": 7.35, + "MediaWiki\\Extension\\FlaggedRevs\\Tests\\Integration\\ApiQueryOldreviewedpagesTest": 1.45, + "MediaWiki\\Extension\\FlaggedRevs\\Tests\\Integration\\FlaggedRevsStatsTest": 2.58, + "MediaWiki\\Extension\\FlaggedRevs\\Tests\\Integration\\PageStabilityFormTest": 3.63, + "MediaWiki\\Extension\\FlaggedRevs\\Tests\\Integration\\RevisionReviewFormTest": 8.35, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Api\\ApiGlobalBlockTest": 2.89, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Api\\ApiQueryGlobalBlocksTest": 2.11, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\CentralAuthHooksTest": 0.28, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockLogFormatterTest": 2, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockTest": 0.29, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockingHooksModifiesDatabaseTest": 0.24, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockingHooksTest": 1.56, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Maintenance\\FixGlobalBlockWhitelistTest": 0.31, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Maintenance\\GloballyBlockTest": 0.53, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Maintenance\\UpdateAutoBlockParentIdColumnTest": 0.35, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockLocalStatusLookupTest": 0.32, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockLocalStatusManagerTest": 0.79, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockLookupTest": 1.45, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockManagerTest": 3.96, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingBlockPurgerTest": 0.34, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingExpirySelectorBuilderTest": 1.74, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingGlobalAutoblockExemptionListProviderTest": 1.56, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingGlobalBlockDetailsRendererTest": 0.03, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingLinkBuilderTest": 0.85, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingUserVisibilityLookupTest": 0.38, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Special\\SpecialGlobalBlockStatusTest": 1.19, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Special\\SpecialGlobalBlockTest": 1.55, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Special\\SpecialMassGlobalBlockTest": 2.45, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Special\\SpecialRemoveGlobalBlockTest": 0.75, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Specials\\GlobalBlockListPagerTest": 0.74, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Specials\\SpecialGlobalBlockListTest": 2.91, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Widget\\HTMLUserTextFieldAllowingGlobalBlockIdsTest": 0.01, + "MediaWiki\\Extension\\Notifications\\Test\\API\\ApiEchoMarkReadTest": 0.21, + "MediaWiki\\Extension\\Notifications\\Test\\API\\ApiEchoNotificationsTest": 0.1, + "MediaWiki\\Extension\\Notifications\\Test\\API\\ApiEchoPushSubscriptionsCreateTest": 0.23, + "MediaWiki\\Extension\\Notifications\\Test\\API\\ApiEchoPushSubscriptionsDeleteTest": 0.52, + "MediaWiki\\Extension\\Notifications\\Test\\Cache\\TitleLocalCacheTest": 0.36, + "MediaWiki\\Extension\\Notifications\\Test\\ContainmentSetTest": 0.24, + "MediaWiki\\Extension\\Notifications\\Test\\DbFactoryTest": 0.01, + "MediaWiki\\Extension\\Notifications\\Test\\DiscussionParserTest": 13.96, + "MediaWiki\\Extension\\Notifications\\Test\\Formatters\\EchoPresentationModelSectionTest": 0.32, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Mapper\\EventMapperTest": 0.32, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Push\\SubscriptionManagerTest": 0.04, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Push\\UtilsTest": 0.04, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\ServicesTest": 0.01, + "MediaWiki\\Extension\\Notifications\\Test\\Maintenance\\SuppressionMaintenanceTest": 0.07, + "MediaWiki\\Extension\\Notifications\\Test\\NotificationsTest": 0.12, + "MediaWiki\\Extension\\Notifications\\Test\\ServiceWiringTest": 0.06, + "MediaWiki\\Extension\\Notifications\\Test\\TalkPageFunctionalTest": 0.8, + "MediaWiki\\Extension\\Notifications\\Test\\ThankYouEditTest": 1.28, + "MediaWiki\\Extension\\Notifications\\Test\\UnreadWikisTest": 0.03, + "MediaWiki\\Extension\\Notifications\\Test\\UserLocatorTest": 0.73, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\ImportTest": 0.04, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\SecurePollLogPagerTest": 0.03, + "MediaWiki\\Extension\\Thanks\\Tests\\Integration\\ThanksSpecialLogTest": 0.66, + "MediaWiki\\Extension\\VisualEditor\\Tests\\ApiVisualEditorTest": 1.57, + "MediaWiki\\Extension\\VisualEditor\\Tests\\DirectParsoidClientTest": 7.67, + "MediaWiki\\Extension\\VisualEditor\\Tests\\HooksTest": 0.02, + "MediaWiki\\IPInfo\\Test\\Integration\\AnonymousUserIPLookupTest": 0.65, + "MediaWiki\\IPInfo\\Test\\Integration\\InfoRetriever\\ContributionInfoRetrieverIntegrationTest": 1.63, + "MediaWiki\\IPInfo\\Test\\Integration\\Jobs\\LogIPInfoAccessJobTest": 0.09, + "MediaWiki\\IPInfo\\Test\\Integration\\RestHandler\\LogHandlerTest": 2.35, + "MediaWiki\\IPInfo\\Test\\Integration\\Rest\\Handler\\ArchivedRevisionHandlerTest": 2.1, + "MediaWiki\\IPInfo\\Test\\Integration\\Rest\\Handler\\NoRevisionHandlerTest": 0.97, + "MediaWiki\\IPInfo\\Test\\Integration\\Rest\\Handler\\RevisionHandlerTest": 2.17, + "MediaWiki\\IPInfo\\Test\\Integration\\ServiceWiringTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Integration\\TempUserIPLookupTest": 1.53, + "MediaWiki\\IPInfo\\Tests\\Integration\\Special\\SpecialIPInfoTest": 2.22, + "MediaWiki\\Linter\\Test\\DatabaseTest": 0.1, + "MediaWiki\\Linter\\Test\\LintUpdateTest": 1.17, + "MediaWiki\\Linter\\Test\\RecordLintJobTest": 6.23, + "MediaWiki\\Linter\\Test\\SpecialLintErrorsTest": 4.91, + "MediaWiki\\Minerva\\SkinMinervaTest": 1.08, + "MultiGadgetRepoTest": 0.01, + "PageChangeEventSerializerTest": 2.56, + "PageImages\\Tests\\PageImagesTest": 0.11, + "PageLinkedEventIntegrationTest": 2.62, + "ParserIntegrationTest": 28.31, + "PerformanceBudgetTest": 2.54, + "PreferenceHandlingTest": 0.1, + "PropertySuggester\\GetSuggestionsTest": 1.73, + "PropertySuggester\\Suggesters\\SimpleSuggesterTest": 0.14, + "PropertySuggester\\Tests\\PropertySuggester\\UpdateTable\\Importer\\ImportContextTest": 0.03, + "PropertySuggester\\Tests\\PropertySuggester\\UpdateTable\\UpdateTableTest": 0.57, + "RCVariableGeneratorTest": 2.23, + "ResourcesTest": 213.34, + "RestStructureTest": 9.94, + "ReviewHandlerTest": 1.49, + "RevisionEntitySerializerTest": 0.17, + "SchemaChangesHandlerTest": 0.04, + "SkinsTest": 0.04, + "SpamBlacklistTest": 6.44, + "SpecialGlobalPreferencesTest": 0.52, + "SpecialPageFatalTest": 42.95, + "SpoofUserTest": 1.15, + "TemplateDataBlobTest": 1.9, + "TemplateDataHooksTest": 0.12, + "TemplateDataSpecialPageTest": 0.92, + "UserEntitySerializerTest": 0.1, + "VideoThumbnailTest": 0.03, + "VideoTranscodeTest": 0.47, + "WikibaseQuality\\ConstraintReport\\Tests\\Api\\CheckConstraintParametersTest": 0.67, + "WikibaseQuality\\ConstraintReport\\Tests\\Api\\CheckConstraintsTest": 0.77, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\CommonsLinkChecker\\CommonsLinkCheckerTest": 0.18, + "WikibaseQuality\\ConstraintReport\\Tests\\ConstraintRepositoryLookupTest": 0.04, + "WikibaseQuality\\ConstraintReport\\Tests\\ConstraintRepositoryStoreTest": 0.04, + "WikibaseQuality\\ConstraintReport\\Tests\\ConstraintTest": 0.02, + "WikibaseQuality\\ConstraintReport\\Tests\\DelegatingConstraintCheckerTest": 1.48, + "WikibaseQuality\\ConstraintReport\\Tests\\Job\\CheckConstraintsJobTest": 0.06, + "WikibaseQuality\\ConstraintReport\\Tests\\Job\\UpdateConstraintsTableJobTest": 0.12, + "WikibaseQuality\\ConstraintReport\\Tests\\Maintenance\\ImportConstraintEntitiesTest": 0.63, + "WikibaseQuality\\ConstraintReport\\Tests\\Specials\\SpecialConstraintReportTest": 1.45, + "Wikibase\\Client\\Tests\\Integration\\Api\\ApiClientInfoTest": 0.06, + "Wikibase\\Client\\Tests\\Integration\\Api\\ApiFormatReferenceTest": 1.48, + "Wikibase\\Client\\Tests\\Integration\\Api\\ApiFormatReferenceUnitTest": 0.44, + "Wikibase\\Client\\Tests\\Integration\\Api\\ApiListEntityUsageTest": 0.86, + "Wikibase\\Client\\Tests\\Integration\\Api\\ApiPropsEntityUsageTest": 0.15, + "Wikibase\\Client\\Tests\\Integration\\ChangeModification\\ChangeDeletionNotificationJobTest": 0.56, + "Wikibase\\Client\\Tests\\Integration\\ChangeModification\\ChangeVisibilityNotificationJobTest": 0.43, + "Wikibase\\Client\\Tests\\Integration\\Changes\\AffectedPagesFinderTest": 0.28, + "Wikibase\\Client\\Tests\\Integration\\Changes\\ChangeHandlerTest": 1.06, + "Wikibase\\Client\\Tests\\Integration\\Changes\\ChangeRunCoalescerTest": 0.26, + "Wikibase\\Client\\Tests\\Integration\\Changes\\WikiPageUpdaterTest": 0.11, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\ParserFunctions\\PropertyParserFunctionIntegrationTest": 0.74, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\ParserFunctions\\StatementsParserFunctionIntegrationTest": 0.51, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\DeletePageNoticeCreatorTest": 0.08, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\DescriptionProviderHookHandlerTest": 0.04, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\EchoNotificationsHandlersTest": 5.52, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\EchoSetupHookHandlerTest": 0, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\LangLinkHandlerTest": 0.86, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\LoadExtensionSchemaUpdatesHookHandlerTest": 0.08, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\MovePageNoticeTest": 0.19, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\ParserHookHandlerTest": 0.09, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\SidebarLinkBadgeDisplayTest": 0.1, + "Wikibase\\Client\\Tests\\Integration\\Notifications\\PageConnectionPresentationModelTest": 0.86, + "Wikibase\\Client\\Tests\\Integration\\RecentChanges\\ChangeLineFormatterTest": 2.41, + "Wikibase\\Client\\Tests\\Integration\\RecentChanges\\ExternalChangeFactoryTest": 0.09, + "Wikibase\\Client\\Tests\\Integration\\RecentChanges\\RecentChangesFinderTest": 0.26, + "Wikibase\\Client\\Tests\\Integration\\Specials\\SpecialEntityUsageTest": 0.38, + "Wikibase\\Client\\Tests\\Integration\\Specials\\SpecialPagesWithBadgesTest": 0.35, + "Wikibase\\Client\\Tests\\Integration\\Specials\\SpecialUnconnectedPagesTest": 0.15, + "Wikibase\\Client\\Tests\\Integration\\Store\\Sql\\BulkSubscriptionUpdaterTest": 0.18, + "Wikibase\\Client\\Tests\\Integration\\Store\\Sql\\DirectSqlStoreTest": 0.12, + "Wikibase\\Client\\Tests\\Integration\\Store\\Sql\\PagePropsEntityIdLookupTest": 0.04, + "Wikibase\\Client\\Tests\\Integration\\Store\\Sql\\UnexpectedUnconnectedPagePrimerTest": 0.27, + "Wikibase\\Client\\Tests\\Integration\\Usage\\Sql\\EntityUsageTableBuilderTest": 0.01, + "Wikibase\\Client\\Tests\\Integration\\Usage\\Sql\\EntityUsageTableTest": 0.1, + "Wikibase\\Client\\Tests\\Integration\\Usage\\Sql\\SqlSubscriptionManagerTest": 0.01, + "Wikibase\\Client\\Tests\\Integration\\Usage\\Sql\\SqlUsageTrackerTest": 0.11, + "Wikibase\\Client\\Tests\\Integration\\Usage\\UsageTrackingIntegrationTest": 1.26, + "Wikibase\\Client\\Tests\\Maintenance\\PopulateUnexpectedUnconnectedPagePagePropTest": 0.08, + "Wikibase\\Client\\Tests\\Unit\\CachingOtherProjectsSitesProviderTest": 0, + "Wikibase\\Client\\Tests\\Unit\\OtherProjectsSitesGeneratorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RepoItemLinkGeneratorTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Usage\\ParsoidUsageTrackingTest": 17.28, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeFulltextResultTest": 0.09, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddFormTest": 9.5, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddSenseTest": 6.62, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\ApiUserBlockedTest": 5.31, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditFormElementsTest": 22.74, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditSenseElementsTest": 5.66, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\LexemeApiQueryBacklinksTest": 2.7, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\LexemeEditEntityTest": 26.13, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\LexemeEditPageTest": 4.31, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\LexemeGetEntitiesTest": 2.7, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\MergeLexemesTest": 6.21, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveFormTest": 6.9, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveSenseTest": 8.11, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\SearchEntitiesIntegrationTest": 1.98, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\SetClaimTest": 5.92, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Content\\LexemeHandlerTest": 4.72, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Diff\\LexemeDiffVisualizerIntegrationTest": 8.31, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Hooks\\Formatters\\FormLinkFormatterIntegrationTest": 1.16, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Hooks\\Formatters\\LexemeLinkFormatterIntegrationTest": 0.19, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\LexemePageTest": 1.2, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\MediaWikiLexemeRedirectorIntegrationTest": 0.9, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ParserOutput\\LexemeEntityParserOutputGeneratorTest": 4.83, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Specials\\LexemeSpecialEntityDataTest": 1.68, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Specials\\SpecialMergeLexemesTest": 3.57, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Specials\\SpecialNewLexemeTest": 28.47, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\LexemeStoreIntegrationTest": 0.46, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\WikibaseLexemeExtensionRegistrationTest": 0.38, + "Wikibase\\Lexeme\\Tests\\Merge\\MergeLexemesInteractorTest": 4.91, + "Wikibase\\Lib\\Store\\Sql\\Terms\\TermInLangIdsResolverFactoryTest": 0.02, + "Wikibase\\Lib\\Tests\\Changes\\EntityChangeFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\EntityChangeTest": 0.01, + "Wikibase\\Lib\\Tests\\Changes\\ItemChangeTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\CommonsInlineImageFormatterTest": 0.35, + "Wikibase\\Lib\\Tests\\Formatters\\CommonsLinkFormatterTest": 0.2, + "Wikibase\\Lib\\Tests\\Formatters\\ErrorHandlingSnakFormatterTest": 0.29, + "Wikibase\\Lib\\Tests\\Formatters\\ItemPropertyIdHtmlLinkFormatterTest": 0.37, + "Wikibase\\Lib\\Tests\\Formatters\\LabelsProviderEntityIdHtmlLinkFormatterTest": 0.14, + "Wikibase\\Lib\\Tests\\Formatters\\MonolingualHtmlFormatterTest": 0.07, + "Wikibase\\Lib\\Tests\\Formatters\\WikibaseValueFormatterBuildersTest": 0.63, + "Wikibase\\Lib\\Tests\\Store\\HttpUrlPropertyOrderProviderTest": 0, + "Wikibase\\Lib\\Tests\\Store\\MatchingTermsLookupFactoryTest": 0.07, + "Wikibase\\Lib\\Tests\\Store\\Sql\\EntityChangeLookupTest": 0.27, + "Wikibase\\Lib\\Tests\\Store\\Sql\\EntityIdLocalPartPageTableEntityQueryDbTest": 1.62, + "Wikibase\\Lib\\Tests\\Store\\Sql\\PropertyInfoTableTest": 0.1, + "Wikibase\\Lib\\Tests\\Store\\Sql\\SiteLinkTableTest": 0.09, + "Wikibase\\Lib\\Tests\\Store\\Sql\\SqlChangeStoreTest": 0.05, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseInnerTermStoreCleanerTest": 0.08, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseItemTermStoreWriterTest": 0.18, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabasePropertyTermStoreWriterTest": 0.19, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseUsageCheckingTermStoreCleanerTest": 0.03, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\PrefetchingItemTermLookupTest": 0.24, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\PrefetchingPropertyTermLookupTest": 0.16, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\TermStoreWriterFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Store\\WikiPageItemOrderProviderTest": 1.94, + "Wikibase\\Lib\\Tests\\Store\\WikiPagePropertyOrderProviderTest": 2.19, + "Wikibase\\MediaInfo\\Tests\\Integration\\MultiLingualCaptionsTest": 1.45, + "Wikibase\\MediaInfo\\Tests\\Integration\\StatementsTest": 3.11, + "Wikibase\\MediaInfo\\Tests\\Integration\\WatchlistTest": 1.14, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\WikibaseMediaInfoHooksTest": 0.18, + "Wikibase\\Repo\\Tests\\Actions\\EditEntityActionTest": 22.45, + "Wikibase\\Repo\\Tests\\Actions\\ViewEntityActionTest": 2.53, + "Wikibase\\Repo\\Tests\\Api\\ApiConventionsTest": 0, + "Wikibase\\Repo\\Tests\\Api\\ApiErrorReporterTest": 0.57, + "Wikibase\\Repo\\Tests\\Api\\ApiJsonFormatTest": 1.42, + "Wikibase\\Repo\\Tests\\Api\\ApiUserBlockedTest": 2.43, + "Wikibase\\Repo\\Tests\\Api\\ApiXmlFormatTest": 6.83, + "Wikibase\\Repo\\Tests\\Api\\AvailableBadgesTest": 0.12, + "Wikibase\\Repo\\Tests\\Api\\BotEditTest": 4.86, + "Wikibase\\Repo\\Tests\\Api\\CreateClaimTest": 8.71, + "Wikibase\\Repo\\Tests\\Api\\CreateRedirectTest": 3.44, + "Wikibase\\Repo\\Tests\\Api\\EditEntityClearChangeOpValidateIntegrationTest": 0.65, + "Wikibase\\Repo\\Tests\\Api\\EditEntityFingerprintUniquenessIntegrationTest": 3.01, + "Wikibase\\Repo\\Tests\\Api\\EditEntityTest": 41.95, + "Wikibase\\Repo\\Tests\\Api\\EditPageTest": 0.51, + "Wikibase\\Repo\\Tests\\Api\\EntitySavingHelperTest": 0.49, + "Wikibase\\Repo\\Tests\\Api\\FormatEntitiesTest": 0.9, + "Wikibase\\Repo\\Tests\\Api\\FormatSnakValueTest": 12.17, + "Wikibase\\Repo\\Tests\\Api\\GetClaimsTest": 1.31, + "Wikibase\\Repo\\Tests\\Api\\GetEntitiesRedirectTest": 0.54, + "Wikibase\\Repo\\Tests\\Api\\GetEntitiesTest": 21.94, + "Wikibase\\Repo\\Tests\\Api\\IntegrationApiTest": 0.39, + "Wikibase\\Repo\\Tests\\Api\\LinkTitlesTest": 2.87, + "Wikibase\\Repo\\Tests\\Api\\ListSubscribersTest": 0.07, + "Wikibase\\Repo\\Tests\\Api\\MergeItemsTest": 1.98, + "Wikibase\\Repo\\Tests\\Api\\PermissionsTest": 5.17, + "Wikibase\\Repo\\Tests\\Api\\RemoveClaimsTest": 3.83, + "Wikibase\\Repo\\Tests\\Api\\RemoveQualifiersTest": 2.55, + "Wikibase\\Repo\\Tests\\Api\\RemoveReferencesTest": 2.19, + "Wikibase\\Repo\\Tests\\Api\\SetAliasesTest": 8.9, + "Wikibase\\Repo\\Tests\\Api\\SetClaimTest": 7.66, + "Wikibase\\Repo\\Tests\\Api\\SetClaimValueTest": 3.34, + "Wikibase\\Repo\\Tests\\Api\\SetDescriptionTest": 6.8, + "Wikibase\\Repo\\Tests\\Api\\SetLabelTest": 6.27, + "Wikibase\\Repo\\Tests\\Api\\SetQualifierTest": 3.84, + "Wikibase\\Repo\\Tests\\Api\\SetReferenceTest": 4.53, + "Wikibase\\Repo\\Tests\\Api\\SetSiteLinkTest": 10.43, + "Wikibase\\Repo\\Tests\\Api\\StatementModificationHelperTest": 0.03, + "Wikibase\\Repo\\Tests\\BabelUserLanguageLookupTest": 0.08, + "Wikibase\\Repo\\Tests\\ChangeModification\\DispatchChangeDeletionNotificationJobTest": 1.1, + "Wikibase\\Repo\\Tests\\ChangeModification\\DispatchChangeVisibilityNotificationJobTest": 0.09, + "Wikibase\\Repo\\Tests\\ChangeModification\\DispatchChangesJobTest": 0.06, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpsMergeTest": 0.18, + "Wikibase\\Repo\\Tests\\Content\\ContentHandlerEntityIdLookupTest": 0.35, + "Wikibase\\Repo\\Tests\\Content\\ContentHandlerEntityTitleLookupTest": 0.11, + "Wikibase\\Repo\\Tests\\Content\\EntityContentFactoryTest": 0.18, + "Wikibase\\Repo\\Tests\\Content\\ItemContentTest": 1.3, + "Wikibase\\Repo\\Tests\\Content\\ItemHandlerTest": 1.81, + "Wikibase\\Repo\\Tests\\Content\\PropertyContentTest": 0.79, + "Wikibase\\Repo\\Tests\\Content\\PropertyHandlerTest": 2.37, + "Wikibase\\Repo\\Tests\\Diff\\ClaimDifferenceVisualizerTest": 0.54, + "Wikibase\\Repo\\Tests\\Diff\\EntityContentDiffViewTest": 0.01, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\CreateClaimTest": 0.63, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\EditEntityTest": 1.43, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\FormatEntitiesTest": 0.37, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\FormatSnakValueTest": 0.1, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\GetEntitiesTest": 0.67, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\RemoveClaimsTest": 0.82, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\RemoveQualifiersTest": 1.03, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\RemoveReferencesTest": 0.82, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\SearchEntitiesTest": 1.45, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\SetClaimTest": 1.82, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\SetClaimValueTest": 0.85, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\SetQualifierTest": 1.07, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Api\\SetReferenceTest": 0.94, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ParserOutput\\EntityParserOutputGeneratorFactoryTest": 0.06, + "Wikibase\\Repo\\Tests\\Hooks\\HtmlPageLinkRendererEndHookHandlerTest": 1.64, + "Wikibase\\Repo\\Tests\\Hooks\\LabelPrefetchHookHandlerTest": 0.01, + "Wikibase\\Repo\\Tests\\Hooks\\MakeGlobalVariablesScriptHookHandlerTest": 0.44, + "Wikibase\\Repo\\Tests\\Interactors\\ItemMergeInteractorTest": 2.32, + "Wikibase\\Repo\\Tests\\ItemDisambiguationTest": 0.04, + "Wikibase\\Repo\\Tests\\ItemMoveTest": 3.4, + "Wikibase\\Repo\\Tests\\LinkedData\\EntityDataFormatProviderTest": 0.57, + "Wikibase\\Repo\\Tests\\LinkedData\\EntityDataRequestHandlerTest": 3.19, + "Wikibase\\Repo\\Tests\\LinkedData\\EntityDataSerializationServiceIntegrationTest": 0.57, + "Wikibase\\Repo\\Tests\\LinkedData\\EntityDataSerializationServiceTest": 1.04, + "Wikibase\\Repo\\Tests\\LinkedData\\EntityDataUriManagerTest": 0.47, + "Wikibase\\Repo\\Tests\\Maintenance\\DumpRdfTest": 0.53, + "Wikibase\\Repo\\Tests\\Maintenance\\ImportFederatedPropertiesSampleDataTest": 0.24, + "Wikibase\\Repo\\Tests\\Maintenance\\PruneItemsPerSiteTest": 1.99, + "Wikibase\\Repo\\Tests\\Maintenance\\RebuildEntityQuantityUnitTest": 1.82, + "Wikibase\\Repo\\Tests\\Maintenance\\RebuildItemsPerSiteTest": 2.55, + "Wikibase\\Repo\\Tests\\Maintenance\\RemoveTermsInLanguageTest": 0.21, + "Wikibase\\Repo\\Tests\\Maintenance\\ResubmitChangesTest": 0.16, + "Wikibase\\Repo\\Tests\\MediaWikiEditEntityTest": 1.99, + "Wikibase\\Repo\\Tests\\Notifications\\ChangeNotifierTest": 0.59, + "Wikibase\\Repo\\Tests\\Notifications\\WikiPageActionEntityChangeFactoryTest": 0.19, + "Wikibase\\Repo\\Tests\\OutputPageJsConfigBuilderTest": 0.47, + "Wikibase\\Repo\\Tests\\ParserOutput\\EntityParserOutputGeneratorFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\ParserOutput\\FullEntityParserOutputGeneratorIntegrationTest": 1.32, + "Wikibase\\Repo\\Tests\\ParserOutput\\FullEntityParserOutputGeneratorTest": 0.04, + "Wikibase\\Repo\\Tests\\ParserOutput\\GeoDataDataUpdaterTest": 0.07, + "Wikibase\\Repo\\Tests\\ParserOutput\\ReferencedEntitiesDataUpdaterTest": 3.71, + "Wikibase\\Repo\\Tests\\PurgeEntityDataJobTest": 0.03, + "Wikibase\\Repo\\Tests\\Rdf\\MediaInfoRdfBuilderTest": 0.09, + "Wikibase\\Repo\\Tests\\Rdf\\RdfBuilderTest": 2.55, + "Wikibase\\Repo\\Tests\\RepoHooksTest": 1.22, + "Wikibase\\Repo\\Tests\\Specials\\SpecialEntityDataTest": 1.29, + "Wikibase\\Repo\\Tests\\Specials\\SpecialEntityPageTest": 0.18, + "Wikibase\\Repo\\Tests\\Specials\\SpecialItemByTitleTest": 0.14, + "Wikibase\\Repo\\Tests\\Specials\\SpecialItemDisambiguationTest": 0.36, + "Wikibase\\Repo\\Tests\\Specials\\SpecialItemsWithoutSitelinksTest": 0.03, + "Wikibase\\Repo\\Tests\\Specials\\SpecialListPropertiesTest": 0.29, + "Wikibase\\Repo\\Tests\\Specials\\SpecialMergeItemsTest": 1.08, + "Wikibase\\Repo\\Tests\\Specials\\SpecialMyLanguageFallbackChainTest": 0.03, + "Wikibase\\Repo\\Tests\\Specials\\SpecialNewItemTest": 5.42, + "Wikibase\\Repo\\Tests\\Specials\\SpecialNewPropertyTest": 5.01, + "Wikibase\\Repo\\Tests\\Specials\\SpecialPageCopyrightViewTest": 0.02, + "Wikibase\\Repo\\Tests\\Specials\\SpecialRedirectEntityTest": 0.75, + "Wikibase\\Repo\\Tests\\Specials\\SpecialSetAliasesTest": 0.84, + "Wikibase\\Repo\\Tests\\Specials\\SpecialSetDescriptionTest": 0.8, + "Wikibase\\Repo\\Tests\\Specials\\SpecialSetLabelDescriptionAliasesTest": 1.14, + "Wikibase\\Repo\\Tests\\Specials\\SpecialSetLabelTest": 1.14, + "Wikibase\\Repo\\Tests\\Specials\\SpecialSetSiteLinkTest": 1.55, + "Wikibase\\Repo\\Tests\\Store\\CachingPropertyInfoTest": 0.18, + "Wikibase\\Repo\\Tests\\Store\\FallbackLabelDescriptionLookupFactoryTest": 0.4, + "Wikibase\\Repo\\Tests\\Store\\IdGeneratorTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\ChangesSubscriptionTableBuilderTest": 0.05, + "Wikibase\\Repo\\Tests\\Store\\Sql\\DispatchStatsTest": 0.06, + "Wikibase\\Repo\\Tests\\Store\\Sql\\PropertyInfoTableBuilderTest": 0.6, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlEntityIdPagerTest": 0.55, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlIdGeneratorTest": 0.04, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlItemsWithoutSitelinksFinderTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlSiteLinkConflictLookupTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlSubscriptionLookupTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\Sql\\Terms\\DatabaseTermsCollisionDetectorTest": 0.16, + "Wikibase\\Repo\\Tests\\Store\\Sql\\UpsertSqlIdGeneratorTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\WikiPageEntityMetaDataLookupTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\WikiPageEntityRedirectLookupTest": 2.8, + "Wikibase\\Repo\\Tests\\Store\\Sql\\WikiPageEntityStoreTest": 5.28, + "Wikibase\\Repo\\Tests\\Store\\StoreTest": 0.06, + "Wikibase\\Repo\\Tests\\Store\\WikiPageEntityDataLoaderTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\WikiPageEntityRevisionLookupTest": 1.12, + "Wikibase\\Repo\\Tests\\Store\\WikiPageEntityStorePermissionCheckerTest": 5.47, + "Wikibase\\Repo\\Tests\\SummaryFormatterTest": 2.01, + "Wikibase\\Repo\\Tests\\UpdateRepo\\UpdateRepoOnDeleteJobTest": 0.21, + "Wikibase\\Repo\\Tests\\UpdateRepo\\UpdateRepoOnMoveJobTest": 0.41, + "Wikibase\\Repo\\Tests\\Validators\\CompositeEntityValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\SiteLinkUniquenessValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\UniquenessViolationTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\UrlSchemeValidatorsTest": 1.82, + "Wikibase\\Repo\\Tests\\Validators\\UrlValidatorTest": 0.16, + "Wikibase\\Repo\\Tests\\WikibasePingbackTest": 0.09, + "Wikibase\\Search\\Elastic\\Tests\\ItemHandlerTest": 1.94, + "Wikibase\\Search\\Elastic\\Tests\\SearchEntitiesIntegrationTest": 0.53, + "Wikibase\\Search\\Elastic\\Tests\\SpecialEntitiesWithoutPageTest": 0.86, + "WikimediaEvents\\Tests\\BlockMetricsHooksTest": 0.08, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\ActiveTemporaryAccountIPViewersMetricTest": 0.1, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\GlobalTemporaryAccountIPViewersMetricTest": 0.05, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\GlobalTemporaryAccountIPViewersWithEnabledPreferenceMetricTest": 0.07, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\GloballyAutoEnrolledTemporaryAccountIPViewersMetricTest": 0.04, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\LocalTemporaryAccountIPViewersMetricTest": 0.03, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\LocalTemporaryAccountIPViewersWithEnabledPreferenceMetricTest": 0.61, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\LocallyAutoEnrolledTemporaryAccountIPViewersMetricTest": 0.03, + "WikimediaEvents\\Tests\\Integration\\ServiceWiringTest": 0.05, + "WikimediaEvents\\Tests\\Integration\\TemporaryAccounts\\FlaggedRevsTemporaryAccountsInstrumentationTest": 0.72, + "WikimediaEvents\\Tests\\Integration\\TemporaryAccounts\\GlobalBlockingTemporaryAccountsInstrumentationTest": 0.77, + "WikimediaEvents\\Tests\\Integration\\TemporaryAccounts\\TemporaryAccountsInstrumentationTest": 7.42, + "WikimediaEvents\\Tests\\Integration\\WikimediaEventsHooksTest": 2, + "WikimediaEvents\\Tests\\PrefUpdateInstrumentationTest": 0.49, + "extensions\\CirrusSearch\\tests\\phpunit\\integration\\Api\\QueryBuildDocumentTest": 0.51, + "phpunit\\integration\\GadgetDefinitionContentHandlerTest": 0.25 + }, + "databaseless": { + "AccountCreationLoggerTest": 0, + "AlphabetsTest": 0.12, + "AntiSpoofAuthenticationRequestTest": 0.07, + "AntiSpoofTest": 0.12, + "ArticlePlaceholder\\Tests\\Lua\\ArticlePlaceholderLibraryTest": 0.03, + "ArticlePlaceholder\\Tests\\ScribuntoHooksTest": 0, + "ArticlePlaceholder\\Tests\\SearchHookHandlerTest": 0.22, + "ArticlePlaceholder\\Tests\\SidebarBeforeOutputHookHandlerTest": 0.08, + "ArticlePlaceholder\\Tests\\Specials\\SpecialAboutTopicTest": 0.17, + "ArticlePlaceholder\\Tests\\TermSearchApiInteractorTest": 0, + "AutoLoaderStructureTest": 1.13, + "AvailableCodesTest": 0.01, + "AvailableRightsTest": 0.03, + "BaseBlacklistTest": 0.21, + "CLDRParserTest": 0.03, + "CaptchaAuthenticationRequestTest": 0.15, + "CaptchaTest": 0.08, + "CdnPurgeEventRelayerIntegrationTest": 0.02, + "CentralAuthDatabaseManagerTest": 0.04, + "CentralAuthExtensionJsonTest": 0.49, + "CentralAuthSessionProviderTest": 0.07, + "CentralAuthUserCacheTest": 0, + "CentralAuthUserTest": 0.02, + "CentralAuthWikiListServiceTest": 0, + "CirrusSearch\\Api\\CheckSanityTest": 0.12, + "CirrusSearch\\ArchiveChangeListenerTest": 0.01, + "CirrusSearch\\Assignment\\ConstantAssignmentTest": 0, + "CirrusSearch\\Assignment\\MultiClusterAssignmentTest": 0, + "CirrusSearch\\BuildDocument\\BuildDocumentTest": 0, + "CirrusSearch\\BuildDocument\\DefaultPagePropertiesTest": 0, + "CirrusSearch\\BuildDocument\\DocumentSizeLimiterTest": 0.12, + "CirrusSearch\\ChangeListenerTest": 0.15, + "CirrusSearch\\CirrusDebugOptionsTest": 0, + "CirrusSearch\\CirrusSearchServicesTest": 0.01, + "CirrusSearch\\CirrusSearchTest": 0, + "CirrusSearch\\ClusterSettingsTest": 0, + "CirrusSearch\\CompletionResultsCollectorTest": 0, + "CirrusSearch\\CompletionSuggesterTest": 0.15, + "CirrusSearch\\ConnectionTest": 0.01, + "CirrusSearch\\CrossSearchStrategyTest": 0, + "CirrusSearch\\DataSenderTest": 0.17, + "CirrusSearch\\Dispatch\\BasicSearchQueryRouteTest": 0, + "CirrusSearch\\Dispatch\\CirrusDefaultSearchQueryRouteTest": 0, + "CirrusSearch\\Dispatch\\DefaultSearchQueryDispatchServiceTest": 0, + "CirrusSearch\\ElasticaErrorHandlerTest": 0, + "CirrusSearch\\Elastica\\ReindexRequestTest": 0, + "CirrusSearch\\Elastica\\ReindexTaskTest": 0, + "CirrusSearch\\Elastica\\SearchAfterTest": 0, + "CirrusSearch\\ElasticsearchIntermediaryTest": 0.03, + "CirrusSearch\\EventBusWeightedTagsUpdaterTest": 0.02, + "CirrusSearch\\Event\\EventBusBridgeTest": 0.04, + "CirrusSearch\\Event\\PageRerenderSerializerTest": 0.01, + "CirrusSearch\\ExternalIndexTest": 0, + "CirrusSearch\\Extra\\Query\\SourceRegexTest": 0, + "CirrusSearch\\Fallbacks\\FallbackMethodTraitTest": 0.01, + "CirrusSearch\\Fallbacks\\FallbackRunnerContextImplTest": 0, + "CirrusSearch\\Fallbacks\\FallbackRunnerTest": 0.09, + "CirrusSearch\\Fallbacks\\FallbackStatusTest": 0, + "CirrusSearch\\Fallbacks\\IndexLookupFallbackMethodTest": 0.01, + "CirrusSearch\\Fallbacks\\LangDetectFallbackMethodTest": 0.01, + "CirrusSearch\\Fallbacks\\PhraseSuggestFallbackMethodTest": 0, + "CirrusSearch\\HashSearchConfigTest": 0, + "CirrusSearch\\HooksIntegrationTest": 0.3, + "CirrusSearch\\IndexFieldsTest": 0.01, + "CirrusSearch\\Job\\ElasticaDocumentsJsonSerdeTest": 0, + "CirrusSearch\\Job\\ElasticaWriteTest": 0.01, + "CirrusSearch\\Job\\MassIndexTest": 0, + "CirrusSearch\\Maintenance\\AnalysisConfigBuilderIntegrationTest": 0.01, + "CirrusSearch\\Maintenance\\AnalysisFilterTest": 0, + "CirrusSearch\\Maintenance\\ConfigUtilsTest": 0, + "CirrusSearch\\Maintenance\\IndexTemplateBuilderTest": 0.04, + "CirrusSearch\\Maintenance\\MappingConfigBuilderTest": 0.06, + "CirrusSearch\\Maintenance\\ReindexerTest": 0, + "CirrusSearch\\Maintenance\\RunSearchTest": 0.01, + "CirrusSearch\\Maintenance\\SaneitizeLoopTest": 0.01, + "CirrusSearch\\Maintenance\\ScriptsRunnableTest": 1.59, + "CirrusSearch\\Maintenance\\SetTest": 0, + "CirrusSearch\\Maintenance\\SpecificAliasValidatorTest": 0.01, + "CirrusSearch\\MetaStore\\MetaSaneitizeJobStoreTest": 0.01, + "CirrusSearch\\MetaStore\\MetaVersionStoreTest": 0.03, + "CirrusSearch\\MultiListBuilderTest": 0, + "CirrusSearch\\OtherIndexesUpdaterTest": 0.06, + "CirrusSearch\\PageChangeTrackerTest": 0, + "CirrusSearch\\Parser\\AST\\ParsedQueryTest": 0.04, + "CirrusSearch\\Parser\\AST\\Visitor\\KeywordNodeVisitorTest": 0.03, + "CirrusSearch\\Parser\\AST\\Visitor\\QueryFixerTest": 0.01, + "CirrusSearch\\Parser\\BasicQueryClassifierTest": 0, + "CirrusSearch\\Parser\\FTQueryClassifiersRepositoryTest": 0, + "CirrusSearch\\Parser\\FullTextKeywordRegistryTest": 0, + "CirrusSearch\\Parser\\QueryParserFactoryTest": 0, + "CirrusSearch\\Parser\\QueryStringRegex\\KeywordParserTest": 0, + "CirrusSearch\\Parser\\QueryStringRegex\\NonPhraseParserTest": 0.03, + "CirrusSearch\\Parser\\QueryStringRegex\\OffsetTrackerTest": 0, + "CirrusSearch\\Parser\\QueryStringRegex\\PhraseQueryParserTest": 0, + "CirrusSearch\\Parser\\QueryStringRegex\\QueryStringRegexParserIntegrationTest": 0.24, + "CirrusSearch\\Parser\\QueryStringRegex\\QueryStringRegexParserTest": 0, + "CirrusSearch\\Profile\\ArrayProfileRepositoryTest": 0, + "CirrusSearch\\Profile\\CompletionSearchProfileRepositoryTest": 0, + "CirrusSearch\\Profile\\ConfigProfileRepositoryTest": 0, + "CirrusSearch\\Profile\\ConfigSearchProfileOverrideTest": 0, + "CirrusSearch\\Profile\\ContextualProfileOverrideTest": 0, + "CirrusSearch\\Profile\\ExtensionRegistryProfileRepositoryTest": 0, + "CirrusSearch\\Profile\\PhraseSuggesterProfileRepoWrapperTest": 0, + "CirrusSearch\\Profile\\SearchProfileRepositoryTransformerTest": 0, + "CirrusSearch\\Profile\\SearchProfileServiceFactoryTest": 0.01, + "CirrusSearch\\Profile\\SearchProfileServiceTest": 0, + "CirrusSearch\\Profile\\StaticProfileOverrideTest": 0, + "CirrusSearch\\Profile\\UriParamSearchProfileOverrideTest": 0, + "CirrusSearch\\Profile\\UserPrefSearchProfileOverrideTest": 0, + "CirrusSearch\\Query\\ArticlePredictionKeywordTest": 0.01, + "CirrusSearch\\Query\\BoostTemplatesFeatureTest": 0, + "CirrusSearch\\Query\\Builder\\NearMatchFieldQueryBuilderTest": 0, + "CirrusSearch\\Query\\ContentModelFeatureTest": 0.01, + "CirrusSearch\\Query\\DeepcatFeatureTest": 0.12, + "CirrusSearch\\Query\\FileFeatureTest": 0, + "CirrusSearch\\Query\\FullTextQueryStringQueryBuilderTest": 0, + "CirrusSearch\\Query\\HasRecommendationFeatureTest": 0.01, + "CirrusSearch\\Query\\HasTemplateFeatureTest": 0.04, + "CirrusSearch\\Query\\InSourceTest": 0.02, + "CirrusSearch\\Query\\InTitleFeatureTest": 0, + "CirrusSearch\\Query\\IndexedNumericFieldFeatureTest": 0.01, + "CirrusSearch\\Query\\LanguageFeatureTest": 0.01, + "CirrusSearch\\Query\\LinksToFeatureTest": 0.03, + "CirrusSearch\\Query\\LocalFeatureTest": 0, + "CirrusSearch\\Query\\MaxQueryLengthExceptionsTest": 0.01, + "CirrusSearch\\Query\\MoreLikeFeatureTest": 0.12, + "CirrusSearch\\Query\\PageIdFeatureTest": 0, + "CirrusSearch\\Query\\PreferRecentFeatureTest": 0, + "CirrusSearch\\Query\\PrefixFeatureTest": 0.01, + "CirrusSearch\\Query\\PrefixSearchQueryBuilderTest": 0, + "CirrusSearch\\Query\\QueryBuilderTraitsTest": 0, + "CirrusSearch\\Query\\RegexFeatureTest": 0, + "CirrusSearch\\Query\\SimpleKeywordFeatureTest": 0, + "CirrusSearch\\Query\\SubPageOfFeatureTest": 0, + "CirrusSearch\\Query\\TextFieldFilterFeatureTest": 0, + "CirrusSearch\\Sanity\\AllClustersQueueingRemediatorTest": 0, + "CirrusSearch\\Sanity\\BufferedRemediatorTest": 0, + "CirrusSearch\\Sanity\\CountingRemediatorTest": 0, + "CirrusSearch\\Sanity\\MultiClusterRemediatorHelperTest": 0, + "CirrusSearch\\Sanity\\QueueingRemediatorTest": 0, + "CirrusSearch\\SearchConfigIntegrationTest": 0, + "CirrusSearch\\SearchConfigTest": 0, + "CirrusSearch\\SearchContextTest": 0, + "CirrusSearch\\Search\\CirrusSearchIndexFieldFactoryTest": 0, + "CirrusSearch\\Search\\CirrusSearchResultBuilderTest": 0, + "CirrusSearch\\Search\\CrossProjectBlockScorerTest": 0.02, + "CirrusSearch\\Search\\EscaperTest": 0, + "CirrusSearch\\Search\\Fetch\\FetchPhaseConfigBuilderTest": 0, + "CirrusSearch\\Search\\Fetch\\HighlightedFieldBuilderTest": 0, + "CirrusSearch\\Search\\FiltersTest": 0, + "CirrusSearch\\Search\\FullTextCirrusSearchResultBuilderTest": 0.01, + "CirrusSearch\\Search\\MSearchRequestsTest": 0, + "CirrusSearch\\Search\\RescoreBuilderTest": 0.01, + "CirrusSearch\\Search\\Rescore\\BoostedQueriesFunctionTest": 0, + "CirrusSearch\\Search\\Rescore\\FunctionScoreChainTest": 0.02, + "CirrusSearch\\Search\\ResultSetTest": 0, + "CirrusSearch\\Search\\ResultTest": 0.06, + "CirrusSearch\\Search\\ResultsTypeTest": 0.02, + "CirrusSearch\\Search\\SearchFieldsTest": 0.01, + "CirrusSearch\\Search\\SearchQueryTest": 0, + "CirrusSearch\\Search\\SearchRequestBuilderTest": 0, + "CirrusSearch\\Search\\TeamDraftInterleaverTest": 0, + "CirrusSearch\\ServiceWiringTest": 0, + "CirrusSearch\\SuggestBuilderIntegrationTest": 0.01, + "CirrusSearch\\SuggestBuilderTest": 0.08, + "CirrusSearch\\Test\\Integration\\Profile\\SearchProfileServiceFactoryTest": 0.02, + "CirrusSearch\\Test\\RequestLoggerTest": 0.36, + "CirrusSearch\\Tests\\Maintenance\\AnalysisConfigBuilderTest": 0.24, + "CirrusSearch\\Tests\\Maintenance\\IndexCreatorTest": 0, + "CirrusSearch\\Tests\\Maintenance\\SuggesterAnalysisConfigBuilderTest": 0.01, + "CirrusSearch\\Tests\\Unit\\HookRunnerTest": 0, + "CirrusSearch\\UserTestingEngineTest": 0, + "CirrusSearch\\UtilIntegrationTest": 0.17, + "CirrusSearch\\UtilTest": 0, + "CirrusSearch\\VersionTest": 0.01, + "CirrusSearch\\Wikimedia\\WeightedTagsFieldTest": 0, + "CirrusSearch\\Wikimedia\\WeightedTagsHooksTest": 0, + "Cite\\Tests\\CiteCSSFileModuleTest": 0.03, + "Cite\\Tests\\CiteHooksTest": 0.06, + "Cite\\Tests\\CiteIntegrationTest": 0.12, + "Cite\\Tests\\Integration\\AnchorFormatterTest": 0.08, + "Cite\\Tests\\Integration\\CiteParsoidTest": 0.24, + "Cite\\Tests\\Integration\\CiteTest": 0.29, + "Cite\\Tests\\Integration\\FootnoteMarkFormatterTest": 0.04, + "Cite\\Tests\\Integration\\ReferencePreviews\\ReferencePreviewsContextTest": 0.12, + "Cite\\Tests\\Integration\\ReferencePreviews\\ReferencePreviewsGadgetsIntegrationTest": 0.03, + "Cite\\Tests\\Integration\\ValidatorTest": 0.01, + "Cite\\Tests\\ReferenceMessageLocalizerTest": 0.01, + "Cite\\Tests\\Unit\\BacklinkMarkRendererTest": 0, + "Cite\\Tests\\Unit\\CitationToolDefinitionTest": 0, + "Cite\\Tests\\Unit\\CiteHooksUnitTest": 0.01, + "Cite\\Tests\\Unit\\CiteParserHooksTest": 0.01, + "Cite\\Tests\\Unit\\CiteParserTagHooksTest": 0, + "Cite\\Tests\\Unit\\ErrorReporterTest": 0, + "Cite\\Tests\\Unit\\MarkSymbolRendererTest": 0, + "Cite\\Tests\\Unit\\RefGroupTest": 0, + "Cite\\Tests\\Unit\\RefTagHandlerTest": 0, + "Cite\\Tests\\Unit\\ReferenceListFormatterTest": 0, + "Cite\\Tests\\Unit\\ReferenceMessageLocalizerUnitTest": 0, + "Cite\\Tests\\Unit\\ReferenceStackTest": 0, + "Cite\\Tests\\Unit\\ReferencesDataTest": 0, + "CodexMessageDefinitionTest": 0.01, + "CodexTokenDefaultsTest": 0.01, + "ConfigDumpTest": 0.01, + "DefaultContentProviderTest": 0, + "DumpPageTest": 0.12, + "ElasticaConnectionTest": 0.02, + "EventBusFactoryIntegrationTest": 0.07, + "EventBusFactoryTest": 0, + "EventBusTest": 0, + "EventLoggingExtensionFunctionsTest": 0.01, + "EventLoggingTest": 0.1, + "EventSerializerTest": 0, + "EventSubscriptionTest": 0.03, + "ExpressionTest": 0, + "ExtensionJsonValidationTest": 0.95, + "FLACHandlerTest": 0.12, + "FeatureManagerTest": 0.02, + "FeatureTest": 0, + "FeaturesManagerTest": 0.01, + "FlaggedRevisionTest": 0.04, + "FlaggedRevsHookRunnerTest": 0, + "FlaggedRevsLibraryTest": 0, + "FlaggedRevsTest": 0.15, + "Flow\\Tests\\BlockFactoryTest": 0.03, + "Flow\\Tests\\Data\\CachingObjectMapperTest": 0.01, + "Flow\\Tests\\Data\\ManagerGroupTest": 0, + "Flow\\Tests\\Data\\NothingTest": 0.01, + "Flow\\Tests\\Data\\ObjectLocatorTest": 0.01, + "Flow\\Tests\\Data\\Pager\\PagerTest": 0.06, + "Flow\\Tests\\Data\\Storage\\RevisionStorageTest": 0.09, + "Flow\\Tests\\FlowActionsTest": 0, + "Flow\\Tests\\Formatter\\FormatterTest": 0.01, + "Flow\\Tests\\Handlebars\\FlowPostMetaActionsTest": 0.01, + "Flow\\Tests\\Import\\ArchiveNameHelperTest": 0.02, + "Flow\\Tests\\Import\\HistoricalUIDGeneratorTest": 0.01, + "Flow\\Tests\\Import\\LiquidThreadsApi\\ConversionStrategyTest": 0.07, + "Flow\\Tests\\Import\\TemplateHelperTest": 0, + "Flow\\Tests\\Model\\UUIDTest": 0.01, + "Flow\\Tests\\Model\\UserTupleTest": 0, + "Flow\\Tests\\Parsoid\\BadImageRemoverTest": 0.12, + "Flow\\Tests\\Parsoid\\BaseHrefFixerTest": 0.01, + "Flow\\Tests\\Parsoid\\EmptyNodeFixerTest": 0.01, + "Flow\\Tests\\Parsoid\\ReferenceFactoryTest": 0.02, + "Flow\\Tests\\Repository\\TreeRepositoryTest": 0.01, + "Flow\\Tests\\TemplateHelperTest": 0.01, + "Flow\\Tests\\Unit\\HookRunnerTest": 0.02, + "Flow\\Tests\\Unit\\HooksTest": 0, + "Flow\\Tests\\UrlGeneratorTest": 0.08, + "Flow\\Tests\\WatchedTopicItemsTest": 0.21, + "GadgetTest": 0, + "GeoData\\GeoFeatureTest": 0.33, + "GeoData\\Test\\BoundingBoxTest": 0, + "GeoData\\Test\\CoordTest": 0, + "GeoData\\Test\\GeoDataBackendFactoryTest": 0.01, + "GeoData\\Test\\GeoSearchTest": 0.15, + "GeoData\\Test\\GlobeTest": 0.01, + "GeoData\\Test\\MathTest": 0, + "GeoData\\Test\\MiscGeoDataTest": 0, + "GeoData\\Test\\ParseCoordTest": 0.18, + "GeoData\\Test\\TagTest": 0.86, + "GlobalNameUtilsTest": 0, + "GlobalPreferences\\Tests\\Integration\\ApiQueryGlobalPreferencesTest": 0.15, + "GlobalPreferences\\Tests\\Integration\\GlobalPreferencesFactoryTest": 0.18, + "GlobalPreferences\\Tests\\Integration\\GlobalPreferencesServiceWiringTest": 0, + "GlobalPreferences\\Tests\\Integration\\GlobalPreferencesServicesTest": 0, + "GlobalPreferences\\Tests\\Integration\\StorageTest": 0.01, + "GlobalRenameDenylistTest": 0, + "GroupMembershipChangeLogFormatterTest": 0.12, + "GuidedTourHooksTest": 0.01, + "GuidedTourLauncherTest": 0, + "HTMLFeatureFieldTest": 0.02, + "HTMLHorizontalRuleFieldTest": 0.01, + "HTMLReCaptchaNoCaptchaFieldTest": 0.01, + "HooksRunTest": 0.01, + "HtmlClassUtilsTest": 0, + "HtmlStyleUtilsTest": 0, + "JsonSchemaTest": 0.04, + "KonkaniTest": 0.07, + "LanguageSearchTest": 0.81, + "LazyImageTransformTest": 0, + "MP3HandlerTest": 0.01, + "MP4HandlerTest": 0.01, + "MakeSectionsTransformTest": 0.04, + "ManagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUserSchemaTest": 1.45, + "MediaWiki\\CheckUser\\Tests\\Integration\\CheckUser\\Widgets\\CIDRCalculatorTest": 0.07, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\AbuseFilterHandlerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\GlobalPreferencesHandlerTest": 0.1, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\PageDisplayTest": 0.14, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\PreferencesTest": 0.3, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\SidebarLinksHandlerTest": 0.12, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\SpecialPageBeforeExecuteHandlerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\SpecialPageInitListHandlerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\HookHandler\\ToolLinksHandlerTest": 0.38, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Pagers\\TimelineRowFormatterFactoryTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Services\\PreliminaryCheckServiceTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\Investigate\\Utilities\\DurationManagerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\Jobs\\PruneCheckUserDataJobTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Integration\\Logging\\TemporaryAccountLogFormatterTest": 0.27, + "MediaWiki\\CheckUser\\Tests\\Integration\\Maintenance\\PurgeOldDataTest": 0.03, + "MediaWiki\\CheckUser\\Tests\\Integration\\Services\\TokenQueryManagerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Structure\\BundleSizeTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Unit\\Api\\Rest\\Handler\\UserAgentClientHintsHandlerTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUserPermissionStatusTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Pagers\\AbstractCheckUserPagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Pagers\\CheckUserGetActionsPagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Pagers\\CheckUserGetIPsPagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Pagers\\CheckUserGetUsersPagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Pagers\\CheckUserLogPagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\SpecialCheckUserLogTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\SpecialCheckUserTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\CheckUser\\Widgets\\CIDRCalculatorResultBoxTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\ClientHints\\ClientHintsBatchFormatterResultsTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\ClientHints\\ClientHintsDataTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\ClientHints\\ClientHintsLookupResultsTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\ClientHints\\ClientHintsReferenceIdsTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\GuidedTour\\TourLauncherTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\CheckUserPrivateEventsHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\ClientHintsTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\LogDisplayHandlerTest": 0.05, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\PerformRetroactiveAutoblockHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\RLRegisterModulesHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\RecentChangeSaveHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\RenameUserSQLHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\ToolLinksHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookHandler\\UserMergeHandlerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Investigate\\Services\\CompareServiceTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Jobs\\LogTemporaryAccountAccessJobTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Jobs\\StoreClientHintsDataJobTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Logging\\TemporaryAccountLoggerFactoryTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Logging\\TemporaryAccountLoggerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Maintenance\\GenerateStatsAboutClientHintsDataTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Maintenance\\MoveLogEntriesFromCuChangesTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Maintenance\\PopulateCheckUserTablesWithSimulatedDataTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\AccountCreationDetailsLookupTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\ApiQueryCheckUserResponseFactoryTest": 0.01, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\CheckUserDataPurgerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\CheckUserInsertTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\CheckUserLogServiceTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\CheckUserPermissionManagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\UserAgentClientHintsFormatterTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\UserAgentClientHintsLookupTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\Services\\UserAgentClientHintsManagerTest": 0, + "MediaWiki\\CheckUser\\Tests\\Unit\\ToolLinksMessagesTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\AbuseFilterExtensionJsonTest": 0.31, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\AbuseFilterProtectedVariablesLookupTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\AbuseFilterSchemaTest": 0.39, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\AbuseFilterServicesTest": 0.08, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\CheckSyntaxTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Api\\EvalExpressionTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\FilterRunnerTest": 0.03, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Hooks\\CheckUserHandlerTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Parser\\ParserEquivsetTest": 0.06, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Integration\\Watcher\\UpdateHitCountWatcherTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\AbuseFilterPermissionManagerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\AbuseLoggerFactoryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\ActionSpecifierTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\BlockAutopromoteStoreTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\CentralDBManagerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\ChangeTags\\ChangeTaggerTest": 0.03, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\BlockAutopromoteTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\BlockTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\BuiltinPrioritiesTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\DisallowTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\RangeBlockTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\TagTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\ThrottleTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\Consequence\\WarnTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ConsequencesExecutorFactoryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ConsequencesExecutorTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ConsequencesFactoryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ConsequencesLookupTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ConsequencesRegistryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Consequences\\ParametersTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\EditBoxBuilderFactoryTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\EditRevUpdaterTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\EditStashCacheTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\EmergencyCacheTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterCompareTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterImporterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterLookupTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterProfilerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterRunnerFactoryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterStoreTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\FilterValidatorTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\AbstractFilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\ExistingFilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\FilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\FlagsTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\HistoryFilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\LastEditInfoTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\MutableFilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Filter\\SpecsTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Hooks\\AbuseFilterHookRunnerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Hooks\\AutoPromoteGroupsHandlerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Hooks\\ChangeTagsHandlerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Hooks\\ToolLinksHandlerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\KeywordsManagerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\LazyLoadedVariableTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\LazyVariableComputerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\AFPDataTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\Exception\\ExceptionBaseTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\Exception\\UserVisibleExceptionTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\Exception\\UserVisibleWarningTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\ParserStatusTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\ParserTest": 0.05, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\RuleCheckerFactoryTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\RuleCheckerStatusTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\SyntaxCheckerTest": 0.01, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\TokenizerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\RunnerDataTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Special\\SpecialAbuseFilterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Special\\SpecialAbuseLogTest": 0.02, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\SpecsFormatterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\TextExtractorTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\VariableGeneratorTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\VariableGenerator\\VariableGeneratorFactoryTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\VariableHolderTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\VariablesFormatterTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\VariablesManagerTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Variables\\VariablesBlobStoreTest": 0, + "MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Watcher\\EmergencyWatcherTest": 0, + "MediaWiki\\Extension\\BetaFeatures\\Tests\\Unit\\HookRunnerTest": 0.04, + "MediaWiki\\Extension\\CentralAuth\\Hooks\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\CentralAuth\\Hooks\\Tests\\Unit\\LocalRenameJob\\LocalRenameUserJobTest": 0, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\CentralAuthSchemaTest": 0.53, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\CentralDomainUtilsTest": 0.21, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\CentralAuthAutomaticGlobalGroupManagerTest": 0.01, + "MediaWiki\\Extension\\CentralAuth\\Tests\\Phpunit\\Integration\\Hooks\\Handlers\\SpecialPageBeforeExecuteHookHandlerTest": 0.1, + "MediaWiki\\Extension\\CentralAuth\\User\\Tests\\Unit\\CentralAuthGlobalRegistrationProviderTest": 0.31, + "MediaWiki\\Extension\\CodeEditor\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\CommunityConfigurationExample\\Tests\\Integration\\ExampleSchemaTest": 0.06, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\CommunityConfigurationTestHelpersTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\ConfigurationProviderFactoryIntegrationTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\ConfigurationProviderFactoryTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\DataProviderTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\EditorCapabilityFactoryTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\EmergencyDefaultsPathBuilderTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\EmergencyDefaultsUpdaterIntegrationTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\EmergencyDefaultsUpdaterTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\HookRunnerTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\Integration\\UpdateEmergencyDefaultsTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\JsonSchemaBuilderTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\JsonSchemaReaderTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\JsonSchemaValidatorTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\MediaWikiConfigRouterIntegrationTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\MediaWikiConfigRouterTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\MessagesProcessorTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\StaticStoreTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\StoreFactoryTest": 0.01, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\Unit\\Validation\\ValidatorFactoryTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\UtilsTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\ValidatorFactoryTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\WikiPageStoreTest": 0, + "MediaWiki\\Extension\\CommunityConfiguration\\Tests\\WriterTest": 0.02, + "MediaWiki\\Extension\\ConfirmEdit\\Test\\Integration\\AbuseFilter\\CaptchaConsequenceTest": 0.01, + "MediaWiki\\Extension\\ConfirmEdit\\Test\\Unit\\AbuseFilter\\AbuseFilterHooksTest": 0, + "MediaWiki\\Extension\\ConfirmEdit\\Test\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\CommentFormatterTest": 7.14, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\CommentModifierTest": 7.3, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\CommentParserTest": 4.98, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\CommentUtilsTest": 0.3, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ContentThreadItemTest": 10.32, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\LanguageDataTest": 0.15, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\ServiceWiringTest": 0.03, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\Unit\\CommentUtilsTest": 0, + "MediaWiki\\Extension\\DiscussionTools\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\EventBus\\Tests\\Unit\\EventBusHooksTest": 0, + "MediaWiki\\Extension\\EventLogging\\Libs\\Legacy\\EventLoggingLegacyConverterTest": 0, + "MediaWiki\\Extension\\EventLogging\\Test\\EventSubmitter\\EventBusEventSubmitterTest": 0.09, + "MediaWiki\\Extension\\EventLogging\\Test\\Libs\\UserBucketProvider\\UserBucketServiceTest": 0, + "MediaWiki\\Extension\\EventLogging\\Tests\\Integration\\HooksTest": 0.01, + "MediaWiki\\Extension\\EventStreamConfig\\ApiStreamConfigsTest": 0.03, + "MediaWiki\\Extension\\EventStreamConfig\\StreamConfigTest": 0, + "MediaWiki\\Extension\\EventStreamConfig\\StreamConfigsIntegrationTest": 0.01, + "MediaWiki\\Extension\\EventStreamConfig\\StreamConfigsTest": 0, + "MediaWiki\\Extension\\FlaggedRevs\\Test\\ApiFlagConfigTest": 0.12, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockReasonFormatterTest": 0.12, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\GlobalBlockingServiceWiringTest": 0.04, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Integration\\Services\\GlobalBlockingServicesTest": 0.01, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\GlobalBlockingHooksTest": 0.01, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Hooks\\HookRunnerTest": 0, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Services\\GlobalBlockingConnectionProviderTest": 0.01, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Services\\GlobalBlockingGlobalAutoblockExemptionListProviderTest": 0, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Services\\GlobalBlockingGlobalBlockDetailsRendererTest": 0, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Special\\SpecialGlobalBlockStatusTest": 0, + "MediaWiki\\Extension\\GlobalBlocking\\Test\\Unit\\Widget\\HTMLUserTextFieldAllowingGlobalBlockIdsTest": 0.01, + "MediaWiki\\Extension\\Notifications\\Test\\API\\ApiEchoPushSubscriptionsTest": 0.04, + "MediaWiki\\Extension\\Notifications\\Test\\Controller\\NotificationControllerTest": 0.15, + "MediaWiki\\Extension\\Notifications\\Test\\EchoHooksTest": 0.02, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\ContainmentSetTest": 0.04, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Mapper\\NotificationMapperTest": 0.04, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Model\\NotificationTest": 0.03, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Push\\NotificationServiceClientTest": 0.03, + "MediaWiki\\Extension\\Notifications\\Test\\Integration\\Push\\PushNotifierTest": 0.02, + "MediaWiki\\Extension\\Notifications\\Test\\NotifUserTest": 0.15, + "MediaWiki\\Extension\\Notifications\\Test\\NotificationStructureTest": 0.21, + "MediaWiki\\Extension\\Notifications\\Test\\Structure\\EchoBundleSizeTest": 0.01, + "MediaWiki\\Extension\\Notifications\\Test\\SummaryParserTest": 0.17, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\AbstractMapperTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\AttributeManagerTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\BundlerTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\DiffParserTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\FilteredSequentialIteratorTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\NotificationServiceClientUnitTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\SubscriptionTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\TargetPageMapperTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\TargetPageTest": 0, + "MediaWiki\\Extension\\Notifications\\Test\\Unit\\UserNotificationGatewayTest": 0, + "MediaWiki\\Extension\\Notifications\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\HashLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\HtmlLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\LanguageLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\LibraryUtilTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\LuaCommonTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\LuaEnvironmentComparisonTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\MessageLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\SiteLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\TextLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\TitleLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\UriLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\UstringLibraryPureLuaTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaCommon\\UstringLibraryTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaSandbox\\SandboxInterpreterTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Engines\\LuaSandbox\\SandboxTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\HooksTest": 0, + "MediaWiki\\Extension\\Scribunto\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\ActionPageFactoryTest": 0.02, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\ApprovalBallotTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\ChooseBallotTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\HtmlFormatterTest": 0.08, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\PreferentialBallotTest": 0.04, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\RadioRangeBallotTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\STVBallotTest": 0.3, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\SecurePollServiceWiringTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\SpecialSecurePollLogTest": 0.03, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\TranslationRepoTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\VoteSummaryTest": 0.18, + "MediaWiki\\Extension\\SecurePoll\\Test\\Integration\\WikitextFormatterTest": 0.08, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\BallotTest": 0.01, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\DumpTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\ElectionTest": 0.37, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\HistogramRangeTallierTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\OpenSslCryptTest": 0.07, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\PairwiseTallierTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\PluralityTallierTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\STVTallierTest": 18.22, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\SchulzeTallierTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\SetTranslationHandlerTest": 0, + "MediaWiki\\Extension\\SecurePoll\\Test\\Unit\\TallierTest": 0, + "MediaWiki\\Extension\\TextExtracts\\Test\\ApiQueryExtractsTest": 0.23, + "MediaWiki\\Extension\\TextExtracts\\Test\\ExtractFormatterTest": 0.01, + "MediaWiki\\Extension\\TextExtracts\\Test\\TextTruncatorTest": 0.09, + "MediaWiki\\Extension\\TorBlock\\Tests\\TorBlockTest": 0.03, + "MediaWiki\\Extension\\TorBlock\\Tests\\Unit\\HookRunnerTest": 0, + "MediaWiki\\Extension\\VisualEditor\\Tests\\VisualEditorHookRunnerTest": 0, + "MediaWiki\\Extension\\VisualEditor\\Tests\\VisualEditorParsoidClientFactoryTest": 0.02, + "MediaWiki\\Extensions\\EventLogging\\Tests\\Structure\\BundleSizeTest": 0.01, + "MediaWiki\\Extensions\\FlaggedRevs\\Tests\\Structure\\BundleSizeTest": 0.52, + "MediaWiki\\Extensions\\FlaggedRevs\\Tests\\Structure\\FlaggedRevsSchemaTest": 0.18, + "MediaWiki\\Extensions\\Popups\\Tests\\Structure\\BundleSizeTest": 0.26, + "MediaWiki\\Extensions\\UniversalLanguageSelector\\Tests\\Structure\\BundleSizeTest": 0.3, + "MediaWiki\\Extensions\\WikimediaEvents\\Tests\\Structure\\BundleSizeTest": 0.01, + "MediaWiki\\GlobalPreferences\\Tests\\Services\\Unit\\GlobalPreferencesHookRunnerTest": 0, + "MediaWiki\\IPInfo\\Test\\Integration\\HookHandler\\BetaFeaturePreferencesHandlerTest": 0.13, + "MediaWiki\\IPInfo\\Test\\Integration\\HookHandler\\InfoboxHandlerTest": 0.28, + "MediaWiki\\IPInfo\\Test\\Integration\\HookHandler\\PopupHandlerTest": 0.03, + "MediaWiki\\IPInfo\\Test\\Integration\\Maintenance\\InfoManagerTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Integration\\ReaderFactoryIntegrationTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Unit\\AnonymousUserIPLookupTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\HookHandler\\PreferencesHandlerTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Unit\\HookHandler\\SpecialPageInitListHandlerTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoManagerTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\BaseInfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\BlockInfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\GeoIp2EnterpriseInfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\GeoLite2InfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\IPCountInfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\IPVersionInfoRetrieverTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\InfoRetriever\\IPoidInfoRetrieverTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\BlockInfoTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\CoordinatesTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\IPoidInfoTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\InfoTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\LocationTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Info\\ProxyTypeTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Logging\\IPInfoLogFormatterTest": 0.25, + "MediaWiki\\IPInfo\\Test\\Unit\\Logging\\LoggerFactoryTest": 0.01, + "MediaWiki\\IPInfo\\Test\\Unit\\Logging\\LoggerTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\ReaderFactoryTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Rest\\Handler\\ArchivedRevisionHandlerTest": 0.02, + "MediaWiki\\IPInfo\\Test\\Unit\\Rest\\Handler\\IPInfoHandlerTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Rest\\Handler\\RevisionHandlerTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Rest\\Presenter\\DefaultPresenterTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\Special\\SpecialIPInfoTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\TempUserIPLookupTest": 0, + "MediaWiki\\IPInfo\\Test\\Unit\\TempUserIPRecordTest": 0, + "MediaWiki\\Linter\\Test\\CategoryMessagesTest": 0.02, + "MediaWiki\\Linter\\Test\\ServiceWiringTest": 0.01, + "MediaWiki\\Linter\\Test\\Unit\\LintErrorTest": 0, + "MediaWiki\\Minerva\\FeaturesHelperTest": 0.01, + "MediaWiki\\Minerva\\LanguagesHelperTest": 0.01, + "MediaWiki\\Minerva\\Menu\\GroupTest": 0.01, + "MediaWiki\\Minerva\\MinervaPagePermissionsTest": 0.18, + "MediaWiki\\Minerva\\SkinOptionsTest": 0, + "MediaWiki\\Minerva\\SkinUserPageHelperTest": 0.04, + "MediaWiki\\Skins\\MinervaNeue\\Tests\\Structure\\BundleSizeTest": 0.72, + "MediaWiki\\Skins\\Vector\\Tests\\Integration\\ConfigHelperTest": 0.04, + "MediaWiki\\Skins\\Vector\\Tests\\Integration\\ServiceWiringTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Integration\\SkinVectorTest": 0.07, + "MediaWiki\\Skins\\Vector\\Tests\\Integration\\VectorHooksTest": 0.04, + "MediaWiki\\Skins\\Vector\\Tests\\Structure\\BundleSizeTest": 1.57, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentAppearanceTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentButtonTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentDropdownTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentLanguageDropdownTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentLinkTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentMainMenuActionTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentMainMenuTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentMenuTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentPageToolsTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentPinnableContainerTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentPinnableElementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentPinnableHeaderTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Components\\VectorComponentTableOfContentsTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\FeatureManagerTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\Requirements\\ABRequirementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\Requirements\\DynamicConfigRequirementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\Requirements\\LoggedInRequirementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\Requirements\\OverridableConfigRequirementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\FeatureManagement\\Requirements\\UserPreferenceRequirementTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\Services\\LanguageServiceTest": 0, + "MediaWiki\\Skins\\Vector\\Tests\\Unit\\SkinVector22Test": 0, + "MediaWiki\\Tests\\GeoData\\CoordinatesOutputTest": 0, + "MediaWiki\\Tests\\PageImages\\PageImageCandidateTest": 0, + "MediaWiki\\Tests\\Structure\\AbstractSchemaTest": 3.35, + "MediaWiki\\Tests\\Structure\\BundleSizeTest": 0.39, + "MediaWiki\\Tests\\Structure\\SettingsTest": 2.54, + "MobileCollectionTest": 0.02, + "MobileConfigTest": 0.01, + "MobileContextTest": 0.17, + "MobileContextWikibaseDescriptionsTest": 0, + "MobileFormatterTest": 0.09, + "MobileFormatterUnitTest": 0, + "MobileFrontendHooksTest": 0.22, + "MobileFrontendSkinHooksTest": 0.03, + "MobileFrontend\\Tests\\Unit\\HookRunnerTest": 0, + "MobilePageTest": 0.09, + "MobileSpecialMobileDiffTest": 0.03, + "MoveLeadParagraphTransformTest": 0, + "MultivariantTest": 0.06, + "NamesTest": 0.03, + "NativeLazyImageTransformTest": 0, + "OggHandlerTest": 0.45, + "OutreachTest": 0, + "PHPUnitConfigTest": 0, + "PageEntitySerializerTest": 0, + "PageImages\\Tests\\ApiQueryPageImagesTest": 0.03, + "PageImages\\Tests\\Hooks\\ParserFileProcessingHookHandlersTest": 0.36, + "PageImages\\Tests\\Hooks\\SearchResultProvideThumbnailHookHandlerTest": 0.01, + "PasswordPolicyStructureTest": 0.17, + "PhpFileWriterTest": 0.01, + "PopupsContextTest": 0.21, + "PopupsGadgetsIntegrationTest": 0.03, + "PopupsHooksTest": 0.1, + "ProfilesDumpTest": 0.02, + "PropertySuggester\\EventLoggerTest": 0.01, + "PropertySuggester\\HooksTest": 0.05, + "PropertySuggester\\ResultBuilderTest": 0, + "PropertySuggester\\SchemaTreeSuggesterTest": 0.01, + "PropertySuggester\\SuggesterParamsParserTest": 0, + "PropertySuggester\\SuggestionGeneratorTest": 0.01, + "PygmentizeTest": 0.52, + "QuestyCaptchaTest": 0, + "ReCaptchaNoCaptchaAuthenticationRequestTest": 0.03, + "RedirectTargetLookupTest": 0, + "RemoteSchemaTest": 0.03, + "ResultBuilderLexemeTest": 0.03, + "RevisionSlotEntitySerializerTest": 0, + "ScopeStructureTest": 28.76, + "SegmenterTest": 0.06, + "SerializationTest": 0.01, + "SerializeEventTest": 0.02, + "SpecialGlobalGroupPermissionsTest": 0, + "SrtReaderTest": 0, + "SrtWriterTest": 0, + "StreamNameMapperTest": 0, + "StructureTest": 0.14, + "Tests\\Integration\\Wikibase\\InternalSerialization\\DeserializerFactoryTest": 0, + "Tests\\Integration\\Wikibase\\InternalSerialization\\Deserializers\\EntityDeserializerTest": 0, + "Tests\\Integration\\Wikibase\\InternalSerialization\\Deserializers\\StatementDeserializerTest": 0, + "Tests\\Integration\\Wikibase\\InternalSerialization\\LegacyDeserializerFactoryTest": 0, + "Tests\\Integration\\Wikibase\\InternalSerialization\\RealEntitiesTest": 0.01, + "Tests\\Integration\\Wikibase\\InternalSerialization\\SerializerFactoryTest": 0, + "Tests\\MobileFrontend\\Context\\MobileContextShouldDisplayMobileViewIntegrationTest": 0.01, + "Tests\\MobileFrontend\\Devices\\AMFDeviceDetectorTest": 0, + "Tests\\MobileFrontend\\Devices\\CustomHeaderDeviceDetectorTest": 0, + "Tests\\MobileFrontend\\Devices\\DeviceDetectorServiceIntegrationTest": 0, + "Tests\\MobileFrontend\\Devices\\DeviceDetectorServiceTest": 0, + "Tests\\MobileFrontend\\Devices\\UADeviceDetectorTest": 0, + "Tests\\MobileFrontend\\Structure\\MobileFrontendBundleSizeTest": 0.96, + "Tests\\Wikibase\\DataModel\\DeserializerFactoryTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\AliasGroupListDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\EntityIdDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\ItemDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\PropertyDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\ReferenceDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\ReferenceListDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\SiteLinkDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\SnakDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\SnakListDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\SnakValueDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\StatementDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\StatementListDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\TermDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\Deserializers\\TermListDeserializerTest": 0, + "Tests\\Wikibase\\DataModel\\EntityDeserializationCompatibilityTest": 1.19, + "Tests\\Wikibase\\DataModel\\EntitySerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\ReferenceSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\ReferencesSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\SerializerFactoryTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\AliasGroupListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\AliasGroupSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\ItemSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\PropertySerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\ReferenceListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\ReferenceSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\SiteLinkListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\SiteLinkSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\SnakListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\SnakSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\StatementListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\StatementSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\TermListSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\TermSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\Serializers\\TypedSnakSerializerTest": 0, + "Tests\\Wikibase\\DataModel\\SiteLinkSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\SnakListSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\SnakSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\StatementListSerializationRoundtripTest": 0, + "Tests\\Wikibase\\DataModel\\StatementSerializationRoundtripTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\EntityDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyEntityDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyEntityIdDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyFingerprintDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyItemDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyPropertyDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacySiteLinkListDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacySnakDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacySnakListDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\LegacyStatementDeserializerTest": 0, + "Tests\\Wikibase\\InternalSerialization\\Deserializers\\StatementDeserializerTest": 0, + "TimeParsingTest": 0, + "TimeUnitsTest": 0.36, + "TimedMediaHandlerTest": 0.03, + "TimedMediaTransformOutputTest": 0.11, + "UniversalLanguageSelector\\Tests\\FontRepoCompilerTest": 0.04, + "UniversalLanguageSelector\\Tests\\ResourceLoaderULSJsonMessageModuleTest": 0, + "UniversalLanguageSelector\\Tests\\ResourceLoaderULSModuleTest": 0, + "UniversalLanguageSelector\\Tests\\ULSJsonMessageLoaderTest": 0, + "UserModeTest": 0.04, + "UtilTest": 0.01, + "ValidateSchemaTest": 0.03, + "VttWriterTest": 0, + "WAVHandlerTest": 0.13, + "WMFBaseDomainExtractorTest": 0, + "WebMHandlerTest": 0.52, + "WikibaseQuality\\ConstraintReport\\Tests\\Api\\CachingResultsSourceTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Api\\CheckConstraintsRdfTest": 0.01, + "WikibaseQuality\\ConstraintReport\\Tests\\Api\\CheckResultsRendererTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\AllowedUnitsCheckerTest": 0.14, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\CitationNeededCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ConnectionChecker\\ConflictsWithCheckerTest": 0.15, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ConnectionChecker\\InverseCheckerTest": 0.11, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ConnectionChecker\\ItemCheckerTest": 0.07, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ConnectionChecker\\SymmetricCheckerTest": 0.05, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ConnectionChecker\\TargetRequiredClaimCheckerTest": 0.11, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ContemporaryCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\EntityTypeCheckerTest": 0.05, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\FormatChecker\\FormatCheckerTest": 0.86, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\IntegerCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\LabelInLanguageCheckerTest": 0.07, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\Lexeme\\LanguageCheckerTest": 0.09, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\NoBoundsCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\NoneOfCheckerTest": 0.07, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\OneOfChecker\\OneOfCheckerTest": 0.08, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\PropertyScopeCheckerTest": 0.1, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\QualifierChecker\\MandatoryQualifiersCheckerTest": 0.05, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\QualifierChecker\\QualifierCheckerTest": 0.01, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\QualifierChecker\\QualifiersCheckerTest": 0.06, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\RangeChecker\\DiffWithinRangeCheckerTest": 0.31, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\RangeChecker\\RangeCheckerHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\RangeChecker\\RangeCheckerTest": 0.42, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ReferenceCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\TypeChecker\\TypeCheckerHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\TypeChecker\\TypeCheckerTest": 0.31, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\TypeChecker\\ValueTypeCheckerTest": 0.21, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ValueCountChecker\\MultiValueCheckerTest": 0.16, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ValueCountChecker\\SingleBestValueCheckerTest": 0.1, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ValueCountChecker\\SingleValueCheckerTest": 0.11, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ValueCountChecker\\UniqueValueCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Checker\\ValueOnlyCheckerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Context\\MainSnakContextTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Context\\QualifierContextTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Context\\ReferenceContextTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Helper\\ConstraintParameterParserTest": 2.16, + "WikibaseQuality\\ConstraintReport\\Tests\\Helper\\FormatCheckerHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Helper\\LoggingHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Helper\\SparqlHelperTest": 0.38, + "WikibaseQuality\\ConstraintReport\\Tests\\Maintenance\\ImportConstraintStatementsTest": 0.09, + "WikibaseQuality\\ConstraintReport\\Tests\\Message\\MultilingualTextViolationMessageRendererTest": 0.12, + "WikibaseQuality\\ConstraintReport\\Tests\\Message\\ViolationMessageDeserializerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Message\\ViolationMessageRendererTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Message\\ViolationMessageSerializationTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Result\\CheckResultSerializationTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\ServicesTest": 0.89, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Api\\CheckingResultsSourceTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Api\\ExpiryLockTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Api\\ResultsCacheTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedArrayTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedBoolTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedCheckConstraintsResponseTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedCheckResultsTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedEntityIdsTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachedQueryResultsTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\CachingMetadataTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\DependencyMetadataTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Cache\\MetadataTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\CachingConstraintLookupTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Checker\\ConnectionChecker\\ConnectionCheckerHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Checker\\ValueCountChecker\\ValueCountCheckerHelperTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\ConstraintSerializationTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Context\\ContextCursorSerializationTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Context\\EntityContextCursorTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Context\\MainSnakContextCursorTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Context\\QualifierContextCursorTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Context\\ReferenceContextCursorTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Fake\\InMemoryConstraintLookupTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Helper\\NowValueTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Helper\\TimeValueComparerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Html\\HtmlTableBuilderTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Html\\HtmlTableCellBuilderTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Html\\HtmlTableHeaderBuilderTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\ItemIdSnakValueTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Message\\ViolationMessageSerializerTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Message\\ViolationMessageTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\Unit\\Result\\CheckResultTest": 0, + "WikibaseQuality\\ConstraintReport\\Tests\\WikibaseQualityConstraintsHooksTest": 0, + "Wikibase\\Client\\Tests\\DataAccess\\DataAccessSnakFormatterOutputFormatTest": 0.75, + "Wikibase\\Client\\Tests\\Integration\\Api\\PageTermsTest": 0.09, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseEntityLibraryTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseLibraryInProcessEntityCacheTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseLibraryNoArbitraryAccessTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseLibraryNoLinkedEntityTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseLibraryTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikibaseStatsTest": 0, + "Wikibase\\Client\\Tests\\Integration\\DataAccess\\Scribunto\\WikitextPreprocessingSnakFormatterTest": 0.04, + "Wikibase\\Client\\Tests\\Integration\\GlobalStateFactoryMethodsResourceTest": 0.62, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\BeforePageDisplayHandlerTest": 0.11, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\ChangesListLinesHandlerTest": 0.03, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\DataUpdateHookHandlerTest": 0.04, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\LangLinkHandlerFactoryTest": 0, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\LoginFormValidErrorMessagesHandlerTest": 0.02, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\MagicWordHookHandlerTest": 0.11, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\OtherProjectsSidebarGeneratorFactoryTest": 0.01, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\OtherProjectsSidebarGeneratorTest": 0, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\ParserOutputUpdateHookHandlerTest": 0.1, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\SidebarHookHandlerTest": 0.04, + "Wikibase\\Client\\Tests\\Integration\\Hooks\\SiteLinksForDisplayLookupTest": 0, + "Wikibase\\Client\\Tests\\Integration\\MoreLikeWikibaseTest": 0.01, + "Wikibase\\Client\\Tests\\Integration\\NamespaceCheckerTest": 0.03, + "Wikibase\\Client\\Tests\\Integration\\WikibaseClientSchemaTest": 0.01, + "Wikibase\\Client\\Tests\\Integration\\WikibaseClientTest": 0.75, + "Wikibase\\Client\\Tests\\Unit\\Api\\DescriptionTest": 0.2, + "Wikibase\\Client\\Tests\\Unit\\Changes\\InjectRCRecordsJobTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ClientNoBadUsageTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ClientParserOutputDataUpdaterTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ClientSiteLinkTitleLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\DataAccessSnakFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ParserFunctions\\LanguageAwareRendererTest": 0.05, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ParserFunctions\\RunnerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ParserFunctions\\StatementGroupRendererFactoryTest": 0.02, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ParserFunctions\\VariantsAwareRendererTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\PropertyIdResolverTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\ReferenceFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\CachingFallbackBasedTermLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\EntityAccessorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\LuaFunctionCallTrackerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\SnakSerializationRendererTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\WikibaseLanguageDependentLuaBindingsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\WikibaseLanguageIndependentLuaBindingsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\Scribunto\\WikibaseLuaEntityBindingsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\SnaksFinderTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataAccess\\StatementTransclusionInteractorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\DataBridge\\DataBridgeConfigValueProviderTest": 0, + "Wikibase\\Client\\Tests\\Unit\\EntityChangeNotificationJobTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\ChangesListSpecialPageHookHandlerTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\EditActionHookHandlerTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\ExtensionLoadHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\InfoActionHookHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\LanguageLinkBadgeDisplayTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\LinkedDataSchemaGeneratorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\LoginFormValidErrorMessagesHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\NoLangLinkHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\ParserFunctionRegistrantTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\ParserHookHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\ShortDescHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\SkinAfterPortletHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\UpdateRepoHookHandlerTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Hooks\\WikibaseClientHookRunnerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\PropertyLabelNotResolvedExceptionTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RecentChanges\\ExternalChangeTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RecentChanges\\RecentChangeFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RecentChanges\\RevisionDataTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RecentChanges\\SiteLinkCommentCreatorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\RepoLinkerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Serializer\\ClientEntitySerializerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Serializer\\ClientStatementListSerializerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiringTest": 0.17, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\AffectedPagesFinderTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\AliasTermBufferTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\BaseDataModelDeserializerFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ChangeHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ClientDomainDbFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\CompactBaseDataModelSerializerFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\CompactEntitySerializerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DataAccessSettingsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DataAccessSnakFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DataTypeDefinitionsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DataTypeFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DataValueDeserializerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DefaultSnakFormatterBuildersTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DefaultValueFormatterBuildersTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\DescriptionLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityChangeFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityChangeLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityDifferTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityIdComposerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityIdLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityIdParserTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityNamespaceLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityRevisionLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntitySourceAndTypeDefinitionsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntitySourceDefinitionsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\EntityTypeDefinitionsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ExternalUserNamesTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\FallbackLabelDescriptionLookupFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\HookRunnerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ItemAndPropertySourceTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ItemSourceTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\KartographerEmbeddingHandlerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LangLinkHandlerFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LangLinkSiteGroupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LangLinkSiteGroupsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LanguageFallbackChainFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LanguageLinkBadgeDisplayTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\LoggerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\MessageInLanguageProviderTest": 0.02, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\MobileSiteTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\NamespaceCheckerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\OtherProjectsSidebarGeneratorFactoryTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\OtherProjectsSitesProviderTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ParserOutputDataUpdaterTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PrefetchingTermLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertyDataTypeLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertyInfoLookupTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertyLabelResolverTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertyOrderProviderTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertyParserFunctionRunnerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\PropertySourceTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RecentChangeFactoryTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RedirectResolvingLatestRevisionLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ReferenceFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RepoDomainDbFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RepoItemUriParserTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RepoLinkerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\RestrictedEntityLookupFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\SettingsTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\SidebarLinkBadgeDisplayTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\SiteGroupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\SiteTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\SnakFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\StatementGroupRendererFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\StoreTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\StringNormalizerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermBufferTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermFallbackCacheFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermFallbackCacheTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermInLangIdsResolverFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermsDomainDbFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\TermsLanguagesTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\UsageAccumulatorFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\UserLanguageTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\ValueFormatterFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\WikibaseContentLanguagesTest": 0, + "Wikibase\\Client\\Tests\\Unit\\ServiceWiring\\WikibaseServicesTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Store\\AddUsagesForPageJobTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Store\\DescriptionLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Store\\UsageUpdaterTest": 0, + "Wikibase\\Client\\Tests\\Unit\\UpdateRepo\\UpdateRepoOnDeleteTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\UpdateRepo\\UpdateRepoOnMoveTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\EntityUsageFactoryTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\EntityUsageTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\HashUsageAccumulatorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\ImplicitDescriptionUsageLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\NullUsageTrackerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\PageEntityUsagesTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\ParserOutputUsageAccumulatorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\RedirectTrackingUsageAccumulatorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\UsageAccumulatorFactoryTest": 0.01, + "Wikibase\\Client\\Tests\\Unit\\Usage\\UsageAspectTransformerTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\UsageDeduplicatorTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\UsageTrackingLanguageFallbackLabelDescriptionLookupTest": 0, + "Wikibase\\Client\\Tests\\Unit\\Usage\\UsageTrackingSnakFormatterTest": 0, + "Wikibase\\DataAccess\\Tests\\ApiEntitySourceTest": 0, + "Wikibase\\DataAccess\\Tests\\ByTypeDispatchingEntityIdLookupTest": 0, + "Wikibase\\DataAccess\\Tests\\ByTypeDispatchingEntityPrefetcherTest": 0, + "Wikibase\\DataAccess\\Tests\\ByTypeDispatchingEntityRevisionLookupTest": 0, + "Wikibase\\DataAccess\\Tests\\DataAccessSettingsTest": 0, + "Wikibase\\DataAccess\\Tests\\DatabaseEntitySourceTest": 0, + "Wikibase\\DataAccess\\Tests\\EntityPrefetcherSpyTest": 0, + "Wikibase\\DataAccess\\Tests\\EntitySourceDefinitionsConfigParserTest": 0, + "Wikibase\\DataAccess\\Tests\\EntitySourceDefinitionsTest": 0, + "Wikibase\\DataAccess\\Tests\\EntitySourceLookupTest": 0, + "Wikibase\\DataAccess\\Tests\\FakePrefetchingTermLookupTest": 0, + "Wikibase\\DataAccess\\Tests\\MediaWiki\\EntitySourceDocumentUrlProviderTest": 0, + "Wikibase\\DataAccess\\Tests\\MultipleEntitySourceServicesTest": 0, + "Wikibase\\DataAccess\\Tests\\NewDatabaseEntitySourceTest": 0, + "Wikibase\\DataAccess\\Tests\\NoReverseDependencyTest": 0, + "Wikibase\\DataAccess\\Tests\\Serializer\\ForbiddenSerializerTest": 0, + "Wikibase\\DataAccess\\Tests\\SingleEntitySourceServicesFactoryTest": 0, + "Wikibase\\DataAccess\\Tests\\SingleEntitySourceServicesTest": 0, + "Wikibase\\DataAccess\\Tests\\SourceAndTypeDispatchingPrefetchingTermLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\ByPropertyIdGrouperTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\DataValue\\ValuesFinderTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\EntityDiffTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\EntityDifferTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\EntityPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\EntityTypeAwareDiffOpFactoryTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\Internal\\AliasGroupListPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\Internal\\FingerprintPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\Internal\\SiteLinkListPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\ItemDiffTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\ItemDifferTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\ItemPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\PropertyDifferTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\PropertyPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\StatementListDifferTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\StatementListPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Diff\\TermListPatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\EntityIdComposerTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\EntityIdLabelFormatterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\EscapingEntityIdFormatterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\InMemoryEntityIdPagerTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\PlainEntityIdFormatterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\EntityId\\SuffixEntityIdParserTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Entity\\PropertyDataTypeMatcherTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\DisabledEntityTypesEntityLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\EntityLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\EntityRedirectLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\EntityRetrievingClosestReferencedEntityIdLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\EntityRetrievingDataTypeLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\EntityRetrievingTermLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\ExceptionIgnoringEntityLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\InMemoryDataTypeLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\InMemoryEntityLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\InProcessCachingDataTypeLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\ItemLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\LabelDescriptionLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\LanguageLabelDescriptionLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\LegacyAdapterItemLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\LegacyAdapterPropertyLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\MaxReferenceDepthExhaustedExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\MaxReferencedEntityVisitsExhaustedExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\PropertyDataTypeLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\PropertyLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\RedirectResolvingEntityLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\ReferencedEntityIdLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\RestrictedEntityLookupTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\TermLookupExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\UnknownForeignRepositoryExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Lookup\\UnresolvedEntityRedirectExceptionTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Filter\\DataTypeStatementFilterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Filter\\NullStatementFilterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Filter\\PropertySetStatementFilterTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Grouper\\ByPropertyIdStatementGrouperTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Grouper\\FilteringStatementGrouperTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\Grouper\\NullStatementGrouperTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\GuidGeneratorTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\StatementGuidParserTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\StatementGuidValidatorTest": 0, + "Wikibase\\DataModel\\Services\\Tests\\Statement\\V4GuidGeneratorTest": 0, + "Wikibase\\DataModel\\Tests\\ByPropertyIdArrayTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\BasicEntityIdParserTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\DispatchingEntityIdParserTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\EntityIdTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\EntityIdValueTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\EntityRedirectTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\ItemIdParserTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\ItemIdSetTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\ItemIdTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\ItemTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\NumericPropertyIdTest": 0, + "Wikibase\\DataModel\\Tests\\Entity\\PropertyTest": 0, + "Wikibase\\DataModel\\Tests\\Internal\\MapValueHasherTest": 0, + "Wikibase\\DataModel\\Tests\\LegacyIdInterpreterTest": 0, + "Wikibase\\DataModel\\Tests\\ReferenceListTest": 0, + "Wikibase\\DataModel\\Tests\\ReferenceTest": 0, + "Wikibase\\DataModel\\Tests\\SiteLinkListTest": 0, + "Wikibase\\DataModel\\Tests\\SiteLinkTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\DerivedPropertyValueSnakTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\PropertyNoValueSnakTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\PropertySomeValueSnakTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\PropertyValueSnakTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\SnakListTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\SnakTest": 0, + "Wikibase\\DataModel\\Tests\\Snak\\TypedSnakTest": 0, + "Wikibase\\DataModel\\Tests\\Statement\\ReferencedStatementFilterTest": 0, + "Wikibase\\DataModel\\Tests\\Statement\\StatementByGuidMapTest": 0, + "Wikibase\\DataModel\\Tests\\Statement\\StatementGuidTest": 0, + "Wikibase\\DataModel\\Tests\\Statement\\StatementListTest": 0, + "Wikibase\\DataModel\\Tests\\Statement\\StatementTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\AliasGroupFallbackTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\AliasGroupListTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\AliasGroupTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\FingerprintTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\TermFallbackTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\TermListTest": 0, + "Wikibase\\DataModel\\Tests\\Term\\TermTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\FormTermResultTest": 0.24, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LemmaFieldTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeCategoryFieldTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeCompletionSearchTest": 0.07, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeFieldDefinitionsTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeFormsFieldTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeFullTextQueryBuilderTest": 0.06, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeLanguageFieldTest": 0, + "Wikibase\\Lexeme\\Search\\Elastic\\Tests\\LexemeTermResultTest": 0.34, + "Wikibase\\Lexeme\\Tests\\DataModel\\LexemePatchAccessTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Serialization\\ExternalLexemeSerializerTest": 0.01, + "Wikibase\\Lexeme\\Tests\\DataModel\\Serialization\\FormSerializerTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Serialization\\LexemeDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Serialization\\SenseSerializerTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Serialization\\StorageLexemeSerializerTest": 0.07, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\Diff\\FormDifferPatcherTest": 0.29, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\Diff\\LexemeDiffTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\Diff\\LexemeDifferPatcherTest": 0.18, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\Diff\\LexemeDifferTest": 0, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\Diff\\SenseDifferPatcherTest": 0.26, + "Wikibase\\Lexeme\\Tests\\DataModel\\Services\\SenseLabelDescriptionLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\DummyObjects\\BlankSenseTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\FormsStatementEntityReferenceExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\GrammaticalFeatureItemIdsExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\LanguageItemIdExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\LexemeStatementEntityReferenceExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\LexicalCategoryItemIdExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\EntityReferenceExtractors\\SensesStatementEntityReferenceExtractorTest": 0, + "Wikibase\\Lexeme\\Tests\\ErisGenerators\\CartesianProductTest": 0, + "Wikibase\\Lexeme\\Tests\\Maintenance\\DumpJsonTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddFormRequestParserIntegrationTest": 0.21, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddFormRequestParserTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddFormRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddSenseRequestParserTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\AddSenseRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditFormElementsRequestParserIntegrationTest": 0.14, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditFormElementsRequestParserTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditFormElementsRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditSenseElementsRequestParserIntegrationTest": 0.03, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditSenseElementsRequestParserTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\EditSenseElementsRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\Error\\ApiErrorTranslationTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveFormRequestParserTest": 0.08, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveFormRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveSenseRequestParserTest": 0.04, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\RemoveSenseRequestTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Api\\Summary\\SummaryAggregatorTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\AddFormToLexemeChangeOpTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\AddSenseToLexemeChangeOpTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpFormAddTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpFormCloneTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpFormEditTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpGlossListTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpGlossTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpGrammaticalFeaturesTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpLanguageTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpLemmaEditTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpLemmaRemoveTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpLexicalCategoryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRemoveFormRepresentationTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRemoveFormTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRemoveSenseGlossTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRemoveSenseTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRepresentationListTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpRepresentationTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpSenseAddTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpSenseCloneTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpSenseEditTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpsFormsEditTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\ChangeOpsSensesEditTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\EditFormChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\EditSenseChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\FormChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\FormListChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\GlossesChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\LanguageChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\LemmaChangeOpDeserializerTest": 0.03, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\LexemeChangeOpDeserializerTest": 0.25, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\LexicalCategoryChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\RepresentationsChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\SenseChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\SenseListChangeOpDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\ValidationContextTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\ChangeOp\\Validation\\LexemeTermLanguageValidatorTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Config\\LexemeLanguageCodePropertyIdConfigTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Content\\LexemeContentTest": 0.36, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Diff\\FormDiffViewTest": 0.04, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Diff\\ItemReferenceDifferenceVisualizerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Diff\\LexemeDiffVisualizerTest": 0.12, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Diff\\SenseDiffViewTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\EnabledEntityTypesTest": 0.02, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\FormIdHtmlFormatterTest": 0.11, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\FormIdTextFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\LemmaTextSummaryFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\LexemeIdHtmlFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\LexemeTermFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\RedirectedLexemeSubEntityIdHtmlFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\SenseIdHtmlFormatterTest": 0.11, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Formatters\\SenseIdTextFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Hooks\\Formatters\\FormLinkFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Hooks\\Formatters\\LexemeLinkFormatterTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Hooks\\InfoActionHookHandlerTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\LexemeDescriptionTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\LexemeNamespaceTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Rdf\\LexemeRdfBuilderTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Rdf\\LexemeSpecificComponentsRdfBuilderTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Rdf\\LexemeStubRdfBuilderTest": 0.04, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Scribunto\\WikibaseLexemeEntityFormLibraryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Scribunto\\WikibaseLexemeEntityLexemeLibraryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Scribunto\\WikibaseLexemeEntitySenseLibraryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Scribunto\\WikibaseLexemeLibraryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Specials\\HTMLForm\\LemmaLanguageFieldTest": 0.07, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\FormRevisionLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\FormStoreTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\FormTitleStoreLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\MediaWikiPageSubEntityMetaDataAccessorTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\SenseRevisionLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\SenseStoreTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Store\\SenseTitleStoreLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Validators\\LemmaTermValidatorTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\Validators\\NoCrossReferencingLexemeStatementsTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\FormsViewTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\LexemeMetaTagsCreatorTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\LexemeViewFactoryTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\LexemeViewTest": 0.09, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\SensesViewTest": 0.01, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\TemplateModuleTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\View\\Template\\LexemeTemplateFactoryTest": 0, + "Wikibase\\Lexeme\\Tests\\MediaWiki\\WikibaseLexemeHooksTest": 0, + "Wikibase\\Lexeme\\Tests\\Merge\\LexemeFormsMergerTest": 0, + "Wikibase\\Lexeme\\Tests\\Merge\\LexemeMergerTest": 0, + "Wikibase\\Lexeme\\Tests\\Merge\\LexemeSensesMergerTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\ChangeOp\\Deserialization\\FormIdDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\ChangeOp\\Deserialization\\ItemIdListDeserializerTest": 0.01, + "Wikibase\\Lexeme\\Tests\\Unit\\ChangeOp\\Deserialization\\SenseIdDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\ChangeOp\\Validation\\LexemeTermSerializationValidatorTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataAccess\\EntityLemmaLookupTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\FormIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\FormSetTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\FormTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\LexemeIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\LexemeSubEntityIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\LexemeTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\NewLexemeTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\NewSenseTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\SenseIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\SenseSetTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\SenseTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\Serialization\\SenseDeserializerTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\Services\\Diff\\FormDifferTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\Services\\Diff\\LexemePatcherTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DataModel\\Services\\Diff\\SenseDifferTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\Diff\\GrammaticalFeatureDiffVisualizerTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DummyObjects\\BlankFormTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DummyObjects\\DummyFormIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DummyObjects\\DummySenseIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DummyObjects\\NullFormIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\DummyObjects\\NullSenseIdTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\Merge\\Exceptions\\LexemeNotFoundExceptionTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\Merge\\Validator\\FormMergeabilityTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\Merge\\Validator\\NoConflictingTermListValuesTest": 0, + "Wikibase\\Lexeme\\Tests\\Unit\\mediawiki\\LexemeHistoryActionTest": 0, + "Wikibase\\Lexeme\\Tests\\WikibaseLexemeServicesTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\ChangeRowTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\EntityDiffChangedAspectsFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\EntityDiffChangedAspectsTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\RepoRevisionIdentifierFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Changes\\RepoRevisionIdentifierTest": 0, + "Wikibase\\Lib\\Tests\\DataTypeDefinitionsTest": 0, + "Wikibase\\Lib\\Tests\\DataTypeFactoryTest": 0, + "Wikibase\\Lib\\Tests\\DataTypeTest": 0, + "Wikibase\\Lib\\Tests\\DataValueFactoryTest": 0, + "Wikibase\\Lib\\Tests\\DataValue\\UnmappedEntityIdValueTest": 0, + "Wikibase\\Lib\\Tests\\DifferenceContentLanguagesTest": 0, + "Wikibase\\Lib\\Tests\\EntityFactoryTest": 0, + "Wikibase\\Lib\\Tests\\EntitySourceAndTypeDefinitionsTest": 0, + "Wikibase\\Lib\\Tests\\EntityTypeDefinitionsTest": 0, + "Wikibase\\Lib\\Tests\\EntityTypesTest": 0, + "Wikibase\\Lib\\Tests\\FederatedProperties\\FederatedPropertyIdTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\AutoCommentFormatterTest": 0.24, + "Wikibase\\Lib\\Tests\\Formatters\\BinaryOptionDispatchingSnakFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\CachingKartographerEmbeddingHandlerTest": 0.01, + "Wikibase\\Lib\\Tests\\Formatters\\CommonsThumbnailFormatterTest": 0.02, + "Wikibase\\Lib\\Tests\\Formatters\\DispatchingEntityIdHtmlLinkFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\DispatchingSnakFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\DispatchingValueFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EntityIdLinkFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EntityIdPlainLinkFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EntityIdSiteLinkFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EntityIdTitleFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EscapingSnakFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\EscapingValueFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\FormatterLabelDescriptionLookupFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\GlobeCoordinateDetailsFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\GlobeCoordinateInlineWikitextKartographerFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\GlobeCoordinateKartographerFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\HtmlExternalIdentifierFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\HtmlTimeFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\HtmlUrlFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\InterWikiLinkHtmlFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\InterWikiLinkWikitextFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\MediaWikiNumberLocalizerTest": 0.07, + "Wikibase\\Lib\\Tests\\Formatters\\MessageSnakFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\MonolingualTextFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\MonolingualWikitextFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\MwTimeIsoFormatterTest": 1.68, + "Wikibase\\Lib\\Tests\\Formatters\\NonExistingEntityIdHtmlBrokenLinkFormatterTest": 0.01, + "Wikibase\\Lib\\Tests\\Formatters\\NonExistingEntityIdHtmlFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\NumberLocalizerFactoryTest": 0.06, + "Wikibase\\Lib\\Tests\\Formatters\\OutputFormatSnakFormatterFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\OutputFormatValueFormatterFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\PlaintextTimeFormatterTest": 0.04, + "Wikibase\\Lib\\Tests\\Formatters\\PropertyValueSnakFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\QuantityDetailsFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\Reference\\ByCertainPropertyIdGrouperTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\Reference\\DataBridgeReferenceFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\Reference\\WellKnownReferencePropertiesTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\ShowCalendarModelDeciderTest": 0.27, + "Wikibase\\Lib\\Tests\\Formatters\\SnakFormatTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\TimeDetailsFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\UnDeserializableValueFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\UnknownTypeEntityIdHtmlLinkFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\UnmappedEntityIdValueFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\VocabularyUriFormatterTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\WikibaseSnakFormatterBuildersTest": 0, + "Wikibase\\Lib\\Tests\\Formatters\\WikitextExternalIdentifierFormatterTest": 0, + "Wikibase\\Lib\\Tests\\GlobalStateFactoryMethodsResourceTest": 0.09, + "Wikibase\\Lib\\Tests\\Interactors\\MatchingTermsLookupSearchInteractorTest": 0, + "Wikibase\\Lib\\Tests\\Interactors\\MatchingTermsSearchInteractorFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Interactors\\TermSearchOptionsTest": 0, + "Wikibase\\Lib\\Tests\\Interactors\\TermSearchResultTest": 0, + "Wikibase\\Lib\\Tests\\LanguageFallbackChainFactoryTest": 0.81, + "Wikibase\\Lib\\Tests\\LanguageFallbackIndicatorTest": 0, + "Wikibase\\Lib\\Tests\\LanguageNameLookupFactoryTest": 0.03, + "Wikibase\\Lib\\Tests\\LanguageNameLookupTest": 0.04, + "Wikibase\\Lib\\Tests\\LanguageWithConversionTest": 0.21, + "Wikibase\\Lib\\Tests\\LibNoBadUsageTest": 0, + "Wikibase\\Lib\\Tests\\MediaWikiContentLanguagesTest": 0, + "Wikibase\\Lib\\Tests\\MockRepositoryTest": 0, + "Wikibase\\Lib\\Tests\\Modules\\CurrentSiteModuleTest": 0.01, + "Wikibase\\Lib\\Tests\\Modules\\DataTypesModuleTest": 0, + "Wikibase\\Lib\\Tests\\Modules\\MediaWikiConfigModuleTest": 0, + "Wikibase\\Lib\\Tests\\Modules\\RepoAccessModuleTest": 0, + "Wikibase\\Lib\\Tests\\Modules\\SettingsValueProviderTest": 0, + "Wikibase\\Lib\\Tests\\Modules\\SitesModuleTest": 0, + "Wikibase\\Lib\\Tests\\Normalization\\CompositeDataValueNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\Normalization\\ReferenceNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\Normalization\\SnakNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\Normalization\\StatementNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\Normalization\\StringValueNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\PHPUnitTestsHaveGroupWikibaseTest": 0.05, + "Wikibase\\Lib\\Tests\\ParserFunctions\\CommaSeparatedListTest": 0, + "Wikibase\\Lib\\Tests\\PropertyInfoDataTypeLookupTest": 0, + "Wikibase\\Lib\\Tests\\PropertyInfoSnakUrlExpanderTest": 0, + "Wikibase\\Lib\\Tests\\Rdbms\\ClientDomainDbFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Rdbms\\ReplicationWaiterTest": 0, + "Wikibase\\Lib\\Tests\\Rdbms\\RepoDomainDbFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Rdbms\\RepoDomainDbTest": 0, + "Wikibase\\Lib\\Tests\\Rdbms\\RepoDomainTermsDbTest": 0.01, + "Wikibase\\Lib\\Tests\\Rdbms\\TermsDomainDbFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Reporting\\ReportingExceptionHandlerTest": 0, + "Wikibase\\Lib\\Tests\\Reporting\\RethrowingExceptionHandlerTest": 0, + "Wikibase\\Lib\\Tests\\Serialization\\CallbackFactoryTest": 0, + "Wikibase\\Lib\\Tests\\Serialization\\SerializationModifierTest": 0, + "Wikibase\\Lib\\Tests\\ServiceBySourceAndTypeDispatcherTest": 0, + "Wikibase\\Lib\\Tests\\ServiceByTypeDispatcherTest": 0, + "Wikibase\\Lib\\Tests\\SettingsArrayTest": 0, + "Wikibase\\Lib\\Tests\\SimpleCacheWithBagOStuffTest": 0, + "Wikibase\\Lib\\Tests\\Sites\\SiteMatrixParserTest": 0, + "Wikibase\\Lib\\Tests\\Sites\\SitesBuilderTest": 0, + "Wikibase\\Lib\\Tests\\SourceDispatchingPropertyDataTypeLookupTest": 0, + "Wikibase\\Lib\\Tests\\StaticContentLanguagesTest": 0, + "Wikibase\\Lib\\Tests\\StatsdRecordingSimpleCacheTest": 0, + "Wikibase\\Lib\\Tests\\Store\\CacheRetrievingEntityRevisionLookupTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\CachingEntityRevisionLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\CachingFallbackLabelDescriptionLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\CachingPropertyOrderProviderTest": 0, + "Wikibase\\Lib\\Tests\\Store\\CachingSiteLinkLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\DispatchingFallbackLabelDescriptionLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\EntityArticleIdNullLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\EntityContentDataCodecTest": 0.03, + "Wikibase\\Lib\\Tests\\Store\\EntityLinkTargetEntityIdLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\EntityNamespaceLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\EntityRevisionCacheTest": 0, + "Wikibase\\Lib\\Tests\\Store\\EntityRevisionTest": 0, + "Wikibase\\Lib\\Tests\\Store\\FallbackLabelDescriptionLookupFactoryTest": 0.03, + "Wikibase\\Lib\\Tests\\Store\\FallbackPropertyOrderProviderTest": 0, + "Wikibase\\Lib\\Tests\\Store\\FieldPropertyInfoProviderTest": 0, + "Wikibase\\Lib\\Tests\\Store\\HashSiteLinkStoreTest": 0, + "Wikibase\\Lib\\Tests\\Store\\ItemTermStoreWriterAdapterTest": 0, + "Wikibase\\Lib\\Tests\\Store\\LanguageFallbackLabelDescriptionLookupTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\LatestRevisionIdResultTest": 0, + "Wikibase\\Lib\\Tests\\Store\\MockPropertyInfoLookupTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\MultiPropertyTermStoreWriterTest": 0, + "Wikibase\\Lib\\Tests\\Store\\PrefetchingWikiPageEntityMetaDataAccessorTest": 0, + "Wikibase\\Lib\\Tests\\Store\\PropertyTermStoreWriterAdapterTest": 0, + "Wikibase\\Lib\\Tests\\Store\\RedirectResolvingLatestRevisionLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\RedirectRevisionTest": 0, + "Wikibase\\Lib\\Tests\\Store\\RevisionBasedEntityLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\RevisionBasedEntityRedirectTargetLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\SourceAndTypeDispatchingArticleIdLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\SourceAndTypeDispatchingExistenceCheckerTest": 0, + "Wikibase\\Lib\\Tests\\Store\\SourceAndTypeDispatchingRedirectCheckerTest": 0, + "Wikibase\\Lib\\Tests\\Store\\SourceAndTypeDispatchingTitleTextLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\SourceAndTypeDispatchingUrlLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\Sql\\EntityIdLocalPartPageTableEntityQueryUnitTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\CachedDatabasePropertyLabelResolverTest": 0.08, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\CleanTermsIfUnusedJobTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseMatchingTermsLookupTest": 0.08, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseTermInLangIdsAcquirerTest": 0.07, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\DatabaseTermInLangIdsResolverTest": 0, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\InMemoryTermStoreTest": 0, + "Wikibase\\Lib\\Tests\\Store\\Sql\\Terms\\Util\\ReplicaPrimaryAwareRecordIdsAcquirerTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TermCacheKeyBuilderTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TermIndexSearchCriteriaTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TitleLookupBasedEntityArticleIdLookupTest": 0.01, + "Wikibase\\Lib\\Tests\\Store\\TitleLookupBasedEntityExistenceCheckerTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TitleLookupBasedEntityRedirectCheckerTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TitleLookupBasedEntityTitleTextLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TitleLookupBasedEntityUrlLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TypeDispatchingEntityRevisionLookupTest": 0, + "Wikibase\\Lib\\Tests\\Store\\TypeDispatchingEntityStoreTest": 0.01, + "Wikibase\\Lib\\Tests\\StringNormalizerTest": 0, + "Wikibase\\Lib\\Tests\\SubEntityTypesMapperTest": 0, + "Wikibase\\Lib\\Tests\\SummaryTest": 0, + "Wikibase\\Lib\\Tests\\TermFallbackCache\\TermFallbackCacheFacadeTest": 0, + "Wikibase\\Lib\\Tests\\TermFallbackCache\\TermFallbackCacheFactoryTest": 0.01, + "Wikibase\\Lib\\Tests\\TermFallbackCache\\TermFallbackServiceFactoryTest": 0, + "Wikibase\\Lib\\Tests\\TermIndexEntryTest": 0, + "Wikibase\\Lib\\Tests\\TermLanguageFallbackChainTest": 0.32, + "Wikibase\\Lib\\Tests\\UnionContentLanguagesTest": 0, + "Wikibase\\Lib\\Tests\\Units\\UnitConverterTest": 0, + "Wikibase\\Lib\\Tests\\Units\\UnitStorageTest": 0.01, + "Wikibase\\Lib\\Tests\\WikibaseBundleSizeTest": 0.01, + "Wikibase\\Lib\\Tests\\WikibaseContentLanguagesTest": 0.01, + "Wikibase\\Lib\\Tests\\WikibaseSettingsTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\MediaInfoIdTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\MediaInfoTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\Serialization\\MediaInfoDeserializerTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\Serialization\\MediaInfoSerializerTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\Services\\Diff\\MediaInfoDifferTest": 0, + "Wikibase\\MediaInfo\\Tests\\DataModel\\Services\\Diff\\MediaInfoPatcherTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\ChangeOp\\Deserialization\\MediaInfoChangeOpDeserializerTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Content\\MediaInfoContentTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Content\\MediaInfoHandlerTest": 0.02, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Content\\MissingMediaInfoHandlerTest": 0.02, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\DataAccess\\Scribunto\\WikibaseMediaInfoEntityLibraryTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\DataAccess\\Store\\EntityIdFixingRevisionLookupTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\DataAccess\\Store\\FilePageRedirectHandlingRevisionLookupTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\EntityTypesTest": 0.01, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Rdf\\MediaInfoSpecificComponentsRdfBuilderTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaInfoFieldDefinitionsTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchASTEntitiesExtractorTest": 0.01, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchASTQueryBuilderTest": 0.01, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchCachingEntitiesFetcherTest": 0.02, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchEntitiesFetcherTest": 0.02, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchMemoryEntitiesFetcherTest": 0.03, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Search\\MediaSearchQueryBuilderTest": 0.15, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Services\\FilePageLookupTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Services\\MediaInfoIdLookupTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Services\\MediaInfoPrefetchingTermLookupTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\Services\\MediaInfoServicesTest": 0, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\View\\MediaInfoEntityStatementsViewTest": 0.04, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\View\\MediaInfoEntityTermsViewTest": 0.05, + "Wikibase\\MediaInfo\\Tests\\MediaWiki\\View\\MediaInfoViewTest": 0, + "Wikibase\\MediaInfo\\Tests\\Unit\\Search\\Feature\\CustomMatchFeatureTest": 0.03, + "Wikibase\\Repo\\FederatedProperties\\DefaultFederatedPropertiesEntitySourceAdderTest": 0, + "Wikibase\\Repo\\Test\\FederatedProperties\\FederatedPropertiesEntityIdFormatterTest": 0, + "Wikibase\\Repo\\Test\\FederatedProperties\\WrappingEntityIdFormatterFactoryTest": 0.01, + "Wikibase\\Repo\\Test\\Hooks\\FederatedProperties\\HtmlPageLinkRendererEndHookHandlerTest": 0.18, + "Wikibase\\Repo\\Tests\\Actions\\HistoryEntityActionTest": 0.04, + "Wikibase\\Repo\\Tests\\AnonymousEditWarningBuilderTest": 0.12, + "Wikibase\\Repo\\Tests\\Api\\ApiHelperFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Api\\CombinedEntitySearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\ConceptUriSearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\EditSummaryHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\EntityByTitleHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\EntityIdSearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\EntityLoadingHelperTest": 0.08, + "Wikibase\\Repo\\Tests\\Api\\EntityTermSearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\EntityTermsTest": 0.11, + "Wikibase\\Repo\\Tests\\Api\\FedPropertiesTypeDispatchingEntitySearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\GetClaimsStatementFilterTest": 0, + "Wikibase\\Repo\\Tests\\Api\\MetaContentLanguagesTest": 0.13, + "Wikibase\\Repo\\Tests\\Api\\MetaDataBridgeConfigTest": 0.04, + "Wikibase\\Repo\\Tests\\Api\\ParseValueTest": 0.07, + "Wikibase\\Repo\\Tests\\Api\\PropertyDataTypeSearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Api\\QuerySearchEntitiesTest": 0.16, + "Wikibase\\Repo\\Tests\\Api\\ResultBuilderTest": 0.03, + "Wikibase\\Repo\\Tests\\Api\\SearchEntitiesIntegrationTest": 0.07, + "Wikibase\\Repo\\Tests\\Api\\SearchEntitiesTest": 0.15, + "Wikibase\\Repo\\Tests\\ArrayValueCollectorTest": 0, + "Wikibase\\Repo\\Tests\\BuilderBasedDataTypeValidatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\CachingCommonsMediaFileNameLookupTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpAliasesTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpApplyExceptionTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpDescriptionTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpFactoryProviderTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpFingerprintResultTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpFingerprintTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpLabelTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpMainSnakTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpQualifierRemoveTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpQualifierTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpReferenceRemoveTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpReferenceTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpRemoveSiteLinkTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpRemoveStatementTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpResultTraversalTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpSiteLinkTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpStatementRankTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpStatementTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpsResultTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangeOpsTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangedLanguagesCollectorTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\ChangedLanguagesCounterTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\AliasesChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\ChangeOpDeserializationExceptionTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\ChangeOpDeserializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\ClaimsChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\DescriptionsChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\FingerprintChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\ItemChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\LabelsChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\PropertyChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\SiteLinkBadgeChangeOpSerializationValidatorTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\SiteLinksChangeOpDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\Deserialization\\TermChangeOpSerializationValidatorTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\DummyChangeOpResultTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\EntityChangeOpProviderTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\FingerprintChangeOpFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\GenericChangeOpResultTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\NonLanguageBoundChangesCounterTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\NullChangeOpTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\SiteLinkChangeOpFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ChangeOp\\StatementChangeOpFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ClaimSummaryBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Content\\DataUpdateAdapterTest": 0, + "Wikibase\\Repo\\Tests\\Content\\DeferredCopyEntityHolderTest": 0, + "Wikibase\\Repo\\Tests\\Content\\DeferredDecodingEntityHolderTest": 0, + "Wikibase\\Repo\\Tests\\Content\\EntityContentDiffTest": 0.01, + "Wikibase\\Repo\\Tests\\Content\\EntityInstanceHolderTest": 0, + "Wikibase\\Repo\\Tests\\CopyrightMessageBuilderTest": 0.03, + "Wikibase\\Repo\\Tests\\DataTypeSelectorTest": 0, + "Wikibase\\Repo\\Tests\\DefaultRepoSettingsTest": 0, + "Wikibase\\Repo\\Tests\\Diff\\BasicDiffViewTest": 0, + "Wikibase\\Repo\\Tests\\Diff\\BasicEntityDiffVisualizerTest": 0.03, + "Wikibase\\Repo\\Tests\\Diff\\ClaimDifferTest": 0, + "Wikibase\\Repo\\Tests\\Diff\\ClaimDifferenceTest": 0.01, + "Wikibase\\Repo\\Tests\\Diff\\DiffOpValueFormatterTest": 0, + "Wikibase\\Repo\\Tests\\Diff\\DifferencesSnakVisualizerTest": 0.15, + "Wikibase\\Repo\\Tests\\Diff\\DispatchingEntityDiffVisualizerTest": 0.01, + "Wikibase\\Repo\\Tests\\Diff\\EntityDiffVisualizerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Diff\\EntitySlotDiffRendererTest": 0.35, + "Wikibase\\Repo\\Tests\\Diff\\ItemDiffVisualizerTest": 0.03, + "Wikibase\\Repo\\Tests\\Diff\\SiteLinkDiffViewTest": 0, + "Wikibase\\Repo\\Tests\\DispatchingEntityTypeStatementGrouperTest": 0, + "Wikibase\\Repo\\Tests\\Domains\\Search\\Application\\UseCases\\SimpleItemSearch\\SimpleItemSearchTest": 0, + "Wikibase\\Repo\\Tests\\Domains\\Search\\Application\\UseCases\\SimpleItemSearch\\SimpleItemSearchValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Domains\\Search\\Infrastructure\\DataAccess\\MediaWikiSearchEngineTest": 0, + "Wikibase\\Repo\\Tests\\Domains\\Search\\Infrastructure\\LanguageCodeValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Domains\\Search\\RouteHandlers\\SimpleItemSearchRouteHandlerTest": 0.09, + "Wikibase\\Repo\\Tests\\Dumpers\\JsonDataTypeInjectorTest": 0, + "Wikibase\\Repo\\Tests\\Dumpers\\JsonDumpGeneratorTest": 0, + "Wikibase\\Repo\\Tests\\Dumpers\\RdfDumpGeneratorTest": 0.15, + "Wikibase\\Repo\\Tests\\EntityIdHtmlLinkFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\EntityIdLabelFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\EntityReferenceExtractors\\EntityReferenceExtractorCollectionTest": 0, + "Wikibase\\Repo\\Tests\\EntityReferenceExtractors\\EntityReferenceExtractorDelegatorTest": 0, + "Wikibase\\Repo\\Tests\\EntityReferenceExtractors\\SiteLinkBadgeItemReferenceExtractorTest": 0, + "Wikibase\\Repo\\Tests\\EntityReferenceExtractors\\StatementEntityReferenceExtractorTest": 0, + "Wikibase\\Repo\\Tests\\EntityTypeDefinitionsIntegrationTest": 0.01, + "Wikibase\\Repo\\Tests\\EntityTypesConfigFeddyPropsAugmenterTest": 0, + "Wikibase\\Repo\\Tests\\EntityTypesTest": 0.01, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntityExistenceCheckerTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntityLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntityNamespaceInfoLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntitySearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntityTitleTextLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiEntityUrlLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiPrefetchingTermLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ApiPropertyDataTypeLookupTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\BaseUriExtractorTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Diff\\EntityContentDiffViewTest": 0.08, + "Wikibase\\Repo\\Tests\\FederatedProperties\\FederatedPropertiesAwareDispatchingEntityIdParserTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\FederatedPropertiesErrorTest": 0.04, + "Wikibase\\Repo\\Tests\\FederatedProperties\\GenericActionApiClientTest": 0, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ParserOutput\\FederatedPropertiesPrefetchingEntityParserOutputGeneratorDecoratorTest": 0.01, + "Wikibase\\Repo\\Tests\\FederatedProperties\\ParserOutput\\FederatedPropertiesUiEntityParserOutputGeneratorDecoratorTest": 0.06, + "Wikibase\\Repo\\Tests\\FederatedProperties\\Specials\\SpecialListFederatedPropertiesTest": 0.03, + "Wikibase\\Repo\\Tests\\FingerprintSearchTextGeneratorTest": 0, + "Wikibase\\Repo\\Tests\\GenericEventDispatcherTest": 0, + "Wikibase\\Repo\\Tests\\GlobalStateFactoryMethodsResourceTest": 1.22, + "Wikibase\\Repo\\Tests\\Hooks\\ArticleRevisionVisibilitySetHookHandlerTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\DeleteDispatcherTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\DifferenceEngineViewHeaderHookHandlerTest": 0.01, + "Wikibase\\Repo\\Tests\\Hooks\\EditFilterHookRunnerTest": 0.04, + "Wikibase\\Repo\\Tests\\Hooks\\Formatters\\DefaultEntityLinkFormatterTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\Formatters\\EntityLinkFormatterFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Hooks\\Helpers\\OutputPageEditabilityTest": 0.02, + "Wikibase\\Repo\\Tests\\Hooks\\Helpers\\OutputPageEntityViewCheckerTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\Helpers\\OutputPageRevisionIdReaderTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\Helpers\\UserPreferredContentLanguagesLookupTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\InfoActionHookHandlerTest": 0.01, + "Wikibase\\Repo\\Tests\\Hooks\\OutputPageBeforeHTMLHookHandlerTest": 0.1, + "Wikibase\\Repo\\Tests\\Hooks\\OutputPageEntityIdReaderTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\PageHistoryPagerHookHandlerTest": 0, + "Wikibase\\Repo\\Tests\\Hooks\\RecentChangeSaveHookHandlerTest": 0.09, + "Wikibase\\Repo\\Tests\\Hooks\\ShowSearchHitHandlerTest": 0.14, + "Wikibase\\Repo\\Tests\\Hooks\\SidebarBeforeOutputHookHandlerTest": 0.1, + "Wikibase\\Repo\\Tests\\Hooks\\SummaryParsingPrefetchHelperTest": 0, + "Wikibase\\Repo\\Tests\\IO\\EntityIdReaderTest": 0, + "Wikibase\\Repo\\Tests\\IO\\LineReaderTest": 0, + "Wikibase\\Repo\\Tests\\Interactors\\RedirectCreationInteractorTest": 0, + "Wikibase\\Repo\\Tests\\Interactors\\TokenCheckInteractorTest": 0, + "Wikibase\\Repo\\Tests\\ItemDisambiguationFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ItemSearchTextGeneratorTest": 0, + "Wikibase\\Repo\\Tests\\LocalizedTextProviderFactoryTest": 0.05, + "Wikibase\\Repo\\Tests\\Localizer\\ChangeOpApplyExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\ChangeOpDeserializationExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\ChangeOpValidationExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\DispatchingExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\GenericExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\MessageExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\MessageParameterFormatterTest": 0, + "Wikibase\\Repo\\Tests\\Localizer\\ParseExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Maintenance\\AddUnitsTest": 0.04, + "Wikibase\\Repo\\Tests\\Maintenance\\DumpEntitiesTest": 0, + "Wikibase\\Repo\\Tests\\Maintenance\\DumpJsonTest": 0.04, + "Wikibase\\Repo\\Tests\\Maintenance\\UpdateUnitsTest": 0.16, + "Wikibase\\Repo\\Tests\\MediaWikiLanguageDirectionalityLookupTest": 0, + "Wikibase\\Repo\\Tests\\MediaWikiLocalizedTextProviderTest": 0, + "Wikibase\\Repo\\Tests\\Merge\\MergeFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Merge\\StatementsMergerTest": 0, + "Wikibase\\Repo\\Tests\\Merge\\Validator\\NoCrossReferencingStatementsTest": 0, + "Wikibase\\Repo\\Tests\\Normalization\\CommonsMediaValueNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Notifications\\ChangeHolderTest": 0, + "Wikibase\\Repo\\Tests\\Notifications\\HookChangeTransmitterTest": 0.02, + "Wikibase\\Repo\\Tests\\ParserOutput\\DispatchingEntityMetaTagsCreatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\DispatchingEntityViewFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\EntityParserOutputDataUpdaterCollectionTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\EntityTermsViewFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\ExternalLinksDataUpdaterTest": 0.01, + "Wikibase\\Repo\\Tests\\ParserOutput\\FallbackHintHtmlTermRendererTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\GlobeCoordinateKartographerDataUpdaterTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\ImageLinksDataUpdaterTest": 0.01, + "Wikibase\\Repo\\Tests\\ParserOutput\\PageImagesDataUpdaterTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\ParserOutputJsConfigBuilderTest": 0.03, + "Wikibase\\Repo\\Tests\\ParserOutput\\PlaceholderEmittingEntityTermsViewTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\PlaceholderExpander\\EntityViewPlaceholderExpanderTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\PlaceholderExpander\\ExternallyRenderedEntityViewPlaceholderExpanderTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\PlaceholderExpander\\TermboxRequestInspectorTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\TermboxFlagTest": 0.05, + "Wikibase\\Repo\\Tests\\ParserOutput\\TermboxViewTest": 0, + "Wikibase\\Repo\\Tests\\ParserOutput\\TextInjectorTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\DateFormatParserTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\EntityIdValueParserTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\MediaWikiMonthNameProviderTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\MediaWikiNumberUnlocalizerTest": 0.88, + "Wikibase\\Repo\\Tests\\Parsers\\MonolingualTextParserTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\MwDateFormatParserFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\MwEraParserTest": 0.53, + "Wikibase\\Repo\\Tests\\Parsers\\MwTimeIsoParserTest": 0.95, + "Wikibase\\Repo\\Tests\\Parsers\\TimeFormatterParserRoundtripTest": 0.17, + "Wikibase\\Repo\\Tests\\Parsers\\TimeParserFactoryTest": 0.09, + "Wikibase\\Repo\\Tests\\Parsers\\TimeParsingIntegrationTest": 0, + "Wikibase\\Repo\\Tests\\Parsers\\WikibaseStringValueNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\PropertyDataTypeChangerTest": 0, + "Wikibase\\Repo\\Tests\\PropertyInfoBuilderTest": 0, + "Wikibase\\Repo\\Tests\\PropertyServicesTest": 0, + "Wikibase\\Repo\\Tests\\RangeTraversableTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\DateTimeValueCleanerTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\DispatchingValueSnakRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\EntityRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\EntityStubRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\FullStatementRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\FullStatementRdfBuilderTest": 0.33, + "Wikibase\\Repo\\Tests\\Rdf\\HashDedupeBagTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\ItemRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\ItemStubRdfBuilderIntegrationTest": 0.04, + "Wikibase\\Repo\\Tests\\Rdf\\ItemStubRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\PropertyRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\PropertySpecificComponentsRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\PropertyStubRdfBuilderTest": 0.06, + "Wikibase\\Repo\\Tests\\Rdf\\RdfBuilderFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Rdf\\RdfVocabularyTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\SiteLinksRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\SnakRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\TermsRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\TruthyStatementRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\TruthyStatementRdfBuilderTest": 0.05, + "Wikibase\\Repo\\Tests\\Rdf\\ValueSnakRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\CommonsMediaRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\ComplexValueRdfHelperTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\EntityIdRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\ExternalIdentifierRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\GeoShapeRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\GlobeCoordinateRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\LiteralValueRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\MonolingualTextRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\ObjectUriRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\QuantityRdfBuilderTest": 0.01, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\TabularDataRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Rdf\\Values\\TimeRdfBuilderTest": 0, + "Wikibase\\Repo\\Tests\\RestApi\\Middleware\\MiddlewareHandlerTest": 0, + "Wikibase\\Repo\\Tests\\RestApi\\Middleware\\UnexpectedErrorHandlerMiddlewareTest": 0, + "Wikibase\\Repo\\Tests\\RestApi\\Middleware\\UserAgentCheckMiddlewareTest": 0, + "Wikibase\\Repo\\Tests\\Search\\Fields\\FieldDefinitionsFactoryTest": 0, + "Wikibase\\Repo\\Tests\\SiteLinkPageNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\SiteLinkTargetProviderTest": 0, + "Wikibase\\Repo\\Tests\\SnakFactoryTest": 0.02, + "Wikibase\\Repo\\Tests\\Specials\\HTMLForm\\HTMLAliasesFieldTest": 0.35, + "Wikibase\\Repo\\Tests\\Specials\\HTMLForm\\HTMLContentLanguageFieldTest": 0.05, + "Wikibase\\Repo\\Tests\\Specials\\HTMLForm\\HTMLItemReferenceFieldTest": 0.05, + "Wikibase\\Repo\\Tests\\Specials\\ParameterizedDescriptionTraitTest": 0.1, + "Wikibase\\Repo\\Tests\\Specials\\SpecialAvailableBadgesTest": 0.06, + "Wikibase\\Repo\\Tests\\Specials\\SpecialDispatchStatsTest": 0.19, + "Wikibase\\Repo\\Tests\\Specials\\SpecialGoToLinkedPageTest": 0.38, + "Wikibase\\Repo\\Tests\\Specials\\SpecialListDatatypesTest": 0.03, + "Wikibase\\Repo\\Tests\\StatementGrouperBuilderTest": 0, + "Wikibase\\Repo\\Tests\\StatementRankSerializerTest": 0, + "Wikibase\\Repo\\Tests\\Store\\BagOStuffSiteLinkConflictLookupTest": 0, + "Wikibase\\Repo\\Tests\\Store\\CachingPrefetchingTermLookupTest": 0, + "Wikibase\\Repo\\Tests\\Store\\CompositeSiteLinkConflictLookupTest": 0, + "Wikibase\\Repo\\Tests\\Store\\ItemTermsRebuilderTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\PropertyTermsRebuilderTest": 0.02, + "Wikibase\\Repo\\Tests\\Store\\RateLimitingIdGeneratorTest": 0.03, + "Wikibase\\Repo\\Tests\\Store\\Sql\\DatabaseSchemaUpdaterTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\Sql\\ItemsPerSiteBuilderTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlEntityIdPagerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Store\\Sql\\SqlStoreTest": 0.12, + "Wikibase\\Repo\\Tests\\Store\\Sql\\Terms\\EntityTermsSelectQueryBuilderTest": 0.01, + "Wikibase\\Repo\\Tests\\Store\\Sql\\TypeDispatchingWikiPageEntityMetaDataAccessorTest": 0, + "Wikibase\\Repo\\Tests\\Store\\TypeDispatchingEntityTitleStoreLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\Hooks\\EntityDataPurgerTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\RepoNoBadUsageTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiringTest": 0.04, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\AliasTermBufferTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\AllTypesEntityDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\AllTypesEntitySerializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\AnonymousEditWarningBuilderTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ApiHelperFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\BagOStuffSiteLinkConflictLookupTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\BaseDataModelDeserializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\BaseDataModelSerializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\CachingCommonsMediaFileNameLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ChangeHolderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ChangeNotifierTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ChangeOpDeserializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ChangeOpFactoryProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\CommonsMediaValueNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\CompactBaseDataModelSerializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\CompactEntitySerializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ContentModelMappingsTest": 0.02, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataAccessSettingsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataTypeDefinitionsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataTypeFactoryTest": 0.02, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataTypeValidatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataValueDeserializerTest": 0.03, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DataValueFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DefaultSnakFormatterBuildersTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DefaultValidatorBuildersTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DefaultValueFormatterBuildersTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\DispatchStatsTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EditEntityFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EditFilterHookRunnerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EnabledEntityTypesForSearchTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EnabledEntityTypesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityArticleIdLookupTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityChangeFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityChangeLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityChangeOpProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityConstraintProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityContentDataCodecTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityContentFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityDataFormatProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityDataSerializationServiceTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityDataUriManagerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityDiffVisualizerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityDifferTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityExistenceCheckerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityIdComposerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityIdHtmlLinkFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityIdLabelFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityIdLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityIdParserTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityLinkFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityMetaTagsCreatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityNamespaceLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityParserOutputGeneratorFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityPatcherTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityPermissionCheckerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityRedirectCheckerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityRevisionLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntitySearchHelperCallbacksTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntitySearchHelperTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntitySourceAndTypeDefinitionsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntitySourceDefinitionsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntitySourceLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityStoreTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityStoreWatcherTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityStubRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityTitleLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityTitleStoreLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityTitleTextLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityTypeDefinitionsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityTypesConfigValueTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityUrlLookupTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\EntityViewFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ExceptionLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ExternalFormatStatementDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\FallbackLabelDescriptionLookupFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\FederatedPropertiesServiceFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\FieldDefinitionsFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\FulltextSearchTypesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\IdGeneratorTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\InternalFormatDeserializerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\InternalFormatEntityDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemDisambiguationFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemHandlerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemMergeInteractorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemRedirectCreationInteractorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemTermStoreWriterTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemTermsCollisionDetectorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemUrlParserTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ItemVocabularyBaseUriTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\KartographerEmbeddingHandlerTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LanguageDirectionalityLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LanguageFallbackChainFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LanguageNameLookupFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LegacyFormatDetectorCallbackTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LinkTargetEntityIdLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LocalEntityNamespaceLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LocalEntitySourceTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LocalEntityTypesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LocalRepoWikiPageMetaDataAccessorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LocalizedTextProviderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\LoggerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\MatchingTermsLookupFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\MessageInLanguageProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\MessageParameterFormatterTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\MobileSiteTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\MonolingualTextLanguagesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\NumberLocalizerFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PrefetchingTermLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyDataTypeLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyHandlerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyInfoBuilderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyInfoLookupTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyTermStoreWriterTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyTermsCollisionDetectorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\PropertyValueExpertsModuleTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\RdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\RdfVocabularyTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\RedirectResolvingLatestRevisionLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ReferenceNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\RepoDomainDbFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ScopedTypeaheadSearchConfigTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SettingsTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SiteLinkBadgeChangeOpSerializationValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SiteLinkGlobalIdentifiersProviderTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SiteLinkPageNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SiteLinkTargetProviderTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SnakFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SnakFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SnakNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SnakValueDeserializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StatementGuidParserTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StatementGuidValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StatementNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StorageEntitySerializerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StoreTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StringNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\StringValueNormalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SubEntityTypesMapperTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\SummaryFormatterTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermBufferTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermFallbackCacheFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermFallbackCacheTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermInLangIdsResolverFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermLookupTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermStoreWriterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermValidatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermsCollisionDetectorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermsDomainDbFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TermsLanguagesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\TokenCheckInteractorTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\UnitConverterTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\UserLanguageTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ValidatorErrorLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ValueFormatterFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ValueParserFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ValueSnakRdfBuilderFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\ViewFactoryTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\WikibaseContentLanguagesTest": 0.01, + "Wikibase\\Repo\\Tests\\Unit\\ServiceWiring\\WikibaseServicesTest": 0, + "Wikibase\\Repo\\Tests\\Unit\\SpecialListPropertiesDispatchingFactoryTest": 0, + "Wikibase\\Repo\\Tests\\ValidatorBuildersTest": 0.02, + "Wikibase\\Repo\\Tests\\Validators\\AlternativeValidatorTest": 0.01, + "Wikibase\\Repo\\Tests\\Validators\\CommonsMediaExistsValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\CompositeValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\DataFieldValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\DataValueValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\EntityConstraintProviderTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\EntityExistsValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\EntityUriValidatorTest": 0.1, + "Wikibase\\Repo\\Tests\\Validators\\FingerprintUniquenessValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\InterWikiLinkExistsValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\LabelDescriptionNotEqualValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\LabelUniquenessValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\MembershipValidatorTest": 0.01, + "Wikibase\\Repo\\Tests\\Validators\\NotEntityIdValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\NotMulValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\NumberRangeValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\NumberValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\RegexValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\SnakValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\StringLengthValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\TermValidatorFactoryTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\TimestampPrecisionValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\TypeValidatorTest": 0, + "Wikibase\\Repo\\Tests\\Validators\\ValidatorErrorLocalizerTest": 0, + "Wikibase\\Repo\\Tests\\ValueParserFactoryTest": 0, + "Wikibase\\Repo\\Tests\\View\\RepoSpecialPageLinkerTest": 0.04, + "Wikibase\\Repo\\Tests\\View\\ScopedTypeaheadSearchConfigTest": 0.03, + "Wikibase\\Repo\\Tests\\View\\WikibaseHtmlSnakFormatterFactoryTest": 0, + "Wikibase\\Repo\\Tests\\WikibaseRepoSchemaTest": 0.35, + "Wikibase\\Repo\\Tests\\WikibaseRepoTest": 1.7, + "Wikibase\\Search\\Elastic\\Tests\\AnalysisConfigBuilderTest": 0.01, + "Wikibase\\Search\\Elastic\\Tests\\EntityElasticTermResultTest": 0.03, + "Wikibase\\Search\\Elastic\\Tests\\EntitySearchElasticFulltextTest": 0.29, + "Wikibase\\Search\\Elastic\\Tests\\EntitySearchElasticTest": 0.27, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\AllLabelsFieldTest": 0.03, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\DescriptionFieldTest": 0.02, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\DescriptionProviderFieldDefinitionsTest": 0.02, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\ItemFieldDefinitionsTest": 0, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\LabelsFieldTest": 0.05, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\LabelsProviderFieldDefinitionsTest": 0.01, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\SiteLinkCountFieldTest": 0.06, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\StatementCountFieldTest": 0.01, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\StatementQuantityFieldTest": 0.07, + "Wikibase\\Search\\Elastic\\Tests\\Fields\\StatementsFieldTest": 0.08, + "Wikibase\\Search\\Elastic\\Tests\\OpenSearchLabelsTest": 0.07, + "Wikibase\\Search\\Elastic\\Tests\\PropertyHandlerTest": 1.09, + "Wikibase\\Search\\Elastic\\Tests\\Query\\HasDataForLangFeatureTest": 0.15, + "Wikibase\\Search\\Elastic\\Tests\\Query\\HasLicenseFeatureTest": 0.01, + "Wikibase\\Search\\Elastic\\Tests\\Query\\HasWbStatementFeatureTest": 0.03, + "Wikibase\\Search\\Elastic\\Tests\\Query\\InLabelFeatureTest": 0.04, + "Wikibase\\Search\\Elastic\\Tests\\Query\\WbStatementQuantityFeatureTest": 0.13, + "Wikibase\\Search\\Elastic\\Tests\\ShowSearchHitHandlerTest": 0.26, + "Wikibase\\Tests\\ClientDefaultsTest": 0.01, + "Wikibase\\View\\Tests\\DefaultMetaTagsCreatorTest": 0, + "Wikibase\\View\\Tests\\DummyLocalizedTextProviderTest": 0, + "Wikibase\\View\\Tests\\FingerprintableEntityMetaTagsCreatorTest": 0, + "Wikibase\\View\\Tests\\ItemViewTest": 0, + "Wikibase\\View\\Tests\\Module\\TemplateModuleTest": 0, + "Wikibase\\View\\Tests\\PropertyViewTest": 0.01, + "Wikibase\\View\\Tests\\RawMessageParameterTest": 0, + "Wikibase\\View\\Tests\\SimpleEntityTermsViewTest": 0, + "Wikibase\\View\\Tests\\SiteLinksViewTest": 0, + "Wikibase\\View\\Tests\\SnakHtmlGeneratorTest": 0, + "Wikibase\\View\\Tests\\StatementGroupListViewTest": 0, + "Wikibase\\View\\Tests\\StatementHtmlGeneratorTest": 0, + "Wikibase\\View\\Tests\\StatementSectionsViewTest": 0, + "Wikibase\\View\\Tests\\Template\\TemplateFactoryTest": 0, + "Wikibase\\View\\Tests\\Template\\TemplateRegistryTest": 0, + "Wikibase\\View\\Tests\\Template\\TemplateTest": 0, + "Wikibase\\View\\Tests\\Termbox\\Renderer\\TermboxRemoteRendererTest": 0, + "Wikibase\\View\\Tests\\Termbox\\TermboxModuleTest": 0, + "Wikibase\\View\\Tests\\TermsListViewTest": 0, + "Wikibase\\View\\Tests\\ToolbarEditSectionGeneratorTest": 0, + "Wikibase\\View\\Tests\\ViewContentTest": 0, + "Wikibase\\View\\Tests\\ViewFactoryTest": 0, + "WikimediaBadges\\Tests\\BeforePageDisplayHookHandlerTest": 0.01, + "WikimediaBadges\\Tests\\WikibaseClientSiteLinksForItemHandlerTest": 0.02, + "WikimediaBadges\\Tests\\WikimediaBadgesBundleSizeTest": 0.01, + "WikimediaEvents\\Tests\\AuthManagerStatsdHandlerTest": 0.01, + "WikimediaEvents\\Tests\\Integration\\IPReputationHooksTest": 0.09, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\PerWikiMetricTest": 0, + "WikimediaEvents\\Tests\\Integration\\PeriodicMetrics\\UpdatePeriodicMetricsTest": 0.04, + "WikimediaEvents\\Tests\\Integration\\Services\\WikimediaEventsRequestDetailsLookupTest": 0.07, + "WikimediaEvents\\Tests\\Integration\\WikimediaEventsCountryCodeLookupTest": 0.02, + "WikimediaEvents\\Tests\\OwnersStructureTest": 0, + "WikimediaEvents\\Tests\\PageHashGenerateTest": 0, + "WikimediaEvents\\Tests\\PageSplitterInstrumentationTest": 0.13, + "WikimediaEvents\\Tests\\Unit\\HookRunnerTest": 0, + "WikimediaEvents\\Tests\\Unit\\PeriodicMetrics\\WikimediaEventsMetricsFactoryTest": 0.03, + "WikimediaEvents\\Tests\\Unit\\WikimediaEventsCountryCodeLookupTest": 0, + "WikimediaEvents\\Tests\\VectorPrefDiffInstrumentationTest": 0.01, + "WikimediaEvents\\Tests\\WebABTestArticleIdFactoryTest": 0, + "WikimediaEvents\\Tests\\WebABTestArticleIdStrategyTest": 0, + "extensions\\CirrusSearch\\tests\\phpunit\\unit\\Maintenance\\ExpectedIndicesBuilderTest": 0, + "extensions\\WikibaseMediaInfo\\tests\\phpunit\\unit\\MediaInfoDataForSearchIndexTest": 0.08, + "phpunit\\integration\\Libs\\UserBucketProvider\\UserBucketProviderTest": 0.01 + } +} diff --git a/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/tests-list-large.xml b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/tests-list-large.xml new file mode 100644 index 000000000000..469b03afa023 --- /dev/null +++ b/tests/phpunit/unit/includes/composer/PhpUnitSplitter/fixtures/tests-list-large.xml @@ -0,0 +1,6633 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3