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

new default()

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

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

Parameters

ParameterType
jobJobConfigParams
optionsJobHarnessOptions
assignmentAssignment

Returns

default<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:90

Cleanup test code

Returns

Promise<void>