testutil

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProjectConfig

type ProjectConfig struct {
	Name       string
	Path       string
	ModulePath string
	Version    string
}

ProjectConfig represents a project configuration

type WorkspaceBuilder

type WorkspaceBuilder struct {
	// contains filtered or unexported fields
}

WorkspaceBuilder helps create test workspaces

func NewWorkspaceBuilder

func NewWorkspaceBuilder(root string) *WorkspaceBuilder

NewWorkspaceBuilder creates a new WorkspaceBuilder

func (*WorkspaceBuilder) AddChangelog

func (wb *WorkspaceBuilder) AddChangelog(project, content string) *WorkspaceBuilder

AddChangelog adds a changelog for a project

func (*WorkspaceBuilder) AddChangeset

func (wb *WorkspaceBuilder) AddChangeset(id, project, bump, message string) *WorkspaceBuilder

AddChangeset adds a changeset to the workspace

func (*WorkspaceBuilder) AddProject

func (wb *WorkspaceBuilder) AddProject(name, path, modulePath string) *WorkspaceBuilder

AddProject adds a project to the workspace

func (*WorkspaceBuilder) Build

Build finalizes the workspace and returns the filesystem

func (*WorkspaceBuilder) DisableProject

func (wb *WorkspaceBuilder) DisableProject(project string) *WorkspaceBuilder

DisableProject disables a project (sets version.txt to "false")

func (*WorkspaceBuilder) FileSystem

func (wb *WorkspaceBuilder) FileSystem() *filesystem.MockFileSystem

FileSystem returns the mock filesystem

func (*WorkspaceBuilder) SetVersion

func (wb *WorkspaceBuilder) SetVersion(project, version string) *WorkspaceBuilder

SetVersion sets the version for a project

Jump to

Keyboard shortcuts

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