aboutsummaryrefslogtreecommitdiffstats
path: root/run-integration-tests.sh
blob: 476782962c4ee80a98681b31430a60bc84c84d48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env bash
# Run integration tests. SonarQube must be already built in order to
# make the ZIP file available for tests.

# Arguments:
# 1. the category of tests. Possible values: "Category1", "Category2" ,"Category3", "Category4", "Category5" and "Plugins"
# 2. the path to Orchestrator properties file. If empty, then default values are used. Example: "file:///Users/me/orchestrator.properties"
#
# Examples:
# ./run-integration-tests.sh "Category1" "file:///Users/me/orchestrator-mysql56.properties"
# ./run-integration-tests.sh "Category1" ""

set -euo pipefail

CATEGORY=$1
ORCHESTRATOR_CONFIG_URL=$2
shift 2

./gradlew --no-daemon --console plain \
  :tests:integrationTest \
  -Dcategory="$CATEGORY" \
  -Dorchestrator.configUrl=$ORCHESTRATOR_CONFIG_URL  \
  $*