$process->
run();
$this->
assertStringContainsString('The file core/tests/fixtures/empty_file.php.module does not contain a class',
$process->
getErrorOutput());
$this->
assertSame(1,
$process->
getExitCode());
$this->
assertCount($table_count,
$connection->
schema()->
findTables('%'
), 'No additional tables created in the database'
);
} /**
* @coversNothing
*/
public function testInstallWithNonSetupClass() { $this->
markTestIncomplete('Fix this test in https://www.drupal.org/project/drupal/issues/2962157.'
);
// Use __FILE__ to test absolute paths.
$command_line =
$this->php . ' core/scripts/test-site.php install --setup-file "' . __FILE__ . '" --db-url "' .
getenv('SIMPLETEST_DB'
) . '"';
$process = Process::
fromShellCommandline($command_line,
$this->root,
['COLUMNS' => PHP_INT_MAX
]);
$process->
run();
$this->
assertStringContainsString('The class Drupal\Tests\Scripts\TestSiteApplicationTest contained in',
$process->
getErrorOutput());
$this->
assertStringContainsString('needs to implement \Drupal\TestSite\TestSetupInterface',
$process->
getErrorOutput());
} /**
* @coversNothing
*/