Skip to content

Commit 16dcaee

Browse files
committed
use py script for ci, cleanup, makefile
1 parent 811c9da commit 16dcaee

File tree

3 files changed

+159
-59
lines changed

3 files changed

+159
-59
lines changed

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

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,27 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
sample: [ "sentry-samples-spring-boot-jakarta" ]
24-
agent: [ "0" ]
24+
agent: [ "false" ]
2525
agent-auto-init: [ "true" ]
2626
include:
2727
- sample: "sentry-samples-spring-boot"
2828
- sample: "sentry-samples-spring-boot-opentelemetry-noagent"
2929
- sample: "sentry-samples-spring-boot-opentelemetry"
30-
agent: "1"
30+
agent: "true"
3131
agent-auto-init: "true"
3232
- sample: "sentry-samples-spring-boot-opentelemetry"
33-
agent: "1"
33+
agent: "true"
3434
agent-auto-init: "false"
3535
- sample: "sentry-samples-spring-boot-webflux-jakarta"
3636
- sample: "sentry-samples-spring-boot-webflux"
3737
- sample: "sentry-samples-spring-boot-jakarta-opentelemetry-noagent"
3838
- sample: "sentry-samples-spring-boot-jakarta-opentelemetry"
39-
agent: "1"
39+
agent: "true"
4040
agent-auto-init: "true"
4141
- sample: "sentry-samples-spring-boot-jakarta-opentelemetry"
42-
agent: "1"
42+
agent: "true"
4343
agent-auto-init: "false"
44+
- sample: "sentry-samples-console"
4445
steps:
4546
- uses: actions/checkout@v4
4647
with:
@@ -90,17 +91,9 @@ jobs:
9091
-e '/.*"sentry-samples-android",/d' \
9192
build.gradle.kts
9293
93-
- name: Build server jar
94+
- name: Build and run system tests
9495
run: |
95-
./gradlew :sentry-samples:${{ matrix.sample }}:bootJar
96-
97-
- name: Build agent jar
98-
run: |
99-
./gradlew :sentry-opentelemetry:sentry-opentelemetry-agent:assemble
100-
101-
- name: Start server and run integration test for sentry-cli commands
102-
run: |
103-
test/system-test-run.sh "${{ matrix.sample }}" "${{ matrix.agent }}" "${{ matrix.agent-auto-init }}" "0"
96+
python3 test/system-test-runner.py test --module "${{ matrix.sample }}" --agent "${{ matrix.agent }}" --auto-init "${{ matrix.agent-auto-init }}" --build "true"
10497
10598
- name: Upload test results
10699
if: always()

Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: all clean compile javadocs dryRelease update checkFormat api assembleBenchmarkTestRelease assembleUiTestRelease assembleUiTestCriticalRelease createCoverageReports runUiTestCritical check preMerge publish
1+
.PHONY: all clean compile javadocs dryRelease update checkFormat api assembleBenchmarkTestRelease assembleUiTestRelease assembleUiTestCriticalRelease createCoverageReports runUiTestCritical check preMerge publish systemtest systemtest-interactive
22

33
all: stop clean javadocs compile createCoverageReports
44
assembleBenchmarks: assembleBenchmarkTestRelease
@@ -59,6 +59,14 @@ createCoverageReports:
5959
./gradlew jacocoTestReport
6060
./gradlew koverXmlReportRelease
6161

62+
# Run system tests for sample applications
63+
systemtest:
64+
python3 test/system-test-runner.py test --all
65+
66+
# Run system tests with interactive module selection
67+
systemtest-interactive:
68+
python3 test/system-test-runner.py test --interactive
69+
6270
# Run tests and lint
6371
check:
6472
./gradlew check

0 commit comments

Comments
 (0)