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"
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"
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"
View results here -> http://cruisecontrol.jboss.com/cc/buildresults/concurrent-testsuite?log=log20060318085002
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
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