MCPcopy Create free account
hub / github.com/github/gh-aw / TestValidateRunnerConfig

Function TestValidateRunnerConfig

pkg/workflow/runner_config_test.go:38–57  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

36}
37
38func TestValidateRunnerConfig(t *testing.T) {
39 t.Run("nil config is valid", func(t *testing.T) {
40 assert.NoError(t, validateRunnerConfig(nil))
41 })
42
43 t.Run("arc-dind is valid", func(t *testing.T) {
44 assert.NoError(t, validateRunnerConfig(&RunnerConfig{Topology: RunnerTopologyArcDind}))
45 })
46
47 t.Run("empty topology is valid", func(t *testing.T) {
48 assert.NoError(t, validateRunnerConfig(&RunnerConfig{}))
49 })
50
51 t.Run("unsupported topology returns error", func(t *testing.T) {
52 err := validateRunnerConfig(&RunnerConfig{Topology: "unknown"})
53 require.Error(t, err)
54 assert.Contains(t, err.Error(), "unsupported runner.topology")
55 assert.Contains(t, err.Error(), "unknown")
56 })
57}
58
59func TestIsArcDindTopology(t *testing.T) {
60 t.Run("false when nil workflow data", func(t *testing.T) {

Callers

nothing calls this directly

Calls 3

validateRunnerConfigFunction · 0.85
RunMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected