Skip to content

Commit 67cb138

Browse files
test run on CI
1 parent cd456d2 commit 67cb138

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

.gitlab-ci.yml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ variables:
3636
value: "false"
3737
NON_DEFAULT_JVMS:
3838
description: "Enable tests on JVMs that are not the default"
39-
value: "false"
39+
value: "true"
4040
RUN_FLAKY_TESTS:
4141
description: "Enable flaky tests"
4242
value: "false"
@@ -134,8 +134,7 @@ default:
134134
stage: build
135135
variables:
136136
MAVEN_OPTS: "-Xms256M -Xmx1024M"
137-
GRADLE_WORKERS: 2
138-
GRADLE_MEM: 3G
137+
GRADLE_MEM: "70.0"
139138
KUBERNETES_CPU_REQUEST: 8
140139
KUBERNETES_MEMORY_REQUEST: 10Gi
141140
KUBERNETES_MEMORY_LIMIT: 10Gi
@@ -184,8 +183,8 @@ default:
184183
# replace maven central part by MAVEN_REPOSITORY_PROXY in .mvn/wrapper/maven-wrapper.properties
185184
- sed -i "s|https://repo.maven.apache.org/maven2/|$MAVEN_REPOSITORY_PROXY|g" .mvn/wrapper/maven-wrapper.properties
186185
- mkdir -p .mvn/caches
187-
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
188-
- export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS"
186+
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-XX:MaxRAMPercentage=$GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
187+
- export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel"
189188
- *normalize_node_index
190189
# for weird reasons, gradle will always "chmod 700" the .gradle folder
191190
# with Gitlab caching, .gradle is always owned by root and thus gradle's chmod invocation fails
@@ -281,8 +280,7 @@ build_tests:
281280
variables:
282281
BUILD_CACHE_POLICY: push
283282
DEPENDENCY_CACHE_POLICY: pull
284-
GRADLE_MEM: 4G
285-
GRADLE_WORKERS: 3
283+
GRADLE_MEM: "80.0"
286284
KUBERNETES_MEMORY_REQUEST: 18Gi
287285
KUBERNETES_MEMORY_LIMIT: 18Gi
288286
parallel:
@@ -365,12 +363,11 @@ spotless:
365363
stage: tests
366364
needs: []
367365
variables:
368-
# TODO: Latest version of spotless is failing with OOM on CI only.
369-
# Setting 8G memory solving this issue, but we need to solve it eventually.
370-
GRADLE_MEM: 8G
366+
GRADLE_MEM: "80.0"
371367
KUBERNETES_MEMORY_REQUEST: 18Gi
372368
KUBERNETES_MEMORY_LIMIT: 18Gi
373369
script:
370+
- echo "GRADLE_OPTS_DBG3: ${GRADLE_OPTS}"
374371
- ./gradlew --version
375372
- ./gradlew spotlessCheck $GRADLE_ARGS
376373

@@ -394,10 +391,10 @@ test_published_artifacts:
394391
- rm -rf "${mvn_local_repo}/com/datadoghq"
395392
- export GPG_PRIVATE_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_private_key --with-decryption --query "Parameter.Value" --out text)
396393
- export GPG_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_passphrase --with-decryption --query "Parameter.Value" --out text)
397-
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms2G -Xmx2G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
394+
- echo "GRADLE_OPTS_DBG1: ${GRADLE_OPTS}"
398395
- ./gradlew publishToMavenLocal $GRADLE_ARGS
399396
- cd test-published-dependencies
400-
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms1G -Xmx1G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
397+
- echo "GRADLE_OPTS_DBG2: ${GRADLE_OPTS}"
401398
- ./gradlew --version
402399
- ./gradlew check --info $GRADLE_ARGS
403400
after_script:
@@ -568,7 +565,8 @@ muzzle-dep-report:
568565
export PROFILER_COMMAND="-XX:StartFlightRecording=settings=profile,filename=/tmp/${CI_JOB_NAME_SLUG}.jfr,dumponexit=true";
569566
fi
570567
- *prepare_test_env
571-
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M"
568+
- export GRADLE_OPTS="-Ddatadog.forkedMinHeapSize=128M -Ddatadog.forkedMaxHeapSize=1024M -Dorg.gradle.jvmargs='-XX:MaxRAMPercentage=$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
569+
- echo "GRADLE_OPTS_DBG4: ${GRADLE_OPTS}"
572570
- ./gradlew --version
573571
- ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE
574572
after_script:
@@ -656,7 +654,7 @@ test_inst:
656654
GRADLE_TARGET: ":instrumentationTest"
657655
CACHE_TYPE: "inst"
658656
parallel:
659-
matrix: *test_matrix_6
657+
matrix: *test_matrix_8
660658

661659
test_inst_latest:
662660
extends: .test_job_with_test_agent
@@ -668,7 +666,7 @@ test_inst_latest:
668666
- testJvm: ["8", "17", "21", "25"] # the latest "stable" version is LTS v25
669667
# Gitlab doesn't support "parallel" and "parallel:matrix" at the same time
670668
# This emulates "parallel" by including it in the matrix
671-
CI_SPLIT: [ "1/6", "2/6", "3/6", "4/6", "5/6", "6/6"]
669+
CI_SPLIT: [ "1/8", "2/8", "3/8", "4/8", "5/8", "6/8", "7/8", "8/8"]
672670

673671
test_flaky:
674672
extends: .test_job_with_test_agent
@@ -728,7 +726,7 @@ test_smoke:
728726
GRADLE_PARAMS: "-PskipFlakyTests"
729727
CACHE_TYPE: "smoke"
730728
parallel:
731-
matrix: *test_matrix_4
729+
matrix: *test_matrix_8
732730

733731
test_ssi_smoke:
734732
extends: .test_job
@@ -739,7 +737,7 @@ test_ssi_smoke:
739737
DD_INJECT_FORCE: "true"
740738
DD_INJECTION_ENABLED: "tracer"
741739
parallel:
742-
matrix: *test_matrix_4
740+
matrix: *test_matrix_8
743741

744742
test_smoke_graalvm:
745743
extends: .test_job

0 commit comments

Comments
 (0)