JMH bench and flight recorder for reliable delivery, #28725 (#28741)

* JMH bench for reliable delivery
* JFR flight recorder for reliable delivery
* disable hi-freq events by default
* CompileJdk9
* fix validateCompile
This commit is contained in:
Patrik Nordwall 2020-03-24 07:59:33 +01:00 committed by GitHub
parent 7f2773024f
commit b1346ad7a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 563 additions and 18 deletions

View file

@ -271,7 +271,10 @@ lazy val persistenceTck = akkaModule("akka-persistence-tck")
.disablePlugins(MimaPlugin)
lazy val persistenceTestkit = akkaModule("akka-persistence-testkit")
.dependsOn(persistenceTyped % "compile->compile;provided->provided;test->test", testkit % "compile->compile;test->test", persistenceTck % "test")
.dependsOn(
persistenceTyped % "compile->compile;provided->provided;test->test",
testkit % "compile->compile;test->test",
persistenceTck % "test")
.settings(Dependencies.persistenceTestKit)
.settings(AutomaticModuleName.settings("akka.persistence.testkit"))
.disablePlugins(MimaPlugin)
@ -325,7 +328,7 @@ lazy val remote =
lazy val remoteTests = akkaModule("akka-remote-tests")
.dependsOn(
actorTests % "test->test",
remote % "test->test",
remote % "compile->CompileJdk9;test->test",
streamTestkit % "test",
multiNodeTestkit,
jackson % "test->test")
@ -397,6 +400,7 @@ lazy val actorTyped = akkaModule("akka-actor-typed")
import akka.util.Timeout
implicit val timeout = Timeout(5.seconds)
""")
.enablePlugins(Jdk9)
lazy val persistenceTyped = akkaModule("akka-persistence-typed")
.dependsOn(
@ -434,11 +438,13 @@ lazy val clusterTyped = akkaModule("akka-cluster-typed")
lazy val clusterShardingTyped = akkaModule("akka-cluster-sharding-typed")
.dependsOn(
actorTyped % "compile->CompileJdk9",
clusterTyped % "compile->compile;test->test;multi-jvm->multi-jvm",
clusterSharding,
actorTestkitTyped % "test->test",
actorTypedTests % "test->test",
persistenceTyped % "test->test",
remote % "compile->CompileJdk9;test->test",
remoteTests % "test->test",
jackson % "test->test")
.settings(javacOptions += "-parameters") // for Jackson
@ -465,10 +471,7 @@ lazy val actorTestkitTyped = akkaModule("akka-actor-testkit-typed")
.settings(Dependencies.actorTestkitTyped)
lazy val actorTypedTests = akkaModule("akka-actor-typed-tests")
.dependsOn(
actorTyped,
actorTestkitTyped % "compile->compile;test->test"
)
.dependsOn(actorTyped % "compile->CompileJdk9", actorTestkitTyped % "compile->compile;test->test")
.settings(AkkaBuild.mayChangeSettings)
.disablePlugins(MimaPlugin)
.enablePlugins(NoPublish)