adjust gc log and mem args in nightly builds (#30687)

* adjust gc log and mem args in nightly builds
* extraOpts in jdk matrix
* -Xlog:gc already added in AkkaBuild.scala
This commit is contained in:
Patrik Nordwall 2021-09-24 09:18:54 +02:00 committed by GitHub
parent 3b4ce564be
commit ba6c91779a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 2 deletions

View file

@ -17,10 +17,10 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up JDK 8 - name: Set up JDK 11
uses: olafurpg/setup-scala@v10 uses: olafurpg/setup-scala@v10
with: with:
java-version: adopt@1.8.0 java-version: adopt@1.11
- name: Cache Coursier cache - name: Cache Coursier cache
uses: coursier/cache-action@v6.2 uses: coursier/cache-action@v6.2
@ -35,6 +35,10 @@ jobs:
-Dakka.actor.testkit.typed.timefactor=2 \ -Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.tags.exclude=gh-exclude \ -Dakka.test.tags.exclude=gh-exclude \
-Dakka.log.timestamps=true \ -Dakka.log.timestamps=true \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
clean akka-cluster-metrics/test clean akka-cluster-metrics/test
- name: Test Reports - name: Test Reports
@ -97,6 +101,10 @@ jobs:
-Dakka.cluster.assert=on \ -Dakka.cluster.assert=on \
-Dakka.test.tags.exclude=gh-exclude \ -Dakka.test.tags.exclude=gh-exclude \
-Dakka.test.names.exclude=akka.cluster.Stress \ -Dakka.test.names.exclude=akka.cluster.Stress \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
clean ${{ matrix.command }} clean ${{ matrix.command }}
jdk-nightly-build: jdk-nightly-build:
@ -111,6 +119,11 @@ jobs:
# full version from it. # full version from it.
scalaVersion: ["2.12", "2.13"] scalaVersion: ["2.12", "2.13"]
jdkVersion: ["adopt@1.8.0", "adopt@1.11"] jdkVersion: ["adopt@1.8.0", "adopt@1.11"]
include:
- jdkVersion: adopt@1.8.0
extraOpts: "-Dmultinode.XX:+PrintGCDetails -Dmultinode.XX:+PrintGCTimeStamps"
- jdkVersion: adopt@1.11
extraOpts: "-Dmultinode.Xlog:gc"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -126,6 +139,7 @@ jobs:
uses: coursier/cache-action@v6.2 uses: coursier/cache-action@v6.2
- name: Compile and Test - name: Compile and Test
# note that this is not running any multi-jvm tests (yet) because multi-in-test=false
run: |- run: |-
sbt -jvm-opts .jvmopts-ci \ sbt -jvm-opts .jvmopts-ci \
-Dakka.build.scalaVersion=${{ matrix.scalaVersion }} \ -Dakka.build.scalaVersion=${{ matrix.scalaVersion }} \
@ -134,6 +148,10 @@ jobs:
-Dakka.test.timefactor=2 \ -Dakka.test.timefactor=2 \
-Dakka.actor.testkit.typed.timefactor=2 \ -Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.multi-in-test=false \ -Dakka.test.multi-in-test=false \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
${{ matrix.extraOpts }} \
clean Test/compile test checkTestsHaveRun clean Test/compile test checkTestsHaveRun
- name: Test Reports - name: Test Reports
@ -218,6 +236,10 @@ jobs:
-Dakka.actor.testkit.typed.timefactor=2 \ -Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.cluster.assert=on \ -Dakka.cluster.assert=on \
-Dakka.test.tags.exclude=gh-exclude \ -Dakka.test.tags.exclude=gh-exclude \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
clean ${{ matrix.command }} clean ${{ matrix.command }}
- name: Email on failure - name: Email on failure

View file

@ -48,6 +48,7 @@ jobs:
uses: coursier/cache-action@v6.2 uses: coursier/cache-action@v6.2
- name: Compile and run tests on Scala 3 - name: Compile and run tests on Scala 3
# note that this is not running any multi-jvm tests (yet) because multi-in-test=false
run: | run: |
sbt -jvm-opts .jvmopts-ci \ sbt -jvm-opts .jvmopts-ci \
-Dakka.build.scalaVersion=3.0 \ -Dakka.build.scalaVersion=3.0 \
@ -56,4 +57,8 @@ jobs:
-Dakka.actor.testkit.typed.timefactor=2 \ -Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.multi-in-test=false \ -Dakka.test.multi-in-test=false \
-Dakka.test.tags.exclude=performance,timing,long-running,gh-exclude \ -Dakka.test.tags.exclude=performance,timing,long-running,gh-exclude \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
${{ matrix.command }} ${{ matrix.command }}