Skip to main content

teraslice-test-harness / base-test-harness / default

Class: default<U>

Defined in: teraslice-test-harness/src/base-test-harness.ts:19

A base class for the Slicer and Worker TestHarnesses

Todo​

Add support for validating the asset.json?

Extended by​

Type Parameters​

Type Parameter
U extends ExecutionContext

Constructors​

Constructor​

new default<U>(job, options, assignment): BaseTestHarness<U>

Defined in: teraslice-test-harness/src/base-test-harness.ts:27

Parameters​

ParameterType
jobJobConfigParams
optionsJobHarnessOptions
assignmentAssignment

Returns​

BaseTestHarness<U>

Properties​

PropertyModifierTypeDefined in
assetPathsreadonlystring[]teraslice-test-harness/src/base-test-harness.ts:24
clusterType?readonlyClusterManagerTypeteraslice-test-harness/src/base-test-harness.ts:25
contextreadonlyTestContextteraslice-test-harness/src/base-test-harness.ts:22
eventsreadonlyEventEmitterteraslice-test-harness/src/base-test-harness.ts:20
executionContextpublicUteraslice-test-harness/src/base-test-harness.ts:21
jobreadonlyJobConfigParamsteraslice-test-harness/src/base-test-harness.ts:23

Methods​

initialize()​

initialize(): Promise<void>

Defined in: teraslice-test-harness/src/base-test-harness.ts:44

Initialize any test code

Returns​

Promise<void>


makeContextConfig()​

protected makeContextConfig(job, assets?, cluster_manager_type?): Promise<ExecutionContextConfig>

Defined in: teraslice-test-harness/src/base-test-harness.ts:53

Parameters​

ParameterTypeDefault value
jobJobConfigParamsundefined
assetsstring[]...
cluster_manager_typeClusterManagerType'native'

Returns​

Promise<ExecutionContextConfig>


setClients()​

setClients(clients): void

Defined in: teraslice-test-harness/src/base-test-harness.ts:49

Parameters​

ParameterType
clientsTestClientConfig[]

Returns​

void


shutdown()​

shutdown(): Promise<void>

Defined in: teraslice-test-harness/src/base-test-harness.ts:91

Cleanup test code

Returns​

Promise<void>