fix(process): treat unresolved runner specs as failures
This commit is contained in:
parent
c31f3faa2b
commit
86f5fadff7
2 changed files with 8 additions and 9 deletions
|
|
@ -147,7 +147,6 @@ func (r *Runner) RunAll(ctx context.Context, specs []RunSpec) (*RunAllResult, er
|
|||
Name: name,
|
||||
Spec: remaining[name],
|
||||
ExitCode: 1,
|
||||
Skipped: true,
|
||||
Error: coreerr.E("Runner.RunAll", "circular dependency or missing dependency", nil),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -178,11 +178,11 @@ func TestRunner_RunAll_CircularDeps(t *testing.T) {
|
|||
})
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.True(t, result.Success())
|
||||
assert.Equal(t, 0, result.Failed)
|
||||
assert.Equal(t, 2, result.Skipped)
|
||||
assert.False(t, result.Success())
|
||||
assert.Equal(t, 2, result.Failed)
|
||||
assert.Equal(t, 0, result.Skipped)
|
||||
for _, res := range result.Results {
|
||||
assert.True(t, res.Skipped)
|
||||
assert.False(t, res.Skipped)
|
||||
assert.Equal(t, 1, res.ExitCode)
|
||||
assert.Error(t, res.Error)
|
||||
}
|
||||
|
|
@ -196,11 +196,11 @@ func TestRunner_RunAll_CircularDeps(t *testing.T) {
|
|||
})
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.True(t, result.Success())
|
||||
assert.Equal(t, 0, result.Failed)
|
||||
assert.Equal(t, 1, result.Skipped)
|
||||
assert.False(t, result.Success())
|
||||
assert.Equal(t, 1, result.Failed)
|
||||
assert.Equal(t, 0, result.Skipped)
|
||||
require.Len(t, result.Results, 1)
|
||||
assert.True(t, result.Results[0].Skipped)
|
||||
assert.False(t, result.Results[0].Skipped)
|
||||
assert.Equal(t, 1, result.Results[0].ExitCode)
|
||||
assert.Error(t, result.Results[0].Error)
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue