tester_context

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TesterContext

type TesterContext struct {
	ExecutablePath               string
	IsDebug                      bool
	TestCases                    []TesterContextTestCase
	ShouldSkipAntiCheatTestCases bool
}

TesterContext holds all flags passed in via environment variables, or from the systemquest.yml file

func GetTesterContext

func GetTesterContext(env map[string]string, definition tester_definition.TesterDefinition) (TesterContext, error)

GetContext parses flags and returns a Context object

func (TesterContext) Print

func (c TesterContext) Print()

type TesterContextTestCase

type TesterContextTestCase struct {
	// Slug is the slug of the test case. Example: "bind-to-port"
	Slug string `json:"slug"`

	// TesterLogPrefix is the prefix that'll be used for all logs emitted by the tester. Example: "stage-1"
	TesterLogPrefix string `json:"tester_log_prefix"`

	// Title is the title of the test case. Example: "Stage #1: Bind to a port"
	Title string `json:"title"`
}

TesterContextTestCase represents one element in the SYSTEMQUEST_TEST_CASES environment variable

Jump to

Keyboard shortcuts

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