Bug 1170 API for NS Subcription
[osm/SOL005.git] / devops-stages / stage-test.sh
1 #!/bin/sh
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12 # implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16 specfiles=$(ls | egrep "^[^.]*.(json|yaml)")
17
18 fres=0
19 for i in $specfiles ; do
20 echo "-- Validating and linting OpenAPI file $i..."
21 swagger-cli validate "$i"
22 res=$?
23 speccy lint "$i" --skip openapi-tags-alphabetical
24 res2=$?
25 fres=$(($fres||$res||$res2))
26 echo "--- Validator returned $res, linter returned $res2."
27 done
28
29 echo "-- Final validation returns $fres."
30
31 exit $fres
32