@@ -33,7 +33,7 @@ func init() {
3333}
3434
3535func 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" )
3737}
3838
3939// Exercise validate will all tests cases from package go-swagger
@@ -42,18 +42,42 @@ func skipNotifyGoSwagger(t *testing.T) {
4242//
4343// TODO: move this list to a YAML fixture config file
4444func Test_GoSwaggerTestCases (t * testing.T ) {
45- /*
46- if !enableGoSwaggerTests {
47- skipNotifyGoSwagger(t)
48- t.SkipNow()
49- }
50- */
5145 // A list of test cases which fail on "swagger validate" at spec load time
5246 expectedLoadFailures := map [string ]bool {
5347 "fixtures/go-swagger/bugs/342/fixture-342.yaml" : false ,
5448 "fixtures/go-swagger/bugs/342/fixture-342-2.yaml" : true ,
5549 }
5650
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+
5781 // A list of test cases which fail on "swagger validate"
5882 expectedFailures := map [string ]bool {
5983 "fixtures/go-swagger/bugs/1010/swagger.yml" : true ,
0 commit comments