X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=build%2Fbuild_ubuntu.sh;h=44619c4bf70c9a689962e7f1571d080a866f1ff6;hb=43fe17ef30078c8ceb624a4aa5167d509466e086;hp=3136ecaf6ef0cf4fa30e24a8d5f686034ade72ae;hpb=663b8e1a9cb5add7ea8bf6ec33696243e7d7d0dc;p=ric-plt%2Falarm-go.git diff --git a/build/build_ubuntu.sh b/build/build_ubuntu.sh index 3136eca..44619c4 100755 --- a/build/build_ubuntu.sh +++ b/build/build_ubuntu.sh @@ -17,7 +17,7 @@ # limitations under the License. #================================================================================== -set -eux +#set -eux echo "--> build_ubuntu.sh starts" @@ -43,14 +43,16 @@ export CFG_FILE=../config/config-file.json export RMR_SEED_RT=../config/uta_rtg.rt # xApp stuff -export DEF_FILE=../definitions/alarm-definition.json +export DEF_FILE=../../definitions/alarm-definition.json +export PERF_DEF_FILE=../testresources/perf-alarm-definition.json +export PERF_OBJ_FILE=../testresources/perf-alarm-object.json GO111MODULE=on GO_ENABLED=0 GOOS=linux # setup version tag -if [ -f container-tag.yaml ] +if [ -f build/container-tag.yaml ] then - tag=$(grep "tag:" container-tag.yaml | awk '{print $2}') + tag=$(grep "tag:" build/container-tag.yaml | awk '{print $2}') else tag="no-tag-found" fi @@ -59,16 +61,25 @@ hash=$(git rev-parse --short HEAD || true) ROOT_DIR=$PWD +# compile the CLI +cd ${ROOT_DIR}/cli && go build -a -installsuffix cgo alarm-cli.go + # Build cd ${ROOT_DIR}/manager && go build -a -installsuffix cgo -ldflags "-X main.Version=$tag -X main.Hash=$hash" -o alarm-manager ./cmd/*.go # Execute UT and measure coverage for the Alarm Library cd ${ROOT_DIR}/alarm && go test . -v -coverprofile cover.out +# Copy alarm/cover.out to alarm-go/cover.out +cd ${ROOT_DIR} && cat alarm/cover.out > coverage.out + # And for the Alarm Manager -cd ${ROOT_DIR}/manager && go test -v -p 1 -coverprofile cover.out ./cmd/ -c -o ./manager_test && ./manager_test +#cd ${ROOT_DIR}/manager && go test -v -p 1 -coverprofile cover.out ./cmd/ -c -o ./manager_test && ./manager_test +cd ${ROOT_DIR}/manager && GO111MODULE=on RMR_SEED_RT=../../config/uta_rtg.rt CFG_FILE=../../config/config-file.json go test -v -p 1 -cover -coverprofile=cover.out ./... -# Finally compile the CLI -cd ${ROOT_DIR}/cli && go build -a -installsuffix cgo alarm-cli.go +# Remove first line of the manager/cover.out and append to alarm-go/coverity.out +cd ${ROOT_DIR} && sed '1d' manager/cover.out >> coverage.out + +cd ${ROOT_DIR} && GO111MODULE=on go tool cover -html=coverage.out -o coverage.html echo "--> build_ubuntu.sh ends"