Skip to content

Commit e704148

Browse files
committed
tuning test execution
1 parent be0920a commit e704148

File tree

4 files changed

+28
-32
lines changed

4 files changed

+28
-32
lines changed

build.gradle

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import aQute.bnd.gradle.Bundle
2-
import org.gradle.internal.os.OperatingSystem
32

43
plugins {
54
id("java")
@@ -27,18 +26,21 @@ java {
2726
}
2827

2928
repositories {
29+
mavenLocal()
3030
mavenCentral()
3131
maven { url="https://repo1.maven.org/maven2/" }
3232
maven { url="https://central.sonatype.com/repository/maven-snapshots/" }
3333
}
3434

3535
dependencies {
36-
implementation 'org.bouncycastle:bcprov-lts8on:2.73.8'
36+
implementation 'org.bouncycastle:bcprov-lts8on:2.73.9'
3737
implementation 'org.jspecify:jspecify:1.0.0'
3838

39-
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.0'
39+
testImplementation 'org.junit.jupiter:junit-jupiter:5.14.1'
4040
testImplementation 'io.nats:jnats-server-runner:3.0.1'
41-
testImplementation 'nl.jqno.equalsverifier:equalsverifier:3.12.3'
41+
testImplementation 'nl.jqno.equalsverifier:equalsverifier:4.2.1'
42+
43+
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
4244
}
4345

4446
sourceSets {
@@ -82,35 +84,24 @@ test {
8284
maxFailures = 4
8385
maxRetries = 4
8486
}
85-
maxParallelForks = Runtime.runtime.availableProcessors()
87+
// maxParallelForks = Runtime.runtime.availableProcessors()
88+
maxParallelForks = 2
8689
systemProperty 'junit.jupiter.execution.timeout.default', '3m'
8790
}
8891

8992
javadoc {
9093
options.overview = 'src/main/javadoc/overview.html' // relative to source root
94+
options.memberLevel = JavadocMemberLevel.PUBLIC
9195
source = sourceSets.main.allJava
9296
title = "NATS.IO Java API"
93-
excludes = ['io/nats/client/impl',
94-
'io/nats/examples',
95-
"io/nats/client/api/ConsumerCreateRequest.java",
96-
"io/nats/client/api/MessageGetRequest.java"
97+
excludes = [
98+
"io/nats/client/impl",
99+
"io/nats/examples",
100+
"io/nats/client/api/ConsumerCreateRequest.java",
101+
"io/nats/client/api/MessageGetRequest.java",
102+
"**/Debug**"
97103
]
98104
classpath = sourceSets.main.runtimeClasspath
99-
doLast {
100-
if (!OperatingSystem.current().isWindows()) {
101-
exec {
102-
println "Updating favicon on all html files"
103-
workingDir 'build/docs/javadoc'
104-
// Only on linux, mac at this point
105-
commandLine 'find', '.', '-name', '*.html', '-exec', 'sed', '-i', '-e', 's#<head>#<head><link rel="icon" type="image/ico" href="favicon.ico">#', '{}', ';'
106-
}
107-
copy {
108-
println "Copying images to javadoc folder"
109-
from 'src/main/javadoc/images'
110-
into 'build/docs/javadoc'
111-
}
112-
}
113-
}
114105
}
115106

116107
tasks.register('examplesJar', Jar) {

src/main/java/io/nats/client/api/PurgeResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public boolean isSuccess() {
4949
*/
5050
@Deprecated
5151
public int getPurgedCount() {
52-
return new Long(purged).intValue();
52+
return Long.valueOf(purged).intValue();
5353
}
5454

5555
/**

src/test/java/io/nats/client/AuthTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import org.junit.jupiter.api.Disabled;
2323
import org.junit.jupiter.api.Test;
2424
import org.junit.jupiter.api.condition.EnabledOnOs;
25+
import org.junit.jupiter.api.parallel.Execution;
26+
import org.junit.jupiter.api.parallel.ExecutionMode;
2527

2628
import javax.net.ssl.SSLContext;
2729
import java.io.BufferedWriter;
@@ -37,6 +39,7 @@
3739
import static org.junit.jupiter.api.Assertions.*;
3840
import static org.junit.jupiter.api.condition.OS.WINDOWS;
3941

42+
@Execution(ExecutionMode.SAME_THREAD)
4043
public class AuthTests extends TestBase {
4144

4245
@Test

src/test/java/io/nats/client/support/JsonUtilsTests.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -186,11 +186,13 @@ public void testAddFields() {
186186
addRawJson(sb, "n/a", "");
187187
assertEquals(0, sb.length());
188188

189-
//noinspection UnnecessaryBoxing
190-
addField(sb, "iminusone", new Integer(-1));
189+
//noinspection WrapperTypeMayBePrimitive
190+
Integer i = -1;
191+
addField(sb, "iminusone", i);
191192
assertEquals(0, sb.length());
192193

193-
addField(sb, "lminusone", new Long(-1));
194+
Long l = -1L;
195+
addField(sb, "lminusone", l);
194196
assertEquals(0, sb.length());
195197

196198
addFieldWhenGteMinusOne(sb, "lnull", null);
@@ -235,15 +237,15 @@ public void testAddFields() {
235237
addFieldWhenGtZero(sb, "longnull", (Long) null);
236238
assertEquals(87, sb.length());
237239

238-
//noinspection UnnecessaryBoxing
239-
addFieldWhenGtZero(sb, "intnotgt0", new Integer(0));
240+
i = 0;
241+
addFieldWhenGtZero(sb, "intnotgt0", i);
240242
assertEquals(87, sb.length());
241243

242244
addFieldWhenGtZero(sb, "longnotgt0", 0L);
243245
assertEquals(87, sb.length());
244246

245-
//noinspection UnnecessaryBoxing
246-
addFieldWhenGtZero(sb, "intgt0", new Integer(1));
247+
i = 1;
248+
addFieldWhenGtZero(sb, "intgt0", i);
247249
assertEquals(98, sb.length());
248250

249251
addFieldWhenGtZero(sb, "longgt0", 1L);

0 commit comments

Comments
 (0)