com.atlassian.bamboo.plugins.php.task
Class AbstractPhpUnitConfig

java.lang.Object
  extended by com.atlassian.bamboo.plugins.php.task.AbstractPhpUnitConfig
All Implemented Interfaces:
PhpUnitConfig
Direct Known Subclasses:
PhpUnit33XConfigImpl, PhpUnitConfigImpl

public abstract class AbstractPhpUnitConfig
extends java.lang.Object
implements PhpUnitConfig


Field Summary
static java.lang.String CFG_ARGUMENTS
           
static java.lang.String CFG_COVERAGE_HTML_DIRECTORY_NAME
           
static java.lang.String CFG_COVERAGE_HTML_ENABLED
           
static java.lang.String CFG_COVERAGE_HTML_ENABLED_BOOLEAN
           
static java.lang.String CFG_LOG_JUNIT_ENABLED
           
static java.lang.String CFG_LOG_JUNIT_ENABLED_BOOLEAN
           
static java.lang.String CFG_LOG_JUNIT_FILENAME
           
 
Fields inherited from interface com.atlassian.bamboo.plugins.php.task.PhpUnitConfig
PLUGIN_KEY_PHPUNIT, PLUGIN_KEY_PHPUNIT33X
 
Constructor Summary
AbstractPhpUnitConfig(TaskContext taskContext, CapabilityContext capabilityContext, java.lang.String capabilityPrefix, EnvironmentVariableAccessor environmentVariableAccessor)
           
 
Method Summary
protected abstract  java.util.List<java.lang.String> buildCommandline()
           
 java.util.List<java.lang.String> getArguments()
           
 java.lang.String getBuilderPath()
           
 java.util.List<java.lang.String> getCommandline()
           
 java.lang.String getCoverageHtmlDirectoryName()
           
 java.util.Map<java.lang.String,java.lang.String> getExtraEnvironment()
           
 java.lang.String getLogJunitFilename()
          Get "Log test execution to an XML file" configuration value.
 java.io.File getRootDirectory()
           
 java.io.File getWorkingDirectory()
           
 boolean isCoverageHtmlEnabled()
           
 boolean isLogJunitEnabled()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CFG_ARGUMENTS

public static final java.lang.String CFG_ARGUMENTS
See Also:
Constant Field Values

CFG_LOG_JUNIT_ENABLED

public static final java.lang.String CFG_LOG_JUNIT_ENABLED
See Also:
Constant Field Values

CFG_LOG_JUNIT_ENABLED_BOOLEAN

public static final java.lang.String CFG_LOG_JUNIT_ENABLED_BOOLEAN
See Also:
Constant Field Values

CFG_LOG_JUNIT_FILENAME

public static final java.lang.String CFG_LOG_JUNIT_FILENAME
See Also:
Constant Field Values

CFG_COVERAGE_HTML_ENABLED

public static final java.lang.String CFG_COVERAGE_HTML_ENABLED
See Also:
Constant Field Values

CFG_COVERAGE_HTML_ENABLED_BOOLEAN

public static final java.lang.String CFG_COVERAGE_HTML_ENABLED_BOOLEAN
See Also:
Constant Field Values

CFG_COVERAGE_HTML_DIRECTORY_NAME

public static final java.lang.String CFG_COVERAGE_HTML_DIRECTORY_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractPhpUnitConfig

public AbstractPhpUnitConfig(@NotNull
                             TaskContext taskContext,
                             @NotNull
                             CapabilityContext capabilityContext,
                             @NotNull
                             java.lang.String capabilityPrefix,
                             @NotNull
                             EnvironmentVariableAccessor environmentVariableAccessor)
Method Detail

buildCommandline

@NotNull
protected abstract java.util.List<java.lang.String> buildCommandline()

getCommandline

@NotNull
public java.util.List<java.lang.String> getCommandline()
Specified by:
getCommandline in interface PhpUnitConfig

getExtraEnvironment

@NotNull
public java.util.Map<java.lang.String,java.lang.String> getExtraEnvironment()
Specified by:
getExtraEnvironment in interface PhpUnitConfig

getArguments

@NotNull
public java.util.List<java.lang.String> getArguments()
Specified by:
getArguments in interface PhpUnitConfig

getBuilderPath

public java.lang.String getBuilderPath()

getCoverageHtmlDirectoryName

@Nullable
public java.lang.String getCoverageHtmlDirectoryName()

isCoverageHtmlEnabled

public boolean isCoverageHtmlEnabled()

isLogJunitEnabled

public boolean isLogJunitEnabled()
Specified by:
isLogJunitEnabled in interface PhpUnitConfig

getLogJunitFilename

@Nullable
public java.lang.String getLogJunitFilename()
Description copied from interface: PhpUnitConfig
Get "Log test execution to an XML file" configuration value.

Specified by:
getLogJunitFilename in interface PhpUnitConfig
Returns:
Path which is relative to source root.

getRootDirectory

@NotNull
public java.io.File getRootDirectory()
Specified by:
getRootDirectory in interface PhpUnitConfig

getWorkingDirectory

@NotNull
public java.io.File getWorkingDirectory()
Specified by:
getWorkingDirectory in interface PhpUnitConfig


Copyright © 2011 Atlassian. All Rights Reserved.