[
https://issues.jboss.org/browse/ELY-1298?page=com.atlassian.jira.plugin.s...
]
Jan Kalina edited comment on ELY-1298 at 1/8/18 9:06 AM:
---------------------------------------------------------
In the end will remove compatibility tests of GSSAPI - the output is mostly generated by
backing GSS mechanism and it is very sensitive on its implementation. Even if the time
mocking would be resolved, the test will be unsustainable.
I will only extend checking of negotiated MAX_BUFFER/RAW_SEND_SIZE in other tests, which
is more or less only thing negotiated by the SASL mechanism itself.
was (Author: honza889):
In the end will remove compatibility tests of GSSAPI - the output is mostly generated by
backing GSS mechanism and it is very sensitive on its implementation. I will only extend
checking of negotiated MAX_BUFFER/RAW_SEND_SIZE, which is more or less only thing
negotiated by the SASL mechanism itself.
GssapiCompatibilitySuiteChild fails on IBM JDK
----------------------------------------------
Key: ELY-1298
URL:
https://issues.jboss.org/browse/ELY-1298
Project: WildFly Elytron
Issue Type: Bug
Components: Testsuite
Reporter: Peter Palaga
Assignee: Jan Kalina
Priority: Critical
Labels: ibm-java
A followup of ELY-1293
{{System.currentTimeMillis()}} is native in IBM JDK and at the same time, IBM JDK does
not support java.lang.instrument API for native methods. Therefore,
{{System.currentTimeMillis()}} cannot be mocked on IBM JDK using jmockit.
{code}
export JAVA_HOME=path/to/ibm/java8
$JAVA_HOME/bin/java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build pxa6480sr3fp12-20160919_01(SR3 FP12))
IBM J9 VM (build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 20160915_318796 (JIT
enabled, AOT enabled)
J9VM - R28_Java8_SR3_20160915_0912_B318796
JIT - tr.r14.java.green_20160818_122998
GC - R28_Java8_SR3_20160915_0912_B318796_CMPRSS
J9CL - 20160915_318796)
JCL - 20160914_01 based on Oracle jdk8u101-b13
mvn clean test
{code}
Expected: the tests mocking {{System.currentTimeMillis()}} should pass
Actual: the tests mocking {{System.currentTimeMillis()}} throw the following exception or
similar:
{code}
java.lang.UnsupportedOperationException: class redefinition failed: attempted to change
method modifiers
at
org.wildfly.security.audit.PeriodicRotatingFileAuditEndpointTest$1.<init>(PeriodicRotatingFileAuditEndpointTest.java:212)
at
org.wildfly.security.audit.PeriodicRotatingFileAuditEndpointTest.mockTime(PeriodicRotatingFileAuditEndpointTest.java:212)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.lang.reflect.Method.invoke(Method.java:508)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
at
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
{code}
This is currently the case with
* GssapiCompatibilitySuiteChild
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)