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
| Parameter | Type |
|---|---|
job | JobConfigParams |
options | JobHarnessOptions |
assignment | Assignment |
Returns
BaseTestHarness<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()
protectedmakeContextConfig(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>