function PhpUnitCliTest::testPhpUnitListTests
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Test/PhpUnitCliTest.php \Drupal\Tests\Core\Test\PhpUnitCliTest::testPhpUnitListTests()
- 8.9.x core/tests/Drupal/Tests/Core/Test/PhpUnitCliTest.php \Drupal\Tests\Core\Test\PhpUnitCliTest::testPhpUnitListTests()
- 10 core/tests/Drupal/Tests/Core/Test/PhpUnitCliTest.php \Drupal\Tests\Core\Test\PhpUnitCliTest::testPhpUnitListTests()
Ensure that the test suites are able to discover tests without incident.
Generate the list of tests for all the tests that PHPUnit can discover. The goal here is to successfully generate the list, without any duplicate namespace errors, deprecation errors or so forth. This keeps us from committing tests which don't break under run-tests.sh, but do break under the PHPUnit CLI test runner tool.
File
-
core/
tests/ Drupal/ Tests/ Core/ Test/ PhpUnitCliTest.php, line 26
Class
- PhpUnitCliTest
- @group TestSuites @group Test @group #slow
Namespace
Drupal\Tests\Core\TestCode
public function testPhpUnitListTests() : void {
$command = [
'vendor/bin/phpunit',
'--configuration',
'core',
'--list-tests',
];
$process = new Process($command, $this->root);
$process->setTimeout(300)
->setIdleTimeout(300)
->run();
$this->assertEquals(0, $process->getExitCode(), 'COMMAND: ' . $process->getCommandLine() . "\n" . 'OUTPUT: ' . $process->getOutput() . "\n" . 'ERROR: ' . $process->getErrorOutput() . "\n");
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.