Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-6421

InterfaceManagementUnitTestCase fails on RHEL9

XMLWordPrintable

    • Hide

      Replace 20230626 with whatever version more recent than 2023-06-15 and be sure to run on RHEL9 (we used openjdk 11):

      rm -rdf /tmp/as-testsuite
      mkdir /tmp/as-testsuite
      cd /tmp/as-testsuite
      
      export EAP_TS_MAVEN_REPO_ZIP=server-29.0.0.Beta1-202307040654-4dc60a13-wfcore-21.1.0.Beta3-e67bb47-testsuite-maven-repository.zip
      export EAP_CORE_SRC_ZIP=server-29.0.0.Beta1-202307040654-4dc60a13-wfcore-21.1.0.Beta3-e67bb47-core-src.zip
      
      unzip -q $EAP_TS_MAVEN_REPO_ZIP
      unzip -q $EAP_CORE_SRC_ZIP
      
      cd /tmp/as-testsuite/wf-core
      mvn install -B -DreuseForks=false -Dmaven.repo.local=/tmp/as-testsuite/local-maven-repository -fae -Dmaven.test.failure.ignore=true -llr -DallTests -Dsecurity.manager -Dtest=InterfaceManagementUnitTestCase -DfailIfNoTests=false > test.log 2>&1
      
      Show
      Replace 20230626 with whatever version more recent than 2023-06-15 and be sure to run on RHEL9 (we used openjdk 11): rm -rdf /tmp/as-testsuite mkdir /tmp/as-testsuite cd /tmp/as-testsuite export EAP_TS_MAVEN_REPO_ZIP=server-29.0.0.Beta1-202307040654-4dc60a13-wfcore-21.1.0.Beta3-e67bb47-testsuite-maven-repository.zip export EAP_CORE_SRC_ZIP=server-29.0.0.Beta1-202307040654-4dc60a13-wfcore-21.1.0.Beta3-e67bb47-core-src.zip unzip -q $EAP_TS_MAVEN_REPO_ZIP unzip -q $EAP_CORE_SRC_ZIP cd /tmp/as-testsuite/wf-core mvn install -B -DreuseForks=false -Dmaven.repo.local=/tmp/as-testsuite/local-maven-repository -fae -Dmaven.test.failure.ignore=true -llr -DallTests -Dsecurity.manager -Dtest=InterfaceManagementUnitTestCase -DfailIfNoTests=false > test.log 2>&1
    • Regression

      We have the following error on RHEL9 in test InterfaceManagementUnitTestCase:

      [INFO] -------------------------------------------------------
      [INFO]  T E S T S
      [INFO] -------------------------------------------------------
      [INFO] Running org.jboss.as.server.test.InterfaceManagementUnitTestCase
      [ERROR] Tests run: 3, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 1.812 s <<< FAILURE! - in org.jboss.as.server.test.InterfaceManagementUnitTestCase
      [ERROR] testUpdateInterface(org.jboss.as.server.test.InterfaceManagementUnitTestCase)  Time elapsed: 0.028 s  <<< FAILURE!
      java.lang.AssertionError: Operation outcome is failed "WFLYCTL0379: System boot is in process; execution of remote management operations is not currently available"
              at org.junit.Assert.fail(Assert.java:89)
              at org.jboss.as.server.test.InterfaceManagementUnitTestCase.executeForResult(InterfaceManagementUnitTestCase.java:478)
              at org.jboss.as.server.test.InterfaceManagementUnitTestCase.testUpdateInterface(InterfaceManagementUnitTestCase.java:199)
              at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.base/java.lang.reflect.Method.invoke(Method.java:566)
              at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
              at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
              at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
              at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
              at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
              at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
              at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
              at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
              at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
              at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
              at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
              at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
              at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
              at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
              at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
              at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
              at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
              at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
              at org.junit.runners.Suite.runChild(Suite.java:128)
              at org.junit.runners.Suite.runChild(Suite.java:27)
              at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
              at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
              at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
              at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
              at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
              at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
              at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
              at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
              at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
              at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
              at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
              at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
              at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158)
              at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
              at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
              at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
              at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
      
      [ERROR] testInterfacesAlternatives(org.jboss.as.server.test.InterfaceManagementUnitTestCase)  Time elapsed: 0.02 s  <<< FAILURE!
      java.lang.AssertionError:
      {
          "outcome" => "failed",
          "failure-description" => "WFLYCTL0379: System boot is in process; execution of remote management operations is not currently available"
      }
              at org.junit.Assert.fail(Assert.java:89)
              at org.junit.Assert.assertTrue(Assert.java:42)
              at org.jboss.as.server.test.InterfaceManagementUnitTestCase.executeForServiceFailure(InterfaceManagementUnitTestCase.java:466)
              at org.jboss.as.server.test.InterfaceManagementUnitTestCase.testInterfacesAlternatives(InterfaceManagementUnitTestCase.java:184)
              ....
      

      Note that a simple thread.sleep before the failing statement, is enough to make the issue go away.

            yborgess1@redhat.com Yeray Borges Santana
            tborgato@redhat.com Tommaso Borgato
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: