-
Notifications
You must be signed in to change notification settings - Fork 81
Expand file tree
/
Copy pathtest-package.yaml
More file actions
executable file
·44 lines (37 loc) · 1000 Bytes
/
test-package.yaml
File metadata and controls
executable file
·44 lines (37 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Example: Test all classes in a package
# Usage: vsp workflow run examples/workflows/test-package.yaml --var PACKAGE=\$TMP
name: test-package
description: Run unit tests for all classes in a package
variables:
PACKAGE: "$TMP"
steps:
- name: discover-classes
action: search
parameters:
query: "${PACKAGE}/*"
types: [CLAS, PROG]
maxResults: 100
saveAs: objects
- name: syntax-check
action: syntax_check
parameters:
objects: objects
saveAs: syntaxResults
onFailure: continue
- name: check-syntax-errors
action: fail_if
parameters:
condition: "syntax_errors:syntaxResults"
message: "Syntax errors found - fix before running tests"
- name: run-tests
action: test
parameters:
objects: objects
dangerous: false
long: false
saveAs: testResults
- name: check-test-results
action: fail_if
parameters:
condition: "tests_failed:testResults"
message: "Some tests failed"