mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-22 18:01:02 +00:00
add just more dag tests (#3083)
This commit is contained in:
parent
c74dc9ce92
commit
2cb7669413
1 changed files with 69 additions and 0 deletions
|
@ -79,4 +79,73 @@ func TestConvertDAGToStages(t *testing.T) {
|
||||||
}
|
}
|
||||||
_, err = convertDAGToStages(steps, "")
|
_, err = convertDAGToStages(steps, "")
|
||||||
assert.ErrorIs(t, err, &ErrStepMissingDependency{})
|
assert.ErrorIs(t, err, &ErrStepMissingDependency{})
|
||||||
|
|
||||||
|
steps = map[string]*dagCompilerStep{
|
||||||
|
"echo env": {
|
||||||
|
position: 0,
|
||||||
|
name: "echo env",
|
||||||
|
group: "",
|
||||||
|
step: &backend_types.Step{
|
||||||
|
Name: "test_step_0",
|
||||||
|
UUID: "01HJDPEW6R7J0JBE3F1T7Q0TYX",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo env",
|
||||||
|
Image: "bash",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"echo 1": {
|
||||||
|
position: 1,
|
||||||
|
name: "echo 1",
|
||||||
|
group: "",
|
||||||
|
dependsOn: []string{"echo env", "echo 2"},
|
||||||
|
step: &backend_types.Step{
|
||||||
|
Name: "test_step_1",
|
||||||
|
UUID: "01HJDPF770QGRZER8RF79XVS4M",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo 1",
|
||||||
|
Image: "bash",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"echo 2": {
|
||||||
|
position: 2,
|
||||||
|
name: "echo 2",
|
||||||
|
group: "",
|
||||||
|
step: &backend_types.Step{
|
||||||
|
Name: "test_step_2",
|
||||||
|
UUID: "01HJDPFF5RMEYZW0YTGR1Y1ZR0",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo 2",
|
||||||
|
Image: "bash",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
stages, err := convertDAGToStages(steps, "test")
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.EqualValues(t, []*backend_types.Stage{{
|
||||||
|
Name: "test_stage_0",
|
||||||
|
Alias: "test_stage_0",
|
||||||
|
Steps: []*backend_types.Step{{
|
||||||
|
Name: "test_step_0",
|
||||||
|
UUID: "01HJDPEW6R7J0JBE3F1T7Q0TYX",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo env",
|
||||||
|
Image: "bash",
|
||||||
|
}, {
|
||||||
|
Name: "test_step_2",
|
||||||
|
UUID: "01HJDPFF5RMEYZW0YTGR1Y1ZR0",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo 2",
|
||||||
|
Image: "bash",
|
||||||
|
}},
|
||||||
|
}, {
|
||||||
|
Name: "test_stage_1",
|
||||||
|
Alias: "test_stage_1",
|
||||||
|
Steps: []*backend_types.Step{{
|
||||||
|
Name: "test_step_1",
|
||||||
|
UUID: "01HJDPF770QGRZER8RF79XVS4M",
|
||||||
|
Type: "commands",
|
||||||
|
Alias: "echo 1",
|
||||||
|
Image: "bash",
|
||||||
|
}},
|
||||||
|
}}, stages)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue