Skip to content

Commit

Permalink
Merge pull request wildfly#17764 from bstansberry/WFLY-19170
Browse files Browse the repository at this point in the history
[WFLY-19170] Make WildFly Preview run at preview stability OOTB
  • Loading branch information
bstansberry committed Mar 27, 2024
2 parents 1416251 + eaee3db commit 028916f
Show file tree
Hide file tree
Showing 4 changed files with 70 additions and 0 deletions.
2 changes: 2 additions & 0 deletions ee-feature-pack/product-conf/pom.xml
Expand Up @@ -37,6 +37,8 @@
<manifestEntries>
<JBoss-Product-Release-Name>${ee.dist.product.release.name}</JBoss-Product-Release-Name>
<JBoss-Product-Release-Version>${ee.dist.product.release.version}</JBoss-Product-Release-Version>
<JBoss-Product-Stability>community</JBoss-Product-Stability>
<JBoss-Product-Minimum-Stability>experimental</JBoss-Product-Minimum-Stability>
</manifestEntries>
</archive>
</configuration>
Expand Down
2 changes: 2 additions & 0 deletions galleon-pack/product-conf/pom.xml
Expand Up @@ -37,6 +37,8 @@
<manifestEntries>
<JBoss-Product-Release-Name>${full.dist.product.release.name}</JBoss-Product-Release-Name>
<JBoss-Product-Release-Version>${full.dist.product.release.version}</JBoss-Product-Release-Version>
<JBoss-Product-Stability>community</JBoss-Product-Stability>
<JBoss-Product-Minimum-Stability>experimental</JBoss-Product-Minimum-Stability>
</manifestEntries>
</archive>
</configuration>
Expand Down
2 changes: 2 additions & 0 deletions preview/product-conf/pom.xml
Expand Up @@ -37,6 +37,8 @@
<manifestEntries>
<JBoss-Product-Release-Name>${preview.dist.product.release.name}</JBoss-Product-Release-Name>
<JBoss-Product-Release-Version>${preview.dist.product.release.version}</JBoss-Product-Release-Version>
<JBoss-Product-Stability>preview</JBoss-Product-Stability>
<JBoss-Product-Minimum-Stability>experimental</JBoss-Product-Minimum-Stability>
</manifestEntries>
</archive>
</configuration>
Expand Down
@@ -0,0 +1,64 @@
/*
* Copyright The WildFly Authors
* SPDX-License-Identifier: Apache-2.0
*/

package org.wildfly.test.preview.management;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import java.io.IOException;
import java.util.EnumSet;
import java.util.Set;

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.arquillian.test.api.ArquillianResource;
import org.jboss.as.arquillian.container.ManagementClient;
import org.jboss.as.controller.PathAddress;
import org.jboss.as.controller.operations.common.Util;
import org.jboss.as.test.shared.util.AssumeTestGroupUtil;
import org.jboss.as.version.Stability;
import org.jboss.dmr.ModelNode;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Test;
import org.junit.runner.RunWith;

/**
* Test of stability level behavior for WildFly Preview.
*/
@RunWith(Arquillian.class)
@RunAsClient
public class StabilityLevelTestCase {

@ArquillianResource
private ManagementClient managementClient;

@Deployment()
public static WebArchive createDeployment1() {
return AssumeTestGroupUtil.emptyWar();
}

/**
* Tests that the server has the expected stability level and permissible stability levels.
*
* @throws IOException if a problem occurs connecting to the server
*/
@Test
public void testOOTBStability() throws IOException {
ModelNode op = Util.getReadAttributeOperation(PathAddress.pathAddress("core-service", "server-environment"), "stability");
ModelNode response = managementClient.getControllerClient().execute(op);
assertEquals(response.toString(), "preview", response.get("result").asString());

op.get("name").set("permissible-stability-levels");
response = managementClient.getControllerClient().execute(op);
Set<Stability> stabilities = EnumSet.allOf(Stability.class);
ModelNode result = response.get("result");
assertEquals(response.toString(), stabilities.size(), result.asInt());
for (ModelNode permissible : result.asList()) {
assertTrue(permissible.asString(), stabilities.contains(Stability.fromString(permissible.asString())));
}
}
}

0 comments on commit 028916f

Please sign in to comment.