Files
upstream-golang-migrate/dktesting/example_test.go
upstream-mirror 9f3bffc2d3
Some checks failed
CI / test (1.26.x) (push) Failing after 5s
CI / Check coverage (push) Has been skipped
CI / lint (push) Failing after 41s
CI / test (1.25.x) (push) Failing after 54s
CI / Release a new version (push) Has been skipped
snapshot of https://github.com/golang-migrate/migrate.git (master, 2026-09-15; blobs > 131072B omitted)
2026-09-15 21:52:57 +05:00

31 lines
699 B
Go

package dktesting_test
import (
"context"
"testing"
)
import (
"github.com/dhui/dktest"
)
import (
"github.com/golang-migrate/migrate/v4/dktesting"
)
func ExampleParallelTest() {
t := &testing.T{} // Should actually be used in a Test
var isReady = func(ctx context.Context, c dktest.ContainerInfo) bool {
// Return true if the container is ready to run tests.
// Don't block here though. Use the Context to timeout container ready checks.
return true
}
dktesting.ParallelTest(t, []dktesting.ContainerSpec{{ImageName: "docker_image:9.6",
Options: dktest.Options{ReadyFunc: isReady}}}, func(t *testing.T, c dktest.ContainerInfo) {
// Run your test/s ...
t.Fatal("...")
})
}