github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/bugs/1277/gen-fixtures.sh (about) 1 #! /bin/bash 2 if [[ ${1} == "--clean" ]] ; then 3 clean=1 4 fi 5 # A small utility to build fixture servers 6 testcases="fixture-cloudbreak-1277.json" 7 for testcase in ${testcases} ; do 8 target=gen-${testcase%.json} 9 spec=./${testcase} 10 serverName="cloudbreak" 11 logfile=${testcase%.json}.log 12 rm -rf ${target} 13 mkdir ${target} 14 swagger generate server --spec ${spec} --target ${target} --output=${logfile} 15 if [[ $? != 0 ]] ; then 16 echo "Server generation failed for ${spec}" 17 exit 1 18 fi 19 echo "${spec}: Server generation OK" 20 (cd ${target}/cmd/${serverName}"-server"; go build) 21 if [[ $? != 0 ]] ; then 22 echo "Server build failed for ${spec}" 23 exit 1 24 fi 25 echo "${spec}: Server build OK" 26 if [[ -n ${clean} ]] ; then 27 rm -rf ${target} 28 fi 29 done