Skip to content

Commit e5789dc

Browse files
authored
[Perf] Remove azure-core dependency from perf-test-core (Azure#19598)
- Reduces issues when testing older SDK versions
1 parent be77bc9 commit e5789dc

File tree

12 files changed

+22
-147
lines changed

12 files changed

+22
-147
lines changed

common/perf-test-core/pom.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,12 @@
5151
<rules>
5252
<bannedDependencies>
5353
<includes>
54-
<include>com.azure:*</include>
5554
<include>com.fasterxml.jackson.core:jackson-databind:[2.12.1]</include> <!-- {x-include-update;com.fasterxml.jackson.core:jackson-databind;external_dependency} -->
5655

5756
<!-- special allowance for perf-test-core as it is not a shipping library: -->
5857
<include>com.beust:jcommander:[1.78]</include> <!-- {x-include-update;com.beust:jcommander;external_dependency} -->
58+
59+
<include>io.projectreactor:reactor-core:[3.3.12.RELEASE]</include> <!-- {x-include-update;io.projectreactor:reactor-core;external_dependency} -->
5960
</includes>
6061
</bannedDependencies>
6162
</rules>
@@ -76,9 +77,9 @@
7677
<version>1.78</version> <!-- {x-version-update;com.beust:jcommander;external_dependency} -->
7778
</dependency>
7879
<dependency>
79-
<groupId>com.azure</groupId>
80-
<artifactId>azure-core-http-netty</artifactId>
81-
<version>1.8.0</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
80+
<groupId>io.projectreactor</groupId>
81+
<artifactId>reactor-core</artifactId>
82+
<version>3.3.12.RELEASE</version> <!-- {x-version-update;io.projectreactor:reactor-core;external_dependency} -->
8283
</dependency>
8384
</dependencies>
8485
</project>

common/perf-test-core/src/main/java/com/azure/perf/test/core/ExceptionTest.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,9 @@
33

44
package com.azure.perf.test.core;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import reactor.core.publisher.Mono;
87

98
class ExceptionTest extends PerfStressTest<PerfStressOptions> {
10-
private final ClientLogger logger = new ClientLogger(ExceptionTest.class);
11-
129
/**
1310
* Sets up the Exception test.
1411
* @param options the options to setup the test with.
@@ -21,8 +18,7 @@ public ExceptionTest(PerfStressOptions options) {
2118
public void run() {
2219
try {
2320
throw new IllegalArgumentException();
24-
} catch (Exception ex) {
25-
logger.info("Test exception.", ex);
21+
} catch (Exception e) {
2622
}
2723
}
2824

common/perf-test-core/src/main/java/com/azure/perf/test/core/PerfStressHttpClient.java

Lines changed: 0 additions & 97 deletions
This file was deleted.

common/perf-test-core/src/main/java/com/azure/perf/test/core/SleepTest.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,15 @@
33

44
package com.azure.perf.test.core;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import reactor.core.publisher.Mono;
87

98
import java.time.Duration;
109
import java.util.concurrent.atomic.AtomicInteger;
1110

12-
1311
class SleepTest extends PerfStressTest<PerfStressOptions> {
14-
private static final ClientLogger LOGGER = new ClientLogger(SleepTest.class);
1512
private static final AtomicInteger INSTANCE_COUNT = new AtomicInteger();
1613
private final int secondsPerOperation;
1714

18-
1915
public SleepTest(PerfStressOptions options) {
2016
super(options);
2117

@@ -35,8 +31,7 @@ private static int pow(int value, int exponent) {
3531
public void run() {
3632
try {
3733
Thread.sleep(secondsPerOperation * 1000);
38-
} catch (InterruptedException e) {
39-
throw LOGGER.logExceptionAsError(new RuntimeException(e));
34+
} catch (Exception e) {
4035
}
4136
}
4237

common/perf-test-core/src/main/java/module-info.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@
33

44
module com.azure.core.test.perf {
55
requires reactor.core;
6+
requires org.reactivestreams;
67
requires jcommander;
7-
requires reactor.netty;
8-
requires io.netty.handler;
98
requires com.fasterxml.jackson.annotation;
109
requires com.fasterxml.jackson.core;
1110
requires com.fasterxml.jackson.databind;
12-
requires com.azure.core;
1311
}

sdk/search/azure-search-perf/src/main/java/com/azure/search/perf/core/ServiceTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ public ServiceTest(TOptions options) {
6464
.httpClient(new NettyAsyncHttpClientBuilder()
6565
.proxy(new ProxyOptions(ProxyOptions.Type.HTTP, new InetSocketAddress("localhost", 8888)))
6666
.build());
67-
//.httpClient(PerfStressHttpClient.create(options));
6867

6968
this.searchIndexAsyncClient = builder.buildAsyncClient();
7069

sdk/servicebus/azure-messaging-servicebus-track1-perf/src/main/java/com/microsoft/azure/servicebus/perf/ReceiveAndDeleteMessageTest.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
package com.microsoft.azure.servicebus.perf;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import com.azure.perf.test.core.TestDataCreationHelper;
87
import com.microsoft.azure.servicebus.perf.core.ServiceBusStressOptions;
98
import com.microsoft.azure.servicebus.perf.core.ServiceTest;
@@ -22,7 +21,6 @@
2221
* Performance test.
2322
*/
2423
public class ReceiveAndDeleteMessageTest extends ServiceTest<ServiceBusStressOptions> {
25-
private final ClientLogger logger = new ClientLogger(ReceiveAndDeleteMessageTest.class);
2624
private final ServiceBusStressOptions options;
2725
private final String messageContent;
2826

@@ -68,10 +66,10 @@ public void run() {
6866
try {
6967
messages = receiver.receiveBatch(options.getMessagesToReceive());
7068
if (messages.size() <= 0) {
71-
throw logger.logExceptionAsWarning(new RuntimeException("Error. Should have received some messages."));
69+
throw new RuntimeException("Error. Should have received some messages.");
7270
}
7371
} catch (Exception e) {
74-
throw logger.logExceptionAsWarning(new RuntimeException(e));
72+
throw new RuntimeException(e);
7573
}
7674
}
7775

@@ -80,7 +78,6 @@ public Mono<Void> runAsync() {
8078
return Mono.fromFuture(receiver.receiveBatchAsync(options.getMessagesToReceive()))
8179
.handle((messages, synchronousSink) -> {
8280
int count = messages.size();
83-
logger.verbose(" Async received size of received : {}", count);
8481
if (count <= 0) {
8582
synchronousSink.error(new RuntimeException("Error. Should have received some messages."));
8683
}

sdk/servicebus/azure-messaging-servicebus-track1-perf/src/main/java/com/microsoft/azure/servicebus/perf/ReceiveAndLockMessageTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
package com.microsoft.azure.servicebus.perf;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import com.azure.perf.test.core.TestDataCreationHelper;
87
import com.microsoft.azure.servicebus.perf.core.ServiceBusStressOptions;
98
import com.microsoft.azure.servicebus.perf.core.ServiceTest;
@@ -23,7 +22,6 @@
2322
* Performance test.
2423
*/
2524
public class ReceiveAndLockMessageTest extends ServiceTest<ServiceBusStressOptions> {
26-
private final ClientLogger logger = new ClientLogger(ReceiveAndLockMessageTest.class);
2725
private final ServiceBusStressOptions options;
2826
private final String messageContent;
2927

@@ -62,14 +60,14 @@ public void run() {
6260
try {
6361
messages = receiver.receiveBatch(options.getMessagesToReceive());
6462
} catch (Exception e) {
65-
throw logger.logExceptionAsWarning(new RuntimeException(e));
63+
throw new RuntimeException(e);
6664
}
6765

6866
for (IMessage message : messages) {
6967
try {
7068
receiver.complete(message.getLockToken());
7169
} catch (InterruptedException | ServiceBusException e) {
72-
throw logger.logExceptionAsWarning(new RuntimeException(e));
70+
throw new RuntimeException(e);
7371
}
7472
}
7573
}

sdk/servicebus/azure-messaging-servicebus-track1-perf/src/main/java/com/microsoft/azure/servicebus/perf/SendMessageTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
package com.microsoft.azure.servicebus.perf;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import com.azure.perf.test.core.TestDataCreationHelper;
87
import com.microsoft.azure.servicebus.perf.core.ServiceBusStressOptions;
98
import com.microsoft.azure.servicebus.perf.core.ServiceTest;
@@ -18,7 +17,6 @@
1817
* Performance test.
1918
*/
2019
public class SendMessageTest extends ServiceTest<ServiceBusStressOptions> {
21-
private final ClientLogger logger = new ClientLogger(SendMessageTest.class);
2220
private final Message message;
2321

2422
/**
@@ -37,7 +35,7 @@ public void run() {
3735
try {
3836
sender.send(message);
3937
} catch (InterruptedException | ServiceBusException e) {
40-
throw logger.logExceptionAsWarning(new RuntimeException(e));
38+
throw new RuntimeException(e);
4139
}
4240
}
4341

sdk/servicebus/azure-messaging-servicebus-track1-perf/src/main/java/com/microsoft/azure/servicebus/perf/SendMessagesTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
package com.microsoft.azure.servicebus.perf;
55

6-
import com.azure.core.util.logging.ClientLogger;
76
import com.azure.perf.test.core.TestDataCreationHelper;
87
import com.microsoft.azure.servicebus.perf.core.ServiceBusStressOptions;
98
import com.microsoft.azure.servicebus.perf.core.ServiceTest;
@@ -21,8 +20,6 @@
2120
* Performance test.
2221
*/
2322
public class SendMessagesTest extends ServiceTest<ServiceBusStressOptions> {
24-
private final ClientLogger logger = new ClientLogger(SendMessagesTest.class);
25-
2623
private final List<IMessage> messages;
2724

2825
/**
@@ -46,7 +43,7 @@ public void run() {
4643
try {
4744
sender.sendBatch(messages);
4845
} catch (InterruptedException | ServiceBusException e) {
49-
throw logger.logExceptionAsWarning(new RuntimeException(e));
46+
throw new RuntimeException(e);
5047
}
5148
}
5249

0 commit comments

Comments
 (0)