testutil

package
v0.0.0-...-db2636d Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 26 Imported by: 14

Documentation

Index

Constants

View Source
const (
	TestDir = "config_test"
	// TestSettings contains the default admin settings suitable for testing
	// that depends on the global environment.
	TestSettings = "evg_settings.yml"
)
View Source
const (
	EnvOverride = "SETTINGS_OVERRIDE"
)

Variables

View Source
var ExecutionEnvironmentType = "production"

Functions

func ConfigureIntegrationTest

func ConfigureIntegrationTest(t *testing.T, testSettings *evergreen.Settings, testName string)

func DisablePermissionsForTests

func DisablePermissionsForTests()

func EnablePermissionsForTests

func EnablePermissionsForTests()

func GetDirectoryOfFile

func GetDirectoryOfFile() string

GetDirectoryOfFile returns the path to of the file that calling this function. Use this to ensure that references to testdata and other file system locations in tests are not dependent on the working directory of the "go test" invocation.

func GetIntegrationFile

func GetIntegrationFile(t *testing.T) *evergreen.Settings

GetIntegrationFile returns an initialized evergreen.Settings struct. It will halt test execution if an override file was not provided, or if there was an error parsing the settings

func MockConfig

func MockConfig() *evergreen.Settings

func NewEnvironment

func NewEnvironment(ctx context.Context, t *testing.T) evergreen.Environment

func NewGithubPR

func NewGithubPR(prNumber int, baseRepoName, baseHash, headRepoName, headHash, user, title string) *github.PullRequest

func Setup

func Setup()

func TestConfig

func TestConfig() *evergreen.Settings

TestConfig creates test settings from a test config.

func TestConfigWithDefaultAuthTokens

func TestConfigWithDefaultAuthTokens() *evergreen.Settings

func TestSpan

func TestSpan(ctx context.Context, t *testing.T) context.Context

Types

This section is empty.

Jump to

Keyboard shortcuts

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