util

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckBillingStatus added in v0.14.2

func CheckBillingStatus(teamId string) (bool, string)

func CleanupAllWorkspacesInTeam added in v0.14.2

func CleanupAllWorkspacesInTeam(teamId string, namePrefix string)

func CleanupTeam added in v0.14.2

func CleanupTeam(teamId string)

func CleanupWorkspace added in v0.14.2

func CleanupWorkspace(workspaceId string)

func ContainsAny added in v0.14.2

func ContainsAny(s string, substrings []string) bool

func ExtractTeamId added in v0.14.2

func ExtractTeamId(output string) string

func ExtractWorkspaceId added in v0.14.2

func ExtractWorkspaceId(output string) string

func GenerateTLSCerts

func GenerateTLSCerts(outputDir string, serverCN string, serverSANs []string) (caCertPath, serverCertPath, serverKeyPath string, err error)

GenerateTLSCerts generates a CA, a server key, and a server certificate signed by the CA. It includes Subject Alternative Names (SANs) for modern TLS compliance. Returns paths to ca.crt, server.crt, and server.key.

func GetEphemeralPort

func GetEphemeralPort() (int, error)

GetEphemeralPort finds an available ephemeral port on localhost.

func RunCommand added in v0.14.2

func RunCommand(args ...string) string

func RunCommandInBackground

func RunCommandInBackground(outputBuffer *bytes.Buffer, args ...string) *exec.Cmd

func RunCommandWithExitCode added in v0.14.2

func RunCommandWithExitCode(args ...string) (string, int)

func SkipIfMissingEnvVars added in v0.14.2

func SkipIfMissingEnvVars() (teamId, token string)

func StartTestHttpServer

func StartTestHttpServer(port int) (*http.Server, error)

Helper to start a simple HTTP server (for non-TLS tests)

func StartTestHttpsServer

func StartTestHttpsServer(port int, certFile, keyFile string) (*http.Server, error)

Helper to start a simple HTTPS server with custom certs

func VerifyWorkspaceDeleted added in v0.14.2

func VerifyWorkspaceDeleted(workspaceId, teamId string) bool

func VerifyWorkspaceExists added in v0.14.2

func VerifyWorkspaceExists(workspaceId, teamId string) bool

func WaitForPort

func WaitForPort(addr string, timeout time.Duration)

WaitForPort blocks until a TCP port is listening or timeout occurs.

func WaitForWorkspaceRunning added in v0.14.2

func WaitForWorkspaceRunning(client *api.Client, workspaceId int, timeout time.Duration) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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