blob: edff9fe223387149d21b1a90d78609c8c6828338 [file] [log] [blame]
halil.cakalf6434912024-05-01 13:49:44 +01001#!/bin/bash
2#
3# Copyright 2024 Nordix Foundation.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17
18set -o errexit # Exit on most errors
19set -o nounset # Disallow expansion of unset variables
20set -o pipefail # Use last non-zero exit code in a pipeline
danielhanrahande29b682024-05-27 10:22:29 +010021set -o xtrace # Trace logging
halil.cakalf6434912024-05-01 13:49:44 +010022
23#############################################################################################################################
24################################################ M A I N ####################################################################
25#############################################################################################################################
26cd "$WORKSPACE"
27
28# Check if cps repository directory exists
29if [ -d "cps" ]; then
30 # If it exists, wipe the directory
31 echo "wiping the old cps repository..."
32 rm -rf cps
33fi
34
35# Check if build-logs exists
36if [ -d "build-logs" ]; then
37 # If it exists, wipe the directory
38 echo "wiping the old build-logs directory..."
39 rm -rf "build-logs"
40fi
41
42mkdir "build-logs"
43
44# Close the cps repository
45git clone https://gerrit.nordix.org/onap/cps
46cd cps
47
danielhanrahande29b682024-05-27 10:22:29 +010048# Build latest images
49mvn -B clean install -DskipTests -Dcheckstyle.skip
halil.cakalf6434912024-05-01 13:49:44 +010050
51working_directory=$(pwd)
52
53# Provide execute permission to runner script
54chmod 777 "$working_directory/k6-tests/run-k6-tests.sh"
55
56# Run all k6 tests and save the logs
57"$working_directory/k6-tests/run-k6-tests.sh" 2>&1 | tee "$WORKSPACE/build-logs/k6-build.log"