package testutils
import "github.com/moby/swarmkit/v2/manager/orchestrator/testutils"
Index ¶
- func EnsureRuns(closure func()) <-chan struct{}
- func Expect(t *testing.T, watch chan events.Event, specifiers ...api.Event)
- func FatalStack(t *testing.T, msg string, args ...interface{})
- func WatchShutdownTask(t *testing.T, watch chan events.Event) *api.Task
- func WatchTaskCreate(t *testing.T, watch chan events.Event) *api.Task
- func WatchTaskDelete(t *testing.T, watch chan events.Event) *api.Task
- func WatchTaskUpdate(t *testing.T, watch chan events.Event) *api.Task
Functions ¶
func EnsureRuns ¶
func EnsureRuns(closure func()) <-chan struct{}
EnsureRuns takes a closure and runs it in a goroutine, blocking until the goroutine has had an opportunity to run. It returns a channel which will be closed when the provided closure exits.
func Expect ¶
Expect fails the test if the next event is not one of the specified events.
func FatalStack ¶
FatalStack logs the stacks of all goroutines and immediately fails the test.
func WatchShutdownTask ¶
WatchShutdownTask fails the test if the next event is not a task having its desired state changed to Shutdown.
func WatchTaskCreate ¶
WatchTaskCreate waits for a task to be created.
func WatchTaskDelete ¶
WatchTaskDelete waits for a task to be deleted.
func WatchTaskUpdate ¶
WatchTaskUpdate waits for a task to be updated.
Source Files ¶
- Version
- v2.0.0-20250103191802-8c1959736554 (latest)
- Published
- Jan 3, 2025
- Platform
- linux/amd64
- Imports
- 8 packages
- Last checked
- 1 week ago –
Tools for package owners.