mirror of
https://code.forgejo.org/forgejo/runner.git
synced 2025-10-05 19:30:59 +00:00
fix: forgejo-runner validate exit with error when validation fails
Refs forgejo/runner#1002
This commit is contained in:
parent
bcf2bfbf20
commit
8c6c089a65
2 changed files with 33 additions and 24 deletions
|
@ -56,9 +56,10 @@ func Test_validateCmd(t *testing.T) {
|
|||
stdOut: "schema validation OK",
|
||||
},
|
||||
{
|
||||
name: "PathActionNOK",
|
||||
args: []string{"--action", "--path", "testdata/validate/bad-action.yml"},
|
||||
stdOut: "Expected a mapping got scalar",
|
||||
name: "PathActionNOK",
|
||||
args: []string{"--action", "--path", "testdata/validate/bad-action.yml"},
|
||||
stdOut: "Expected a mapping got scalar",
|
||||
message: "testdata/validate/bad-action.yml action schema validation failed",
|
||||
},
|
||||
{
|
||||
name: "PathWorkflowOK",
|
||||
|
@ -66,9 +67,10 @@ func Test_validateCmd(t *testing.T) {
|
|||
stdOut: "schema validation OK",
|
||||
},
|
||||
{
|
||||
name: "PathWorkflowNOK",
|
||||
args: []string{"--workflow", "--path", "testdata/validate/bad-workflow.yml"},
|
||||
stdOut: "Unknown Property ruins-on",
|
||||
name: "PathWorkflowNOK",
|
||||
args: []string{"--workflow", "--path", "testdata/validate/bad-workflow.yml"},
|
||||
stdOut: "Unknown Property ruins-on",
|
||||
message: "testdata/validate/bad-workflow.yml workflow schema validation failed",
|
||||
},
|
||||
{
|
||||
name: "DirectoryOK",
|
||||
|
@ -76,14 +78,16 @@ func Test_validateCmd(t *testing.T) {
|
|||
stdOut: "action.yml action schema validation OK\nsubaction/action.yaml action schema validation OK\n.forgejo/workflows/action.yml workflow schema validation OK\n.forgejo/workflows/workflow1.yml workflow schema validation OK\n.forgejo/workflows/workflow2.yaml workflow schema validation OK",
|
||||
},
|
||||
{
|
||||
name: "DirectoryActionNOK",
|
||||
args: []string{"--directory", "testdata/validate/bad-directory"},
|
||||
stdOut: "action.yml action schema validation failed",
|
||||
name: "DirectoryActionNOK",
|
||||
args: []string{"--directory", "testdata/validate/bad-directory"},
|
||||
stdOut: "action.yml action schema validation failed",
|
||||
message: "action.yml action schema validation failed",
|
||||
},
|
||||
{
|
||||
name: "DirectoryWorkflowNOK",
|
||||
args: []string{"--directory", "testdata/validate/bad-directory"},
|
||||
stdOut: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
name: "DirectoryWorkflowNOK",
|
||||
args: []string{"--directory", "testdata/validate/bad-directory"},
|
||||
stdOut: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
message: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
},
|
||||
{
|
||||
name: "RepositoryOK",
|
||||
|
@ -91,14 +95,16 @@ func Test_validateCmd(t *testing.T) {
|
|||
stdOut: "action.yml action schema validation OK\nsubaction/action.yaml action schema validation OK\n.forgejo/workflows/action.yml workflow schema validation OK\n.forgejo/workflows/workflow1.yml workflow schema validation OK\n.forgejo/workflows/workflow2.yaml workflow schema validation OK",
|
||||
},
|
||||
{
|
||||
name: "RepositoryActionNOK",
|
||||
args: []string{"--repository", "testdata/validate/bad-repository"},
|
||||
stdOut: "action.yml action schema validation failed",
|
||||
name: "RepositoryActionNOK",
|
||||
args: []string{"--repository", "testdata/validate/bad-repository"},
|
||||
stdOut: "action.yml action schema validation failed",
|
||||
message: "action.yml action schema validation failed",
|
||||
},
|
||||
{
|
||||
name: "RepositoryWorkflowNOK",
|
||||
args: []string{"--repository", "testdata/validate/bad-repository"},
|
||||
stdOut: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
name: "RepositoryWorkflowNOK",
|
||||
args: []string{"--repository", "testdata/validate/bad-repository"},
|
||||
stdOut: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
message: ".forgejo/workflows/workflow1.yml workflow schema validation failed",
|
||||
},
|
||||
} {
|
||||
t.Run(testCase.name, func(t *testing.T) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue