Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
ConsoleOutput example
if
(
!
$this
->resolver instanceof OptionsResolver
)
{
throw
new
\
Exception
(
self::
class
D '::configure must be called before running the load method'
)
;
}
$_SERVER
[
'APP_ENV'
]
= 'test';
if
(
isset
(
$_SERVER
[
'DATABASE_URL'
]
)
)
{
$url
=
$_SERVER
[
'DATABASE_URL'
]
;
}
$bootstrapper
=
(
new
TestBootstrapper
(
)
)
->
setOutput
(
new
ConsoleOutput
(
)
)
->
setForceInstall
(
static
::
parseEnvVar
(
'FORCE_INSTALL', true
)
)
->
setForceInstallPlugins
(
static
::
parseEnvVar
(
'FORCE_INSTALL_PLUGINS', true
)
)
->
setPlatformEmbedded
(
static
::
parseEnvVar
(
'PLATFORM_EMBEDDED'
)
)
->
setBypassFinals
(
static
::
parseEnvVar
(
'BYPASS_FINALS'
)
)
->
setEnableCommercial
(
static
::
parseEnvVar
(
'ENABLE_COMMERCIAL'
)
)
->
setLoadEnvFile
(
static
::
parseEnvVar
(
'LOAD_ENV_FILE', true
)
)
->
setProjectDir
(
$_ENV
[
'PROJECT_DIR'
]
?? null
)
->
bootstrap
(
)
;
(
new
Fixtures
(
)
)
->
load
(
__DIR__ . '/data.json'
)
;
$this
->commercialEnabled =
$enableCommercial
;
return
$this
;
}
public
function
getOutput
(
)
: OutputInterface
{
if
(
$this
->output !== null
)
{
return
$this
->output;
}
return
$this
->output =
new
ConsoleOutput
(
)
;
}
public
function
setOutput
(
?OutputInterface
$output
)
: TestBootstrapper
{
$this
->output =
$output
;
return
$this
;
}
public
function
setForceInstallPlugins
(
bool
$forceInstallPlugins
)
: TestBootstrapper
{