<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-header { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em 0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EEEEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visited { color:#000000; text-decoration:none; }.tabs-selected { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; padding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-family:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bold; }.header-label { font-weight:bold; }.header-data { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modifications-sectionheader { background-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { background-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { background-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-oddrow { background-color:#FFFFEE }.changelists-file-header { background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFFFFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader { background-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader { background-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC }.unittests-sectionheader { background-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { background-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { background-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { background-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#FFFFFF; }
</style>
</head><body>
View results here -> <a href="http://cruisecontrol.jboss.com/cc/buildresults/jboss-aop-testsuite?log=log20070412085855">http://cruisecontrol.jboss.com/cc/buildresults/jboss-aop-testsuite?log=log20070412085855</a><p>
<table width="98%" border="0" cellspacing="0" cellpadding="2" align="center"><tr><td class="header-title">BUILD FAILED</td></tr><tr><td class="header-data"><span class="header-label">Ant Error Message: </span>/services/cruisecontrol/work/scripts/build-aop-head-testsuite.xml:39: Exit code: 1 See build.log in Build Artifacts for details.</td></tr><tr><td class="header-data"><span class="header-label">Date of build: </span>04/12/2007 08:58:55</td></tr><tr><td class="header-data"><span class="header-label">Time to build: </span>3 minutes 27 seconds</td></tr><tr><td class="header-data"><span class="header-label">Last changed: </span>04/11/2007 15:10:12</td></tr><tr><td class="header-data"><span class="header-label">Last log entry: </span>[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr></table><p>
<table xmlns="http://www.w3.org/TR/html4/strict.dtd" width="98%" border="0" cellspacing="0" cellpadding="2" align="center"/><p>
<p>
<p>
<p>
<table width="98%" border="0" cellspacing="0" cellpadding="2" align="center"><tr><td colspan="4" class="unittests-sectionheader"> Unit Tests: (0) Total Errors and Failures: (0) </td></tr><tr><td><table width="98%" border="0" cellspacing="0" cellpadding="2" align="center"></table></td></tr><tr></tr><tr><td colspan="2"> </td></tr></table><p>
<table width="98%" border="0" cellspacing="0" cellpadding="2" align="center"><tr><td colspan="4" class="modifications-sectionheader"> Modifications since last build: (first 50 of 20) </td></tr><tr class="modifications-evenrow"><td class="modifications-data">62288</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/Domain.java</td><td class="modifications-data">[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62288</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/AspectManager.java</td><td class="modifications-data">[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62288</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/GeneratedClassAdvisor.java</td><td class="modifications-data">[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62288</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/util/MethodHashing.java</td><td class="modifications-data">[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62288</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/resources/test/stress/config.properties</td><td class="modifications-data">[JBAOP-378] Since Domain.hasOwnDataWithEffectOnAdvices() is called A LOT, cache the data rather than querying the underlying hashmaps for their size each time.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocationmanybindings</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/resources/test/stress/perinstancemethodinvocationmanybindings/jboss-aop.xml</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/resources/test/stress/perinstancemethodinvocationmanybindings</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocationmanybindings/POJO.java</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocationmanybindings/PerInstanceTestCase.java</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocationmanybindings/PerVmInterceptor.java</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62287</td><td class="modifications-data">added</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocationmanybindings/PerInstanceInterceptor.java</td><td class="modifications-data">[JBAOP-378] Add a more realistic test for per instance bindings</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62286</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/stress/perinstancemethodinvocation/PerInstanceTestCase.java</td><td class="modifications-data">[JBAOP-378] Add commented out tests</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/JoinPointInfo.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/dynamicgenadvisor/Interceptions.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/util/reference/MethodPersistentReference.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/test/org/jboss/test/aop/dynamicgenadvisor/DynamicTester.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/GeneratedClassAdvisor.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-evenrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/main/org/jboss/aop/ClassAdvisor.java</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr><tr class="modifications-oddrow"><td class="modifications-data">62280</td><td class="modifications-data">modified</td><td class="modifications-data">kabir.khan@jboss.com</td><td class="modifications-data">//projects/aop/trunk/aop/src/resources/test/stress/config.properties</td><td class="modifications-data">[JBAOP-378] Do not resolve field pointcuts again for instance advisors if they have no instance specific metadata. We can just copy the chains for fields and methods. When copying the chains, we make sure that they are cloned for the instance, rather than the same reference as the class advisor JoinPointInfos hold.There is no point in creating constructor and construction chains for instances - the instance must already exist so these chains are just extra work.</td></tr></table><p>
<table width="98%" border="0" cellspacing="0" cellpadding="2" align="center"></table>
</body></html>