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
Parameter | Type |
---|---|
job | JobConfigParams |
options | JobHarnessOptions |
assignment | Assignment |
Returns
default
<U
>
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
assetPaths | readonly | string [] | teraslice-test-harness/src/base-test-harness.ts:24 |
clusterType? | readonly | ClusterManagerType | teraslice-test-harness/src/base-test-harness.ts:25 |
context | readonly | TestContext | teraslice-test-harness/src/base-test-harness.ts:22 |
events | readonly | EventEmitter | teraslice-test-harness/src/base-test-harness.ts:20 |
executionContext | public | U | teraslice-test-harness/src/base-test-harness.ts:21 |
job | readonly | JobConfigParams | teraslice-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
Parameter | Type | Default value |
---|---|---|
job | JobConfigParams | undefined |
assets | string [] | ... |
cluster_manager_type | ClusterManagerType | 'native' |
Returns
Promise
<ExecutionContextConfig
>
setClients()
setClients(
clients
):void
Defined in: teraslice-test-harness/src/base-test-harness.ts:49
Parameters
Parameter | Type |
---|---|
clients | TestClientConfig [] |
Returns
void
shutdown()
shutdown():
Promise
<void
>
Defined in: teraslice-test-harness/src/base-test-harness.ts:90
Cleanup test code
Returns
Promise
<void
>