wavetest

package
v0.85.0-pre.2 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Overview

Package wavetest centralizes shared test fixtures for waveconfig.ParsedConfig and related helpers used across Go test packages in this repository.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnsureViteConfig

func EnsureViteConfig(
	tb testing.TB,
	cfg *waveconfig.ParsedConfig,
)

EnsureViteConfig allocates cfg.Vite when tests require a non-nil Vite section and the fixture omitted it.

func MustCWDRelativePath

func MustCWDRelativePath(path string) string

MustCWDRelativePath converts one absolute filesystem path into a path relative to the current working directory. Relative inputs are cleaned and returned unchanged.

func NewDiscardLogger

func NewDiscardLogger() *slog.Logger

NewDiscardLogger returns a logger that discards all output.

func NewParsedConfigAtRoot

func NewParsedConfigAtRoot(root string) *waveconfig.ParsedConfig

NewParsedConfigAtRoot builds a default ParsedConfig rooted at root.

func NewWorkspaceTempDir

func NewWorkspaceTempDir(tb testing.TB, prefix string) string

NewWorkspaceTempDir allocates a temporary directory under the current workspace-local test root so tests can use CWD-relative config paths while keeping cleanup deterministic.

func SetCSSEntryFiles

func SetCSSEntryFiles(
	cfg *waveconfig.ParsedConfig,
	criticalEntry string,
	nonCriticalEntry string,
)

SetCSSEntryFiles sets cfg.Core.CSSEntryFiles using explicit critical and non-critical CSS entry paths.

func SetCoreCSSEntryFiles

func SetCoreCSSEntryFiles(
	core *waveconfig.CoreConfig,
	criticalEntry string,
	nonCriticalEntry string,
)

SetCoreCSSEntryFiles sets core.CSSEntryFiles using explicit critical and non-critical CSS entry paths.

func SetCoreStaticAssetDirectories

func SetCoreStaticAssetDirectories(
	core *waveconfig.CoreConfig,
	publicDir string,
	privateDir string,
)

SetCoreStaticAssetDirectories sets core.StaticAssetDirs using explicit directory paths.

func SetStaticAssetDirectories

func SetStaticAssetDirectories(
	cfg *waveconfig.ParsedConfig,
	publicDir string,
	privateDir string,
)

SetStaticAssetDirectories sets cfg.Core.StaticAssetDirs using explicit directory paths.

Types

This section is empty.

Jump to

Keyboard shortcuts

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