Skip to content

Commit e9f9a64

Browse files
committedMay 3, 2023
Upgrade to wildfly 28
1 parent b304090 commit e9f9a64

File tree

10 files changed

+39
-121
lines changed

10 files changed

+39
-121
lines changed
 

‎.github/workflows/build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
mvn -B install
5050
5151
older-wildfly:
52-
if: false # Currently only WF 27 is supported by this feature pack branch
52+
if: false # Currently only WF 28 is supported by this feature pack branch
5353
runs-on: ubuntu-latest
5454
strategy:
5555
matrix:

‎build/pom.xml

+1
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@
9898
<layers>
9999
<layer>cloud-profile</layer>
100100
<layer>core-tools</layer>
101+
<layer>logging</layer>
101102
<!-- Layers from this FP -->
102103
<layer>microprofile-graphql</layer>
103104
</layers>

‎feature-pack/src/main/resources/modules/system/layers/base/io/smallrye/graphql/main/module.xml

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
<module name="io.smallrye.context-propagation"/>
4343
<module name="org.eclipse.microprofile.context-propagation.api"/>
4444
<module name="io.smallrye.reactive.mutiny" export="true"/>
45+
<module name="io.smallrye.reactive.mutiny.zero-flow-adapters" export="true"/>
4546
<module name="org.reactivestreams" export="true"/>
4647

4748
<module name="org.jboss.weld.api"/>

‎pom.xml

+22-5
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
<properties>
4141
<!-- Target WildFly version, and other parts needed for the Galleon maven plugin -->
42-
<version.org.wildfly>27.0.1.Final</version.org.wildfly>
42+
<version.org.wildfly>28.0.0.Final</version.org.wildfly>
4343
<version.org.wildfly.core>20.0.1.Final</version.org.wildfly.core>
4444
<version.org.wildfly.common>1.6.0.Final</version.org.wildfly.common>
4545
<version.org.jboss.galleon>5.1.0.Final</version.org.jboss.galleon>
@@ -49,9 +49,9 @@
4949

5050
<!-- Libraries provided by this feature pack. These variables directly affect what will be in
5151
the built feature pack. -->
52-
<version.io.smallrye.graphql>2.0.1</version.io.smallrye.graphql>
52+
<version.io.smallrye.graphql>2.1.3</version.io.smallrye.graphql>
5353
<version.org.eclipse.microprofile.graphql>2.0</version.org.eclipse.microprofile.graphql>
54-
<version.com.graphql-java>19.0</version.com.graphql-java>
54+
<version.com.graphql-java>20.1</version.com.graphql-java>
5555
<version.com.graphql-java.dataloader>3.2.0</version.com.graphql-java.dataloader>
5656
<!-- WF contains vert.x, but we need to add the vertx-web-client artifact. This version should be the same
5757
as the vert.x version in WildFly -->
@@ -60,12 +60,11 @@
6060

6161
<!-- Dependencies which are not included directly in the built feature pack but are dragged from WildFly,
6262
so they are here mostly just for compilation and testing purposes -->
63-
<version.io.smallrye.reactive.mutiny>0.14.0</version.io.smallrye.reactive.mutiny>
63+
<version.io.smallrye.reactive.mutiny>2.1.0</version.io.smallrye.reactive.mutiny>
6464
<version.io.smallrye.config>3.2.1</version.io.smallrye.config>
6565
<version.org.reactivestreams>1.0.4</version.org.reactivestreams>
6666
<version.elytron>2.1.0.Final</version.elytron>
6767
<version.resteasy.client>6.2.3.Final</version.resteasy.client>
68-
<version.microprofile-metrics-api>4.0.1</version.microprofile-metrics-api>
6968
<version.jakarta-validation>3.0.2</version.jakarta-validation>
7069
<version.jakarta-jaxrs>3.1.0</version.jakarta-jaxrs>
7170
<version.jakarta-cdi>4.0.0</version.jakarta-cdi>
@@ -74,6 +73,9 @@
7473
<version.shrinkwrap>2.2.4</version.shrinkwrap>
7574
<version.commons-logging>1.1.3</version.commons-logging>
7675
<version.tyrus>1.1</version.tyrus>
76+
<version.junit>4.13.1</version.junit>
77+
<version.rest-assured>5.3.0</version.rest-assured>
78+
<version.arquillian-junit>1.7.0.Alpha12</version.arquillian-junit>
7779

7880
<!-- Plugin versions and their dependency versions -->
7981
<version.org.wildfly.checkstyle-config>1.0.8.Final</version.org.wildfly.checkstyle-config>
@@ -464,6 +466,11 @@
464466
</dependency>
465467

466468
<!-- Stuff used for testing only -->
469+
<dependency>
470+
<groupId>org.jboss.arquillian.junit</groupId>
471+
<artifactId>arquillian-junit-container</artifactId>
472+
<version>${version.arquillian-junit}</version>
473+
</dependency>
467474
<dependency>
468475
<groupId>org.wildfly.security</groupId>
469476
<artifactId>wildfly-elytron</artifactId>
@@ -514,6 +521,16 @@
514521
<artifactId>tyrus-container-grizzly</artifactId>
515522
<version>${version.tyrus}</version>
516523
</dependency>
524+
<dependency>
525+
<groupId>junit</groupId>
526+
<artifactId>junit</artifactId>
527+
<version>${version.junit}</version>
528+
</dependency>
529+
<dependency>
530+
<groupId>io.rest-assured</groupId>
531+
<artifactId>rest-assured</artifactId>
532+
<version>${version.rest-assured}</version>
533+
</dependency>
517534
</dependencies>
518535
</dependencyManagement>
519536
<build>
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
# Example configuration file for a GraphQL application for WildFly
22
# for all config options, see SmallRye GraphQL documentation
33

4-
# this enables MP Metrics integration
5-
smallrye.graphql.metrics.enabled=true
6-
74
# print exceptions that occurred during data fetching
85
smallrye.graphql.printDataFetcherException=true

‎testsuite/client-vertx/src/test/config/arq/arquillian.xml

+5
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,9 @@
3232
<property name="waitForPortsTimeoutInSeconds">8</property>
3333
</configuration>
3434
</container>
35+
36+
<engine>
37+
<property name="deploymentExportPath">target/exports</property>
38+
</engine>
39+
3540
</arquillian>

‎testsuite/client-vertx/src/test/java/org/wildfly/extras/graphql/test/client/vertx/dynamic/DynamicClientOutsideVMTestCase.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClientBuilder;
99
import io.smallrye.graphql.client.vertx.dynamic.VertxDynamicGraphQLClient;
1010
import io.smallrye.mutiny.Multi;
11+
import io.smallrye.mutiny.helpers.test.AssertSubscriber;
1112
import org.jboss.arquillian.container.test.api.Deployment;
1213
import org.jboss.arquillian.container.test.api.RunAsClient;
1314
import org.jboss.arquillian.junit.Arquillian;
@@ -26,7 +27,6 @@
2627
import java.util.Collections;
2728
import java.util.List;
2829
import java.util.concurrent.ExecutionException;
29-
import java.util.stream.Collectors;
3030

3131
import static io.smallrye.graphql.client.core.Argument.arg;
3232
import static io.smallrye.graphql.client.core.Argument.args;
@@ -152,8 +152,12 @@ public void testSubscription() {
152152
OperationType.SUBSCRIPTION,
153153
field("dummies",
154154
field("integer"))));
155-
Multi<Response> multi = client.subscription(document);
156-
List<Response> responses = multi.subscribe().asStream().collect(Collectors.toList());
155+
Multi<Response> multi = client.subscription(document).onItem().invoke(r -> System.out.println("Received " + r));
156+
AssertSubscriber<Response> subscriber = new AssertSubscriber<>(20);
157+
multi.subscribe(subscriber);
158+
subscriber.awaitCompletion(Duration.ofSeconds(10));
159+
subscriber.assertCompleted();
160+
List<Response> responses = subscriber.getItems();
157161
for(int i = 10; i < 20; i++) {
158162
assertEquals(i, responses.get(i-10)
159163
.getData()

‎testsuite/client-vertx/src/test/java/org/wildfly/extras/graphql/test/client/vertx/typesafe/TypesafeClientOutsideVMTestCase.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public void testSubscription_graphqlWSProtocol() throws IOException {
4747
.build(FunnyApi.class)) {
4848
AssertSubscriber<Integer> subscriber = new AssertSubscriber<>(5);
4949
funnyApi.count(0, 5).subscribe(subscriber);
50-
subscriber.await(Duration.ofSeconds(10));
50+
subscriber.awaitCompletion(Duration.ofSeconds(10));
5151
subscriber.assertCompleted();
5252
subscriber.assertItems(0, 1, 2, 3, 4);
5353
}
@@ -61,7 +61,7 @@ public void testSubscription_graphqlTransportWSProtocol() throws IOException {
6161
.build(FunnyApi.class)) {
6262
AssertSubscriber<Integer> subscriber = new AssertSubscriber<>(5);
6363
funnyApi.count(0, 5).subscribe(subscriber);
64-
subscriber.await(Duration.ofSeconds(10));
64+
subscriber.awaitCompletion(Duration.ofSeconds(10));
6565
subscriber.assertCompleted();
6666
subscriber.assertItems(0, 1, 2, 3, 4);
6767
}

‎testsuite/integration/pom.xml

-5
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,6 @@
7575
<artifactId>microprofile-graphql-api</artifactId>
7676
<scope>test</scope>
7777
</dependency>
78-
<dependency>
79-
<groupId>org.eclipse.microprofile.metrics</groupId>
80-
<artifactId>microprofile-metrics-api</artifactId>
81-
<scope>test</scope>
82-
</dependency>
8378
<dependency>
8479
<groupId>org.wildfly.arquillian</groupId>
8580
<artifactId>wildfly-arquillian-container-managed</artifactId>

‎testsuite/integration/src/test/java/org/wildfly/extras/graphql/test/metrics/MetricsTestCase.java

-102
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.