protected function CoreKernelTestSuite::addCoreKernelTests in Drupal driver for SQL Server and SQL Azure 4.0.x
Same name in this branch
- 4.0.x dev/appveyor/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
- 4.0.x dev/travis/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
Same name and namespace in other branches
- 3.0.x dev/appveyor/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
- 3.0.x dev/travis/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
- 3.1.x dev/appveyor/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
- 3.1.x dev/travis/TestSuites/CoreKernelTestSuite.php \Drupal\Tests\sqlsrv\TestSuites\CoreKernelTestSuite::addCoreKernelTests()
Find and add tests to the suite for core and any extensions.
Parameters
string $root: Path to the root of the Drupal installation.
File
- dev/
appveyor/ TestSuites/ CoreKernelTestSuite.php, line 33
Class
- CoreKernelTestSuite
- Discovers tests for the kernel test suite.
Namespace
Drupal\Tests\sqlsrv\TestSuitesCode
protected function addCoreKernelTests($root) {
$failing_classes = [];
foreach ($this->failingClasses as $failing_class) {
$failing_classes[] = $root . $failing_class;
}
// Core's Kernel tests are in the namespace Drupal\KernelTests\ and are
// always inside of core/tests/Drupal/KernelTests.
$passing_tests = [];
$tests = TestDiscovery::scanDirectory("Drupal\\KernelTests\\", "{$root}/core/tests/Drupal/KernelTests");
foreach ($tests as $test) {
if (!in_array($test, $failing_classes)) {
$passing_tests[] = $test;
}
}
$this
->addTestFiles($passing_tests);
}