The check on the two AccessControlContexts in ExecutorsTest.testPrivilegedThreadFactory is flawed because in order for the ACCs to be equal, they have to have the same protection domains. This is false because of how we have the unit test classes seperated from the core concurrent classes. The test ACC has an extra ProtectionDomain for the output/test-classes codebase. In general equality of ACCs is meaningless. What matters is whether they imply the same set of permissions. I'm going to comment out the ACC check for now with a todo on checking some "interesting" permissions.
 
val$thisacc: java.security.AccessControlContext = [EMAIL PROTECTED]}
context: java.security.ProtectionDomain[] = [EMAIL PROTECTED]
[0] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/cvs/JBossHead/concurrent/output/test-classes/ <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\cvs\\JBossHead\\concurrent\\output\\test-classes\\- read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
[1] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/cvs/JBossHead/concurrent/thirdparty/junit/lib/junit.jar <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\cvs\\JBossHead\\concurrent\\thirdparty\\junit\\lib\\junit.jar read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
[2] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%205.0/lib/idea_rt.jar <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\Program Files\\JetBrains\\IntelliJ IDEA 5.0\\lib\\idea_rt.jar read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
 
currentACC: java.security.AccessControlContext = [EMAIL PROTECTED]}
context: java.security.ProtectionDomain[] = [EMAIL PROTECTED]
[0] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/cvs/JBossHead/concurrent/output/classes/ <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\cvs\\JBossHead\\concurrent\\output\\classes\\- read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
[1] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/cvs/JBossHead/concurrent/output/test-classes/ <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\cvs\\JBossHead\\concurrent\\output\\test-classes\\- read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
[2] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/cvs/JBossHead/concurrent/thirdparty/junit/lib/junit.jar <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\cvs\\JBossHead\\concurrent\\thirdparty\\junit\\lib\\junit.jar read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"
[3] = [EMAIL PROTECTED]"ProtectionDomain  (file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%205.0/lib/idea_rt.jar <no certificates>)\n [EMAIL PROTECTED] <no principals>\n [EMAIL PROTECTED] (\n (java.lang.RuntimePermission stopThread)\n (java.lang.RuntimePermission exitVM)\n (java.net.SocketPermission localhost:1024- listen,resolve)\n (java.io.FilePermission \\C:\\Program Files\\JetBrains\\IntelliJ IDEA 5.0\\lib\\idea_rt.jar read)\n (java.util.PropertyPermission java.version read)\n (java.util.PropertyPermission java.vm.name read)\n (java.util.PropertyPermission java.vm.vendor read)\n (java.util.PropertyPermission os.name read)\n (java.util.PropertyPermission java.vendor.url read)\n (java.util.PropertyPermission java.vm.specification.vendor read)\n (java.util.PropertyPermission java.specification.vendor read)\n (java.util.PropertyPermission os.version read)\n (java.util.PropertyPermission java.specification.name read)\n (java.util.PropertyPermission java.class.version read)\n (java.util.PropertyPermission file.separator read)\n (java.util.PropertyPermission java.vm.version read)\n (java.util.PropertyPermission os.arch read)\n (java.util.PropertyPermission java.vm.specification.name read)\n (java.util.PropertyPermission java.vm.specification.version read)\n (java.util.PropertyPermission java.specification.version read)\n (java.util.PropertyPermission java.vendor read)\n (java.util.PropertyPermission path.separator read)\n (java.util.PropertyPermission line.separator read)\n)\n\n"


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Saturday, March 18, 2006 5:57 AM
To: Adrian Brock; Dimitris Andreadis; jboss-development@lists.sourceforge.net; QA
Subject: concurrent-testsuite Build Completed With Testsuite Errors
Importance: High

View results here -> http://cruisecontrol.jboss.com/cc/buildresults/concurrent-testsuite?log=log20060318085002

TESTS FAILED
Ant Error Message: /services/cruisecontrol/work/scripts/build-concurrent-testsuite.xml:73: The following error occurred while executing this line: /services/cruisecontrol/work/scripts/build-common-targets.xml:11: Build Successful - Tests completed with errors or failures.
Date of build: 03/18/2006 08:50:02
Time to build: 7 minutes 20 seconds
Last changed: 03/17/2006 12:16:11
Last log entry: rename to jboss-backport-concurrent.jar

 Unit Tests: (1707)  Total Errors and Failures: (1)
testPrivilegedThreadFactory .ExecutorsTest
 

 Modifications since last build:  (first 50 of 2)
1.5 modified dimitris /build.xml rename to jboss-backport-concurrent.jar
1.3 modified adrian /.classpath Build concurrent with JDK1.4

Reply via email to