Help us shape the future of Go! Take the 2026 Go Developer Survey

env

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package env provides a test environment builder for acceptance tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TestEnv

type TestEnv struct {
	// HomeDir is the temp home directory for this test.
	HomeDir string
	// CircleCIURL overrides the CircleCI API base URL (for fake servers).
	CircleCIURL string
	// ExtensionRegistryURL overrides the CircleCI extension registry URL (for fake registries).
	ExtensionRegistryURL string
	// Token is the CircleCI API token injected via environment variable.
	Token string
	// Telemetry enables telemetry collection.
	Telemetry bool
	// Extra holds additional environment variables.
	Extra map[string]string
}

TestEnv holds the environment configuration for a single test run.

func New

func New(t *testing.T) *TestEnv

New creates a TestEnv with an isolated temp home directory.

func (*TestEnv) ConfigDir

func (e *TestEnv) ConfigDir() string

func (*TestEnv) Environ

func (e *TestEnv) Environ() []string

Environ returns the environment slice suitable for exec.Cmd.Env. It includes a minimal safe environment (PATH, no inherited HOME).

Jump to

Keyboard shortcuts

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