protected $langcode = 'en';
/**
* {@inheritdoc}
*/
protected function configure() { $this->
setName('install'
) ->
setDescription('Creates a test Drupal site'
) ->
setHelp('The details to connect to the test site created will be displayed upon success. It will contain the database prefix and the user agent.'
) ->
addOption('setup-file', NULL, InputOption::VALUE_OPTIONAL, 'The path to a PHP file containing a class to setup configuration used by the test, for example, core/tests/Drupal/TestSite/TestSiteMultilingualInstallTestScript.php.'
) ->
addOption('db-url', NULL, InputOption::VALUE_OPTIONAL, 'URL for database. Defaults to the environment variable SIMPLETEST_DB.',
getenv('SIMPLETEST_DB'
)) ->
addOption('base-url', NULL, InputOption::VALUE_OPTIONAL, 'Base URL for site under test. Defaults to the environment variable SIMPLETEST_BASE_URL.',
getenv('SIMPLETEST_BASE_URL'
)) ->
addOption('install-profile', NULL, InputOption::VALUE_OPTIONAL, 'Install profile to install the site in. Defaults to testing.', 'testing'
) ->
addOption('langcode', NULL, InputOption::VALUE_OPTIONAL, 'The language to install the site in. Defaults to en.', 'en'
) ->
addOption('json', NULL, InputOption::VALUE_NONE, 'Output test site connection details in JSON.'
) ->
addUsage('--setup-file core/tests/Drupal/TestSite/TestSiteMultilingualInstallTestScript.php --json'
) ->
addUsage('--install-profile demo_umami --langcode fr'
) ->
addUsage('--base-url "http://example.com" --db-url "mysql://username:password@localhost/databasename#table_prefix"'
);
}