File tree 4 files changed +54
-14
lines changed
4 files changed +54
-14
lines changed Original file line number Diff line number Diff line change @@ -4,18 +4,36 @@ load ../test_helper
4
4
5
5
@test " valid AnalysisTemplate" {
6
6
run kubeval " ${FIXTURES} /valid.yaml"
7
- [[ $status -eq 0 ]]
8
- [[ $output = " PASS - ${FIXTURES} /valid.yaml contains a valid AnalysisTemplate (test.test)" ]]
7
+ [[ $status -eq 0 ]] || {
8
+ echo " Output: $output "
9
+ exit 1
10
+ }
11
+ [[ $output = " PASS - ${FIXTURES} /valid.yaml contains a valid AnalysisTemplate (test.test)" ]] || {
12
+ echo " Output: $output "
13
+ exit 1
14
+ }
9
15
}
10
16
11
17
@test " invalid AnalysisTemplate" {
12
18
run kubeval " ${FIXTURES} /invalid.yaml"
13
- [[ $status -eq 1 ]]
14
- [[ $output = " WARN - ${FIXTURES} /invalid.yaml contains an invalid AnalysisTemplate (test.test) - metrics: metrics is required" ]]
19
+ [[ $status -eq 1 ]] || {
20
+ echo " Output: $output "
21
+ exit 1
22
+ }
23
+ [[ $output = " WARN - ${FIXTURES} /invalid.yaml contains an invalid AnalysisTemplate (test.test) - provider: provider is required" ]] || {
24
+ echo " Output: $output "
25
+ exit 1
26
+ }
15
27
}
16
28
17
29
@test " invalid AnalysisTemplate in strict mode" {
18
30
run kubeval --strict " ${FIXTURES} /strict.yaml"
19
- [[ $status -eq 1 ]]
20
- [[ $output = " WARN - ${FIXTURES} /strict.yaml contains an invalid AnalysisTemplate (test.test) - invalid-key: Additional property invalid-key is not allowed" ]]
31
+ [[ $status -eq 1 ]] || {
32
+ echo " Output: $output "
33
+ exit 1
34
+ }
35
+ [[ $output = " WARN - ${FIXTURES} /strict.yaml contains an invalid AnalysisTemplate (test.test) - invalid-key: Additional property invalid-key is not allowed" ]] || {
36
+ echo " Output: $output "
37
+ exit 1
38
+ }
21
39
}
Original file line number Diff line number Diff line change @@ -4,4 +4,6 @@ kind: 'AnalysisTemplate'
4
4
metadata :
5
5
name : ' test'
6
6
namespace : ' test'
7
- spec : {}
7
+ spec :
8
+ metrics :
9
+ - name : success-rate
Original file line number Diff line number Diff line change @@ -4,18 +4,36 @@ load ../test_helper
4
4
5
5
@test " valid ClusterAnalysisTemplate" {
6
6
run kubeval " ${FIXTURES} /valid.yaml"
7
- [[ $status -eq 0 ]]
8
- [[ $output = " PASS - ${FIXTURES} /valid.yaml contains a valid ClusterAnalysisTemplate (test.test)" ]]
7
+ [[ $status -eq 0 ]] || {
8
+ echo " Output: $output "
9
+ exit 1
10
+ }
11
+ [[ $output = " PASS - ${FIXTURES} /valid.yaml contains a valid ClusterAnalysisTemplate (test.test)" ]] || {
12
+ echo " Output: $output "
13
+ exit 1
14
+ }
9
15
}
10
16
11
17
@test " invalid ClusterAnalysisTemplate" {
12
18
run kubeval " ${FIXTURES} /invalid.yaml"
13
- [[ $status -eq 1 ]]
14
- [[ $output = " WARN - ${FIXTURES} /invalid.yaml contains an invalid ClusterAnalysisTemplate (test.test) - metrics: metrics is required" ]]
19
+ [[ $status -eq 1 ]] || {
20
+ echo " Output: $output "
21
+ exit 1
22
+ }
23
+ [[ $output = " WARN - ${FIXTURES} /invalid.yaml contains an invalid ClusterAnalysisTemplate (test.test) - provider: provider is required" ]] || {
24
+ echo " Output: $output "
25
+ exit 1
26
+ }
15
27
}
16
28
17
29
@test " invalid ClusterAnalysisTemplate in strict mode" {
18
30
run kubeval --strict " ${FIXTURES} /strict.yaml"
19
- [[ $status -eq 1 ]]
20
- [[ $output = " WARN - ${FIXTURES} /strict.yaml contains an invalid ClusterAnalysisTemplate (test.test) - invalid-key: Additional property invalid-key is not allowed" ]]
31
+ [[ $status -eq 1 ]] || {
32
+ echo " Output: $output "
33
+ exit 1
34
+ }
35
+ [[ $output = " WARN - ${FIXTURES} /strict.yaml contains an invalid ClusterAnalysisTemplate (test.test) - invalid-key: Additional property invalid-key is not allowed" ]] || {
36
+ echo " Output: $output "
37
+ exit 1
38
+ }
21
39
}
Original file line number Diff line number Diff line change @@ -4,4 +4,6 @@ kind: 'ClusterAnalysisTemplate'
4
4
metadata :
5
5
name : ' test'
6
6
namespace : ' test'
7
- spec : {}
7
+ spec :
8
+ metrics :
9
+ - name : success-rate
You can’t perform that action at this time.
0 commit comments