[classlib][security-kernel] problems in AccessControlContext.equals(..)
-----------------------------------------------------------------------
Key: HARMONY-6001
URL: https://issues.apache.org/jira/browse/HARMONY-6001
Project: Harmony
Issue Type: Bug
Components: Classlib
Affects Versions: 5.0M7
Reporter: chunrong lai
I checked the classlib test failure in ExecutorsTest::testPrivilegedThreadFactory and see
harmony breaks in below threadAssertTrue. At the same time RI just pass the test case. So
I think maybe the related module can be improved.
.....
final AccessControlContext thisacc = AccessController.getContext();
Runnable r = new Runnable() {
public void run() {
try {
......
threadAssertTrue(thisacc.equals(AccessController.getContext()));
} catch(SecurityException ok) {
......
}
}
};
...
e.execute(r);
...
It is also noted that if I move the definition of thisAcc into the try section, harmony
can pass modified test case without problem (AccessController.getContext().equals(AccessController.getContext())
is true).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
|