env

package
v1.0.41924-pre Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2026 License: MIT Imports: 4 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
	// 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