MCPcopy
hub / github.com/nektos/act / TestGraphEvent

Function TestGraphEvent

pkg/runner/runner_test.go:143–163  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

141}
142
143func TestGraphEvent(t *testing.T) {
144 planner, err := model.NewWorkflowPlanner("testdata/basic", true, false)
145 assert.NoError(t, err)
146
147 plan, err := planner.PlanEvent("push")
148 assert.NoError(t, err)
149 assert.NotNil(t, plan)
150 assert.NotNil(t, plan.Stages)
151 assert.Equal(t, len(plan.Stages), 3, "stages")
152 assert.Equal(t, len(plan.Stages[0].Runs), 1, "stage0.runs")
153 assert.Equal(t, len(plan.Stages[1].Runs), 1, "stage1.runs")
154 assert.Equal(t, len(plan.Stages[2].Runs), 1, "stage2.runs")
155 assert.Equal(t, plan.Stages[0].Runs[0].JobID, "check", "jobid")
156 assert.Equal(t, plan.Stages[1].Runs[0].JobID, "build", "jobid")
157 assert.Equal(t, plan.Stages[2].Runs[0].JobID, "test", "jobid")
158
159 plan, err = planner.PlanEvent("release")
160 assert.NoError(t, err)
161 assert.NotNil(t, plan)
162 assert.Equal(t, 0, len(plan.Stages))
163}
164
165type TestJobFileInfo struct {
166 workdir string

Callers

nothing calls this directly

Calls 2

PlanEventMethod · 0.95
NewWorkflowPlannerFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…