Teraslice Test Harness: `Base Test Harness Default`
base-test-harness.default
A base class for the Slicer and Worker TestHarnesses
Todo
Add support for validating the asset.json?
Type parameters
Name | Type |
---|---|
U | extends ExecutionContext |
Hierarchy
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new default<U
>(job
, options
, assignment
): default
<U
>
Type parameters
Name | Type |
---|---|
U | extends ExecutionContext |
Parameters
Name | Type |
---|---|
job | Partial <ValidatedJobConfig > |
options | JobHarnessOptions |
assignment | Assignment |
Returns
default
<U
>
Defined in
teraslice-test-harness/src/base-test-harness.ts:24
Properties
context
• Readonly
context: TestContext
Defined in
teraslice-test-harness/src/base-test-harness.ts:22
events
• Readonly
events: EventEmitter
Defined in
teraslice-test-harness/src/base-test-harness.ts:20
executionContext
• Readonly
executionContext: U
Defined in
teraslice-test-harness/src/base-test-harness.ts:21
Methods
initialize
▸ initialize(): Promise
<void
>
Initialize any test cod
Returns
Promise
<void
>
Defined in
teraslice-test-harness/src/base-test-harness.ts:43
makeContextConfig
▸ makeContextConfig(job
, assets?
, cluster_manager_type?
): ExecutionContextConfig
Parameters
Name | Type | Default value |
---|---|---|
job | Partial <ValidatedJobConfig > | undefined |
assets | string [] | undefined |
cluster_manager_type | ClusterManagerType | 'native' |
Returns
ExecutionContextConfig
Defined in
teraslice-test-harness/src/base-test-harness.ts:50
setClients
▸ setClients(clients
): void
Parameters
Name | Type |
---|---|
clients | TestClientConfig [] |
Returns
void
Defined in
teraslice-test-harness/src/base-test-harness.ts:46
shutdown
▸ shutdown(): Promise
<void
>
Cleanup test code
Returns
Promise
<void
>