@@ -33,7 +33,7 @@ func init() {
33
33
}
34
34
35
35
func skipNotifyGoSwagger (t * testing.T ) {
36
- t .Log ("To enable this long running test, use -args -enable-go-swagger in your go test command line" )
36
+ t .Log ("A reduced set of fixtures is set. To enable the full list with a long running test, use -args -enable-go-swagger in your go test command line" )
37
37
}
38
38
39
39
// Exercise validate will all tests cases from package go-swagger
@@ -42,18 +42,42 @@ func skipNotifyGoSwagger(t *testing.T) {
42
42
//
43
43
// TODO: move this list to a YAML fixture config file
44
44
func Test_GoSwaggerTestCases (t * testing.T ) {
45
- /*
46
- if !enableGoSwaggerTests {
47
- skipNotifyGoSwagger(t)
48
- t.SkipNow()
49
- }
50
- */
51
45
// A list of test cases which fail on "swagger validate" at spec load time
52
46
expectedLoadFailures := map [string ]bool {
53
47
"fixtures/go-swagger/bugs/342/fixture-342.yaml" : false ,
54
48
"fixtures/go-swagger/bugs/342/fixture-342-2.yaml" : true ,
55
49
}
56
50
51
+ if ! enableGoSwaggerTests {
52
+ // this is the reduced test run on CI
53
+ skipNotifyGoSwagger (t )
54
+
55
+ expectedFailures := map [string ]bool {
56
+ "fixtures/go-swagger/bugs/1010/swagger.yml" : true ,
57
+ "fixtures/go-swagger/bugs/103/swagger.json" : true ,
58
+ "fixtures/go-swagger/bugs/106/swagger.json" : true ,
59
+ "fixtures/go-swagger/bugs/1171/swagger.yaml" : true ,
60
+ "fixtures/go-swagger/bugs/1238/swagger.yaml" : true ,
61
+ "fixtures/go-swagger/bugs/1289/fixture-1289-2.yaml" : true ,
62
+ "fixtures/go-swagger/bugs/1289/fixture-1289.yaml" : true ,
63
+ "fixtures/go-swagger/bugs/193/spec2.json" : true ,
64
+ "fixtures/go-swagger/bugs/195/swagger.json" : true ,
65
+ "fixtures/go-swagger/bugs/248/swagger.json" : true ,
66
+ "fixtures/go-swagger/bugs/249/swagger.json" : true ,
67
+ "fixtures/go-swagger/bugs/342/fixture-342-2.yaml" : true ,
68
+ "fixtures/go-swagger/bugs/342/fixture-342.yaml" : true ,
69
+ "fixtures/go-swagger/bugs/423/swagger.json" : true ,
70
+ "fixtures/go-swagger/bugs/453/swagger.yml" : true ,
71
+ "fixtures/go-swagger/bugs/455/swagger.yml" : true ,
72
+ "fixtures/go-swagger/bugs/628/swagger.yml" : true ,
73
+ "fixtures/go-swagger/bugs/733/swagger.json" : false ,
74
+ }
75
+
76
+ testGoSwaggerSpecs (t , filepath .Join ("." , "fixtures" , "go-swagger" ), expectedFailures , expectedLoadFailures , true )
77
+
78
+ return
79
+ }
80
+
57
81
// A list of test cases which fail on "swagger validate"
58
82
expectedFailures := map [string ]bool {
59
83
"fixtures/go-swagger/bugs/1010/swagger.yml" : true ,
0 commit comments