Package com.intuit.karate
Class Suite
- java.lang.Object
-
- com.intuit.karate.Suite
-
-
Field Summary
Fields Modifier and Type Field Description booleanbackupReportDirStringbuildDirMap<String,ScenarioCall.Result>callOnceCacheMap<String,Object>callSingleCacheClassLoaderclassLoaderHttpClientFactoryclientFactorybooleandebugModeMap<String,DriverRunner>driversbooleandryRunprotected longendTimeStringenvSet<File>featureResultFilesList<FeatureCall>featuresintfeaturesFoundList<CompletableFuture>futuresCollection<RuntimeHook>hooksJobManagerjobManagerStringkarateBaseStringkarateConfigStringkarateConfigEnvbooleanoutputCucumberJsonbooleanoutputHtmlReportbooleanoutputJunitXmlbooleanparallelExecutorServicependingTasksStringreportDirExecutorServicescenarioExecutorprotected intskippedCountlongstartTimeSuiteReportssuiteReportsMap<String,String>systemPropertiesStringtagSelectorintthreadCountinttimeoutMinutesFileworkingDir
-
Constructor Summary
Constructors Constructor Description Suite()Suite(Runner.Builder rb)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()ResultsbuildResults()static SuiteforTempUse(HttpClientFactory hcf)java.util.stream.Stream<FeatureResult>getFeatureResults()longgetFeaturesRemaining()java.util.stream.Stream<ScenarioResult>getScenarioResults()booleanisAborted()ScenarioResultretryScenario(Scenario scenario)voidrun()voidsaveFeatureResults(FeatureResult fr)ResultsupdateResults(ScenarioResult sr)
-
-
-
Field Detail
-
startTime
public final long startTime
-
endTime
protected long endTime
-
skippedCount
protected int skippedCount
-
env
public final String env
-
tagSelector
public final String tagSelector
-
dryRun
public final boolean dryRun
-
debugMode
public final boolean debugMode
-
workingDir
public final File workingDir
-
buildDir
public final String buildDir
-
reportDir
public final String reportDir
-
classLoader
public final ClassLoader classLoader
-
threadCount
public final int threadCount
-
timeoutMinutes
public final int timeoutMinutes
-
featuresFound
public final int featuresFound
-
features
public final List<FeatureCall> features
-
futures
public final List<CompletableFuture> futures
-
hooks
public final Collection<RuntimeHook> hooks
-
clientFactory
public final HttpClientFactory clientFactory
-
backupReportDir
public final boolean backupReportDir
-
suiteReports
public final SuiteReports suiteReports
-
outputHtmlReport
public final boolean outputHtmlReport
-
outputCucumberJson
public final boolean outputCucumberJson
-
outputJunitXml
public final boolean outputJunitXml
-
parallel
public final boolean parallel
-
scenarioExecutor
public final ExecutorService scenarioExecutor
-
pendingTasks
public final ExecutorService pendingTasks
-
jobManager
public final JobManager jobManager
-
karateBase
public final String karateBase
-
karateConfig
public final String karateConfig
-
karateConfigEnv
public final String karateConfigEnv
-
callOnceCache
public final Map<String,ScenarioCall.Result> callOnceCache
-
drivers
public final Map<String,DriverRunner> drivers
-
-
Constructor Detail
-
Suite
public Suite()
-
Suite
public Suite(Runner.Builder rb)
-
-
Method Detail
-
forTempUse
public static Suite forTempUse(HttpClientFactory hcf)
-
abort
public void abort()
-
isAborted
public boolean isAborted()
-
saveFeatureResults
public void saveFeatureResults(FeatureResult fr)
-
getFeatureResults
public java.util.stream.Stream<FeatureResult> getFeatureResults()
-
getScenarioResults
public java.util.stream.Stream<ScenarioResult> getScenarioResults()
-
retryScenario
public ScenarioResult retryScenario(Scenario scenario)
-
updateResults
public Results updateResults(ScenarioResult sr)
-
getFeaturesRemaining
public long getFeaturesRemaining()
-
buildResults
public Results buildResults()
-
-