Skip to content

Commit 083eb83

Browse files
authored
Add param for running build before test run (#4232)
* Also use port when checking if a request is made to Sentry DSN * changelog * Add a param to control whether the test script should rebuild before running the tested server
1 parent 3bff837 commit 083eb83

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

.github/workflows/system-tests-backend.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
102102
- name: Start server and run integration test for sentry-cli commands
103103
run: |
104-
test/system-test-run.sh "${{ matrix.sample }}" "${{ matrix.agent }}" "${{ matrix.agent-auto-init }}"
104+
test/system-test-run.sh "${{ matrix.sample }}" "${{ matrix.agent }}" "${{ matrix.agent-auto-init }}" "0"
105105
106106
- name: Upload test results
107107
if: always()

test/system-test-run-all.sh

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#!/usr/bin/env bash
22

3-
./test/system-test-run.sh "sentry-samples-spring-boot" "0" "true"
4-
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry-noagent" "0" "true"
5-
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry" "1" "true"
6-
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry" "1" "false"
7-
./test/system-test-run.sh "sentry-samples-spring-boot-webflux-jakarta" "0" "true"
8-
./test/system-test-run.sh "sentry-samples-spring-boot-webflux" "0" "true"
9-
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry-noagent" "0" "true"
10-
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry" "1" "true"
11-
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry" "1" "false"
3+
./test/system-test-run.sh "sentry-samples-spring-boot" "0" "true" "0"
4+
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry-noagent" "0" "true" "0"
5+
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry" "1" "true" "0"
6+
./test/system-test-run.sh "sentry-samples-spring-boot-opentelemetry" "1" "false" "0"
7+
./test/system-test-run.sh "sentry-samples-spring-boot-webflux-jakarta" "0" "true" "0"
8+
./test/system-test-run.sh "sentry-samples-spring-boot-webflux" "0" "true" "0"
9+
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry-noagent" "0" "true" "0"
10+
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry" "1" "true" "0"
11+
./test/system-test-run.sh "sentry-samples-spring-boot-jakarta-opentelemetry" "1" "false" "0"

test/system-test-run.sh

+6
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
readonly SAMPLE_MODULE=$1
44
readonly JAVA_AGENT=$2
55
readonly JAVA_AGENT_AUTO_INIT=$3
6+
readonly BUILD_BEFORE_RUN=$4
7+
8+
if [[ "$BUILD_BEFORE_RUN" == "1" ]]; then
9+
echo "Building before Test run"
10+
./gradlew :sentry-samples:${SAMPLE_MODULE}:assemble
11+
fi
612

713
test/system-test-sentry-server-start.sh
814
MOCK_SERVER_PID=$(cat sentry-mock-server.pid)

0 commit comments

Comments
 (0)