3
3
inConfig(Compile )(Defaults .compileSettings ++ Seq (
4
4
crossScalaVersions := Seq (`scala_2.12_version`, `scala_2.13_version`, scala_3_version)
5
5
))
6
+ lazy val Pekko1_0Test = config(" test-pekko-1.0" ) extend (Test )
7
+ lazy val Pekko1_1Test = config(" test-pekko-1.1" ) extend (Test )
6
8
7
- val pekkoVersion = " 1.0.1"
8
- libraryDependencies ++= { if (scalaBinaryVersion.value == " 2.11" ) Seq .empty else Seq (
9
- kanelaAgent % " provided" ,
10
- scalatest % Test ,
11
- logbackClassic % Test ,
12
- " org.apache.pekko" %% " pekko-actor" % pekkoVersion % " provided,test" ,
13
- " org.apache.pekko" %% " pekko-testkit" % pekkoVersion % " provided,test" ,
14
- " org.apache.pekko" %% " pekko-slf4j" % pekkoVersion % " provided,test" ,
15
- " org.apache.pekko" %% " pekko-remote" % pekkoVersion % " provided,test" ,
16
- " org.apache.pekko" %% " pekko-cluster" % pekkoVersion % " provided,test" ,
17
- " org.apache.pekko" %% " pekko-cluster-sharding" % pekkoVersion % " provided,test" ,
18
- " org.apache.pekko" %% " pekko-protobuf" % pekkoVersion % " provided,test" ,
19
- " org.apache.pekko" %% " pekko-testkit" % pekkoVersion % Test
20
- )}
9
+ val pekko1_0_Version = " 1.0.3"
10
+ val pekko1_1_Version = " 1.1.1"
11
+ libraryDependencies ++= {
12
+ if (scalaBinaryVersion.value == " 2.11" ) Seq .empty
13
+ else Seq (
14
+ kanelaAgent % " provided,test,test-pekko-1.0,test-pekko-1.1" ,
15
+ scalatest % " test,test-pekko-1.0,test-pekko-1.1" ,
16
+ logbackClassic % " test,test-pekko-1.0,test-pekko-1.1" ,
17
+ " org.apache.pekko" %% " pekko-actor" % pekko1_0_Version % " provided,test-pekko-1.0" ,
18
+ " org.apache.pekko" %% " pekko-testkit" % pekko1_0_Version % " provided,test-pekko-1.0" ,
19
+ " org.apache.pekko" %% " pekko-slf4j" % pekko1_0_Version % " provided,test-pekko-1.0" ,
20
+ " org.apache.pekko" %% " pekko-remote" % pekko1_0_Version % " provided,test-pekko-1.0" ,
21
+ " org.apache.pekko" %% " pekko-cluster" % pekko1_0_Version % " provided,test-pekko-1.0" ,
22
+ " org.apache.pekko" %% " pekko-cluster-sharding" % pekko1_0_Version % " provided,test-pekko-1.0" ,
23
+ " org.apache.pekko" %% " pekko-protobuf-v3" % pekko1_0_Version % " provided,test-pekko-1.0" ,
24
+ " org.apache.pekko" %% " pekko-testkit" % pekko1_0_Version % " test-pekko-1.0" ,
25
+ " org.apache.pekko" %% " pekko-actor" % pekko1_1_Version % " provided,test-pekko-1.1" ,
26
+ " org.apache.pekko" %% " pekko-testkit" % pekko1_1_Version % " provided,test-pekko-1.1" ,
27
+ " org.apache.pekko" %% " pekko-slf4j" % pekko1_1_Version % " provided,test-pekko-1.1" ,
28
+ " org.apache.pekko" %% " pekko-remote" % pekko1_1_Version % " provided,test-pekko-1.1" ,
29
+ " org.apache.pekko" %% " pekko-cluster" % pekko1_1_Version % " provided,test-pekko-1.1" ,
30
+ " org.apache.pekko" %% " pekko-cluster-sharding" % pekko1_1_Version % " provided,test-pekko-1.1" ,
31
+ " org.apache.pekko" %% " pekko-protobuf-v3" % pekko1_1_Version % " provided,test-pekko-1.1" ,
32
+ " org.apache.pekko" %% " pekko-testkit" % pekko1_1_Version % " test-pekko-1.1"
33
+ )
34
+ }
21
35
22
36
exportJars := true
23
37
@@ -33,5 +47,27 @@ lazy val baseTestSettings = Seq(
33
47
)
34
48
35
49
inConfig(Test )(Defaults .testSettings ++ instrumentationSettings ++ baseTestSettings ++ Seq (
36
- crossScalaVersions := Seq (`scala_2.12_version`, `scala_2.13_version`, scala_3_version),
50
+ crossScalaVersions := Seq (`scala_2.12_version`, `scala_2.13_version`, scala_3_version)
51
+ ))
52
+
53
+ configs(Pekko1_0Test , Pekko1_1Test )
54
+ inConfig(Pekko1_0Test )(Defaults .testSettings ++ Seq (
55
+ sources := (Test / sources).value,
56
+ unmanagedResourceDirectories ++= (Compile / unmanagedResourceDirectories).value,
57
+ unmanagedResourceDirectories ++= (Test / unmanagedResourceDirectories).value
37
58
))
59
+ inConfig(Pekko1_1Test )(Defaults .testSettings ++ Seq (
60
+ sources := (Test / sources).value,
61
+ unmanagedResourceDirectories ++= (Compile / unmanagedResourceDirectories).value,
62
+ unmanagedResourceDirectories ++= (Test / unmanagedResourceDirectories).value
63
+ ))
64
+
65
+ Test / test := {
66
+ (Pekko1_0Test / test).value
67
+ (Pekko1_1Test / test).value
68
+ }
69
+ Test / testOnly := {
70
+ (Pekko1_0Test / testOnly).evaluated
71
+
72
+ (Pekko1_1Test / testOnly).evaluated
73
+ }
0 commit comments