Skip to main content

teraslice-test-harness / job-test-harness / default

Class: default

Defined in: teraslice-test-harness/src/job-test-harness.ts:25

A test harness for both the Slicer and Fetcher, utilizing both the Slicer and Worker test harnesses.

This is useful for testing Readers.

Todo​

Handle more than one worker?

Constructors​

Constructor​

new default(job, options): JobTestHarness

Defined in: teraslice-test-harness/src/job-test-harness.ts:29

Parameters​

ParameterType
jobJobConfigParams
optionsJobHarnessOptions

Returns​

JobTestHarness

Properties​

PropertyModifierTypeDefined in
slicerHarnessreadonlydefaultteraslice-test-harness/src/job-test-harness.ts:27
workerHarnessreadonlydefaultteraslice-test-harness/src/job-test-harness.ts:26

Accessors​

apis​

Get Signature​

get apis(): JobAPIInstances

Defined in: teraslice-test-harness/src/job-test-harness.ts:46

Returns​

JobAPIInstances


processors​

Get Signature​

get processors(): ProcessorCore<OpConfig>[]

Defined in: teraslice-test-harness/src/job-test-harness.ts:42

Returns​

ProcessorCore<OpConfig>[]

Methods​

fetcher()​

fetcher<T>(): T

Defined in: teraslice-test-harness/src/job-test-harness.ts:38

Type Parameters​

Type ParameterDefault type
T extends FetcherCore<OpConfig>FetcherCore<OpConfig>

Returns​

T


initialize()​

initialize(recoveryData?): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:65

Initialize the Operations in both of the Slicer and Worker contexts.

Parameters​

ParameterTypeDescription
recoveryData?SlicerRecoveryData[]is an array of starting points to recover from the retry data is only passed to slicer

Returns​

Promise<void>


run()​

run(): Promise<BatchedResults>

Defined in: teraslice-test-harness/src/job-test-harness.ts:76

Create a batch of slices in the Slicer context and then run each slice on the Worker context in series.

Returns​

Promise<BatchedResults>

batches of results


runToCompletion()​

runToCompletion(): Promise<SliceResults[]>

Defined in: teraslice-test-harness/src/job-test-harness.ts:129

Gathers all slices from slicer and run them,

Returns​

Promise<SliceResults[]>

an array of objects containing the slice and the data the reader generated


setClients()​

setClients(clients): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:54

Set the Terafoundation Clients on both the Slicer and Worker contexts

Parameters​

ParameterType
clientsTestClientConfig[]

Returns​

Promise<void>


shutdown()​

shutdown(): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:149

Shutdown both the Worker and Slicer test harness

Returns​

Promise<void>


slicer()​

slicer<T>(): T

Defined in: teraslice-test-harness/src/job-test-harness.ts:34

Type Parameters​

Type ParameterDefault type
T extends SlicerCore<OpConfig>SlicerCore<OpConfig>

Returns​

T