Enable some Aeron tests in nightly-builds, #31010 (#31218)

* and enable gc logging via -Dakka.ci-server=true in .jvmopts-ci
* and some cleanup
* exclude ClusterReceptionistSpec and JoinConfigCompatCheckerRollingUpdateSpec
  with new tag
This commit is contained in:
Patrik Nordwall 2022-03-09 07:27:31 +01:00 committed by GitHub
parent ad5864c6d8
commit 5e3e61458a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 94 additions and 35 deletions

View file

@ -56,7 +56,6 @@ jobs:
run: |-
sbt -jvm-opts .jvmopts-ci \
-Dakka.mima.enabled=false \
-Dakka.ci-server=true \
-Dakka.test.multi-in-test=false \
-Dakka.test.timefactor=2 \
-Dakka.actor.testkit.typed.timefactor=2 \

View file

@ -94,6 +94,7 @@ jobs:
uses: coursier/cache-action@v6.2
- name: sbt ${{ matrix.command }}
# note that this is not running any multi-jvm tests because multi-in-test=false
run: |-
sbt -jvm-opts .jvmopts-ci \
-Djava.security.egd=file:/dev/./urandom \
@ -101,13 +102,8 @@ jobs:
-Dakka.test.timefactor=2 \
-Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.tags.exclude=gh-exclude,timing \
-Dakka.test.multi-in-test=false \
-Dakka.cluster.assert=on \
-Dakka.test.names.exclude=akka.cluster.Stress \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
-Dmultinode.XX:+AlwaysActAsServerClassMachine \
clean ${{ matrix.command }}
- name: Email on failure
@ -139,11 +135,11 @@ jobs:
jdkVersion: ["adopt@1.8.0", "adopt@1.11", "openjdk@1.17.0"]
include:
- jdkVersion: adopt@1.8.0
extraOpts: "-Dmultinode.XX:+PrintGCDetails -Dmultinode.XX:+PrintGCTimeStamps"
extraOpts: ""
- jdkVersion: adopt@1.11
extraOpts: "-Dmultinode.Xlog:gc"
extraOpts: ""
- jdkVersion: openjdk@1.17.0
extraopts: "-Dmultinode.Xlog:gc"
extraopts: ""
steps:
- name: Checkout
uses: actions/checkout@v2
@ -159,7 +155,7 @@ jobs:
uses: coursier/cache-action@v6.2
- name: Compile and Test
# note that this is not running any multi-jvm tests (yet) because multi-in-test=false
# note that this is not running any multi-jvm tests because multi-in-test=false
run: |-
sbt -jvm-opts .jvmopts-ci \
-Dakka.cluster.assert=on \
@ -168,10 +164,6 @@ jobs:
-Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.tags.exclude=gh-exclude,timing \
-Dakka.test.multi-in-test=false \
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.XX:+AlwaysActAsServerClassMachine \
${{ matrix.extraOpts }} \
clean "+~ ${{ matrix.scalaVersion }} test" checkTestsHaveRun
@ -225,3 +217,58 @@ jobs:
body: |
Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed!
https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}
akka-artery-aeron-tests:
name: Akka Artery Aeron Tests
runs-on: ubuntu-20.04
if: github.repository == 'akka/akka'
strategy:
fail-fast: false
matrix:
command:
- akka-remote/test akka-remote-tests/test
- akka-cluster/test akka-cluster-typed/test
steps:
- name: Checkout
uses: actions/checkout@v2
with:
# we don't know what commit the last tag was it's safer to get entire repo so previousStableVersion resolves
fetch-depth: 0
- name: Set up JDK 11
uses: olafurpg/setup-scala@v10
with:
java-version: adopt@1.11
- name: Cache Coursier cache
uses: coursier/cache-action@v6.2
- name: sbt ${{ matrix.command }}
# note that this is not running any multi-jvm tests because multi-in-test=false
run: |-
sbt -jvm-opts .jvmopts-ci \
-Djava.security.egd=file:/dev/./urandom \
-Dakka.remote.artery.transport=aeron-udp \
-Dakka.test.timefactor=2 \
-Dakka.actor.testkit.typed.timefactor=2 \
-Dakka.test.tags.exclude=gh-exclude,gh-exclude-aeron,timing \
-Dakka.test.multi-in-test=false \
-Dakka.cluster.assert=on \
-Daeron.dir=/opt/volumes/media-driver \
-Daeron.term.buffer.length=33554432 \
clean ${{ matrix.command }}
- name: Email on failure
if: ${{ failure() }}
uses: dawidd6/action-send-mail@v3
with:
server_address: smtp.gmail.com
server_port: 465
username: ${{secrets.MAIL_USERNAME}}
password: ${{secrets.MAIL_PASSWORD}}
subject: "Failed: ${{ github.workflow }} / ${{ github.job }}"
to: akka.official@gmail.com
from: Akka CI (GHActions)
body: |
Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed!
https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}

View file

@ -57,7 +57,6 @@ jobs:
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
-Dmultinode.XX:+AlwaysActAsServerClassMachine \
"+~ 3 ${{ matrix.command }}"

View file

@ -39,7 +39,6 @@ jobs:
-Dmultinode.XX:MetaspaceSize=128M \
-Dmultinode.Xms256M \
-Dmultinode.Xmx256M \
-Dmultinode.Xlog:gc \
-Dmultinode.XX:+AlwaysActAsServerClassMachine \
clean test