workflowtest

package
v0.0.0-...-a011eca Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2022 License: BSD-3-Clause, GPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CompareEverything             = CompareWells | ComparePositions | ComparePlateTypes | CompareVolumes | ComparePlateNames
	ComparePlateTypesVolumes      = ComparePlateTypes | CompareVolumes
	ComparePlateTypesNamesVolumes = CompareVolumes | ComparePlateTypes | ComparePlateNames
)

Predefined comparison modes

Variables

This section is empty.

Functions

func CompareTestResults

func CompareTestResults(runResult *execute.Result, opt TestOpt) error

CompareTestResults compares an execution with an expected output

Types

type ComparisonMode

type ComparisonMode int

A ComparisonMode is an option for comparing outputs

const (
	CompareWells ComparisonMode = 1 << iota
	ComparePositions
	ComparePlateTypes
	ComparePlateNames
	CompareVolumes
)

Possible comparison modes

type ComparisonResult

type ComparisonResult struct {
	Errors []error
}

A ComparisonResult is the output of comparing outputs

func CompareMixOutputs

func CompareMixOutputs(want, got map[string]*wtype.Plate, opts ComparisonMode) ComparisonResult

CompareMixOutputs compares mix outputs

type MixTaskResult

type MixTaskResult struct {
	Instructions liquidhandling.SetOfRobotInstructions
	Outputs      map[string]*wtype.Plate
	TimeEstimate time.Duration
}

A MixTaskResult is the result if running a mix task

type TestOpt

type TestOpt struct {
	ComparisonOptions   string
	CompareInstructions bool
	CompareOutputs      bool
	Results             TestResults
}

A TestOpt is an option for running a test

func SaveTestOutputs

func SaveTestOutputs(runResult *execute.Result, comparisonOptions string) TestOpt

SaveTestOutputs extracts a TestOpt from an execution result

type TestResults

type TestResults struct {
	MixTaskResults []MixTaskResult
}

TestResults are the results of running a set of tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL