You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Joel Wiegman <Jo...@btservices.com> on 2007/05/17 16:25:23 UTC

T5: Cobertura?

Hello all,

I'm using the Cobertura (via the Maven plug-in) to execute some web app
coverage tests.  I'm seeing the T5 "PageTester" unit tests pass, but the
same tests fail during the Cobertura coverage test.  I end up seeing
variations of java.lang.VerifyErrors and java.lang.ClassFormatErrors
(example below).  Not sure if this is a Cobertura problem or a Tapestry
problem, but I was looking for someone to share my grief or possibly
even offer a solution.

Is anyone using Cobertura to test coverage of their Tapestry 5
"PageTester" unit tests?  If so, would you mind posting the pertinent
sections of your pom.xml?

Many thanks!

Joel


Tapestry 5.0.5-SNAPSHOT
JDK 6.0
Maven 2.0.6
Cobertura-Maven-Plugin 2.0

Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797
sec <<< FAILURE!
testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
Time elapsed: 0.36 sec  <<< FAILURE!
java.lang.VerifyError: (class:
com/btservices/storeportal/pages/status/Start, method: determineStatus
signature:
(Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestry/
Asset;) Illegal constant pool index
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructors(Class.java:1459)
	at
org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstru
ctor(ReflectiveInstantiator.java:65)
	at
org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Refl
ectiveInstantiator.java:53)
	at
org.apache.tapestry.internal.services.InternalClassTransformationImpl.cr
eateInstantiator(InternalClassTransformationImpl.java:1227)
	at
org.apache.tapestry.internal.services.ComponentClassTransformerImpl.crea
teInstantiator(ComponentClassTransformerImpl.java:151)
	at
$ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentClas
sTransformer_1129a4c95be.java)
	at
org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.fi
ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
	at
$ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentInst
antiatorSource_1129a4c95ae.java)
	at
org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootComp
onentElement(PageElementFactoryImpl.java:199)
	at
$PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFact
ory_1129a4c95c1.java)
	at
org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootCompon
ent(PageLoaderProcessor.java:408)
	at
org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(PageL
oaderProcessor.java:393)
	at
org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoader
Impl.java:62)
	at
$PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
	at
org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolImpl
.java:63)
	at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
	at
org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassNam
e(RequestPageCacheImpl.java:58)
	at
org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPa
geCacheImpl.java:49)
	at
$RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
	at
$RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
	at
org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLin
kHandlerImpl.java:57)
	at
$PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
	at
org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvoke
r.java:61)
	at
org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:214
)
	at
org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.java
:182)
	at
com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(Tes
tStart.java:112)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Jiri Mares <Ji...@svt.cz>.
ok ...

Joel Wiegman napsal(a):
> Jiri,
> 
> I apologize, I've gotten sidetracked on this.  Since Tapestry 5 is such a moving target right now, the error that appeared to be Cobertura-related went away and was replaced by a different Tapestry-related error.  Right now I'm working around it by just not covering the classes involved when I run Cobertura.
> 
> I'm subscribed to the cobertura-devel list as well.  If it springs up again I'll post to that list.
> 
> Cheers,
> 
> Joel
> 
> -----Original Message-----
> From: Jiri Mares [mailto:Jiri.Mares@svt.cz] 
> Sent: Friday, May 25, 2007 7:09 AM
> To: Tapestry users
> Subject: Re: T5: Cobertura?
> 
> 
> Hi Joel,
> 
> is there any problem with mine request?
> 
> Thanks
> 
> Jiri Mares napsal(a):
>> Hi Joel,
>>
>>
>> yes, the best way would be send me (can be directly to email) the 
>> source file, class file, instrumented class file by tapestry, instrumented file by cobertura and instrumented file by cobertura & tapestry, if it is possible.
>>
>> And of course keep it as simple as possible.
>>
>> Thanks
>>
>> Joel Wiegman napsal(a):
>>> Jiri,
>>>
>>> I know one of the Cobertura problems involved here is related to this bug:
>>>
>>> http://jira.codehaus.org/browse/MCOBERTURA-57
>>>
>>> Obviously, this is not Cobertura but the Cobertura plug-in that Maven uses.  The other appears to be an instrumentation issue which I will let you and Howard work out.  If you need a sample class file please let me know and I can provide one to you (both).
>>>
>>> Cheers!
>>>
>>> Joel
>>>
>>> -----Original Message-----
>>> From: Jiri Mares [mailto:Jiri.Mares@svt.cz]
>>> Sent: Monday, May 21, 2007 2:12 AM
>>> To: Tapestry users
>>> Subject: Re: T5: Cobertura?
>>>
>>>
>>> Hi Howard,
>>>
>>> I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the way how to investigate, where it is ...
>>>
>>> Thanks
>>>
>>> Jirka
>>>
>>> Howard Lewis Ship napsal(a):
>>>> Sorry if I was inexact; I'm shifting gears too constantly.
>>>>
>>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>>>>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura 
>>>>> version 1.7.
>>>>>
>>>>> So is this a Tapestry issue or a Cobertura issue (or even a plugin 
>>>>> issue)?  Lots of class instrumentation going on!
>>>>>
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>>>>> Sent: Thursday, May 17, 2007 12:53 PM
>>>>> To: Tapestry users
>>>>> Subject: Re: T5: Cobertura?
>>>>>
>>>>> It could be the version; I've been sticking to the 1.7 version of 
>>>>> the plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>>>>
>>>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>>>> Hello all,
>>>>>>
>>>>>> I'm using the Cobertura (via the Maven plug-in) to execute some 
>>>>>> web app coverage tests.  I'm seeing the T5 "PageTester" unit tests 
>>>>>> pass, but the same tests fail during the Cobertura coverage test.
>>>>>> I end up seeing variations of java.lang.VerifyErrors and 
>>>>>> java.lang.ClassFormatErrors (example below).  Not sure if this is 
>>>>>> a Cobertura problem or a Tapestry problem, but I was looking for 
>>>>>> someone to share my grief or possibly even offer a solution.
>>>>>>
>>>>>> Is anyone using Cobertura to test coverage of their Tapestry 5 
>>>>>> "PageTester" unit tests?  If so, would you mind posting the 
>>>>>> pertinent sections of your pom.xml?
>>>>>>
>>>>>> Many thanks!
>>>>>>
>>>>>> Joel
>>>>>>
>>>>>>
>>>>>> Tapestry 5.0.5-SNAPSHOT
>>>>>> JDK 6.0
>>>>>> Maven 2.0.6
>>>>>> Cobertura-Maven-Plugin 2.0
>>>>>>
>>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
>>>>>> 0.797 sec <<< FAILURE!
>>>>>> testStoreHierarchy(com.btservices.storeportal.pages.status.TestSta
>>>>>> r
>>>>>> t) Time elapsed: 0.36 sec  <<< FAILURE!
>>>>>> java.lang.VerifyError: (class:
>>>>>> com/btservices/storeportal/pages/status/Start, method: 
>>>>>> determineStatus
>>>>>> signature:
>>>>>> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tap
>>>>>> e
>>>>>> str
>>>>>> y/
>>>>>> Asset;) Illegal constant pool index
>>>>>>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>>>         at
>>>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>>>         at java.lang.Class.getConstructors(Class.java:1459)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.findC
>>>>>> o
>>>>>> nst
>>>>>> ru
>>>>>> ctor(ReflectiveInstantiator.java:65)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init
>>>>>> (Re
>>>>>> fl
>>>>>> ectiveInstantiator.java:53)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>>>>>> cr
>>>>>> eateInstantiator(InternalClassTransformationImpl.java:1227)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.ComponentClassTransformerImp
>>>>>> l
>>>>>> .cr
>>>>>> ea
>>>>>> teInstantiator(ComponentClassTransformerImpl.java:151)
>>>>>>         at
>>>>>> $ComponentClassTransformer_1129a4c95be.createInstantiator($Compone
>>>>>> n
>>>>>> tCl
>>>>>> as
>>>>>> sTransformer_1129a4c95be.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>>>>>> fi
>>>>>> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>>>>>>         at
>>>>>> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($Compone
>>>>>> n
>>>>>> tIn
>>>>>> st
>>>>>> antiatorSource_1129a4c95ae.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRo
>>>>>> o
>>>>>> tCo
>>>>>> mp
>>>>>> onentElement(PageElementFactoryImpl.java:199)
>>>>>>         at
>>>>>> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageEleme
>>>>>> n
>>>>>> tFa
>>>>>> ct
>>>>>> ory_1129a4c95c1.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRoot
>>>>>> C
>>>>>> omp
>>>>>> on
>>>>>> ent(PageLoaderProcessor.java:408)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage
>>>>>> (
>>>>>> Pag
>>>>>> eL
>>>>>> oaderProcessor.java:393)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(Page
>>>>>> L
>>>>>> oad
>>>>>> er
>>>>>> Impl.java:62)
>>>>>>         at
>>>>>> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePo
>>>>>> o
>>>>>> lIm
>>>>>> pl
>>>>>> .java:63)
>>>>>>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByCl
>>>>>> a
>>>>>> ssN
>>>>>> am
>>>>>> e(RequestPageCacheImpl.java:58)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Req
>>>>>> u
>>>>>> est
>>>>>> Pa
>>>>>> geCacheImpl.java:49)
>>>>>>         at
>>>>>> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>>>>>>         at
>>>>>> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>>>>>>         at
>>>>>> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(P
>>>>>> a
>>>>>> geL
>>>>>> in
>>>>>> kHandlerImpl.java:57)
>>>>>>         at
>>>>>> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>>>>>>         at
>>>>>> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLink
>>>>>> I
>>>>>> nvo
>>>>>> ke
>>>>>> r.java:61)
>>>>>>         at
>>>>>> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.ja
>>>>>> v
>>>>>> a:2
>>>>>> 14
>>>>>> )
>>>>>>         at
>>>>>> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTeste
>>>>>> r
>>>>>> .ja
>>>>>> va
>>>>>> :182)
>>>>>>         at
>>>>>> com.btservices.storeportal.pages.status.TestStart.testStoreHierarc
>>>>>> h
>>>>>> y(T
>>>>>> es
>>>>>> tStart.java:112)
>>>>>>
>>>>>>
>>>>>> ------------------------------------------------------------------
>>>>>> -
>>>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>>
>>>>>>
>>>>> --
>>>>> Howard M. Lewis Ship
>>>>> TWD Consulting, Inc.
>>>>> Independent J2EE / Open-Source Java Consultant Creator and PMC 
>>>>> Chair, Apache Tapestry Creator, Apache HiveMind
>>>>>
>>>>> Professional Tapestry training, mentoring, support and project work.
>>>>> http://howardlewisship.com
>>>>>
>>>>> -------------------------------------------------------------------
>>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>> --
>>> Jiří Mareš (mailto:Jiri.Mares@svt.cz) ČSAD SVT Praha, s.r.o. 
>>> (http://www.svt.cz) Czech Republic
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
> 
> --
> Jiří Mareš (mailto:Jiri.Mares@svt.cz)
> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 

-- 
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: T5: Cobertura?

Posted by Joel Wiegman <Jo...@btservices.com>.
Jiri,

I apologize, I've gotten sidetracked on this.  Since Tapestry 5 is such a moving target right now, the error that appeared to be Cobertura-related went away and was replaced by a different Tapestry-related error.  Right now I'm working around it by just not covering the classes involved when I run Cobertura.

I'm subscribed to the cobertura-devel list as well.  If it springs up again I'll post to that list.

Cheers,

Joel

-----Original Message-----
From: Jiri Mares [mailto:Jiri.Mares@svt.cz] 
Sent: Friday, May 25, 2007 7:09 AM
To: Tapestry users
Subject: Re: T5: Cobertura?


Hi Joel,

is there any problem with mine request?

Thanks

Jiri Mares napsal(a):
> 
> Hi Joel,
> 
> 
> yes, the best way would be send me (can be directly to email) the 
> source file, class file, instrumented class file by tapestry, instrumented file by cobertura and instrumented file by cobertura & tapestry, if it is possible.
> 
> And of course keep it as simple as possible.
> 
> Thanks
> 
> Joel Wiegman napsal(a):
>> Jiri,
>>
>> I know one of the Cobertura problems involved here is related to this bug:
>>
>> http://jira.codehaus.org/browse/MCOBERTURA-57
>>
>> Obviously, this is not Cobertura but the Cobertura plug-in that Maven uses.  The other appears to be an instrumentation issue which I will let you and Howard work out.  If you need a sample class file please let me know and I can provide one to you (both).
>>
>> Cheers!
>>
>> Joel
>>
>> -----Original Message-----
>> From: Jiri Mares [mailto:Jiri.Mares@svt.cz]
>> Sent: Monday, May 21, 2007 2:12 AM
>> To: Tapestry users
>> Subject: Re: T5: Cobertura?
>>
>>
>> Hi Howard,
>>
>> I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the way how to investigate, where it is ...
>>
>> Thanks
>>
>> Jirka
>>
>> Howard Lewis Ship napsal(a):
>>> Sorry if I was inexact; I'm shifting gears too constantly.
>>>
>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>>>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura 
>>>> version 1.7.
>>>>
>>>> So is this a Tapestry issue or a Cobertura issue (or even a plugin 
>>>> issue)?  Lots of class instrumentation going on!
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>>>> Sent: Thursday, May 17, 2007 12:53 PM
>>>> To: Tapestry users
>>>> Subject: Re: T5: Cobertura?
>>>>
>>>> It could be the version; I've been sticking to the 1.7 version of 
>>>> the plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>>>
>>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>>> Hello all,
>>>>>
>>>>> I'm using the Cobertura (via the Maven plug-in) to execute some 
>>>>> web app coverage tests.  I'm seeing the T5 "PageTester" unit tests 
>>>>> pass, but the same tests fail during the Cobertura coverage test.
>>>>> I end up seeing variations of java.lang.VerifyErrors and 
>>>>> java.lang.ClassFormatErrors (example below).  Not sure if this is 
>>>>> a Cobertura problem or a Tapestry problem, but I was looking for 
>>>>> someone to share my grief or possibly even offer a solution.
>>>>>
>>>>> Is anyone using Cobertura to test coverage of their Tapestry 5 
>>>>> "PageTester" unit tests?  If so, would you mind posting the 
>>>>> pertinent sections of your pom.xml?
>>>>>
>>>>> Many thanks!
>>>>>
>>>>> Joel
>>>>>
>>>>>
>>>>> Tapestry 5.0.5-SNAPSHOT
>>>>> JDK 6.0
>>>>> Maven 2.0.6
>>>>> Cobertura-Maven-Plugin 2.0
>>>>>
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
>>>>> 0.797 sec <<< FAILURE!
>>>>> testStoreHierarchy(com.btservices.storeportal.pages.status.TestSta
>>>>> r
>>>>> t) Time elapsed: 0.36 sec  <<< FAILURE!
>>>>> java.lang.VerifyError: (class:
>>>>> com/btservices/storeportal/pages/status/Start, method: 
>>>>> determineStatus
>>>>> signature:
>>>>> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tap
>>>>> e
>>>>> str
>>>>> y/
>>>>> Asset;) Illegal constant pool index
>>>>>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>>         at
>>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>>         at java.lang.Class.getConstructors(Class.java:1459)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.findC
>>>>> o
>>>>> nst
>>>>> ru
>>>>> ctor(ReflectiveInstantiator.java:65)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init
>>>>> >
>>>>> (Re
>>>>> fl
>>>>> ectiveInstantiator.java:53)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>>>>> cr
>>>>> eateInstantiator(InternalClassTransformationImpl.java:1227)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ComponentClassTransformerImp
>>>>> l
>>>>> .cr
>>>>> ea
>>>>> teInstantiator(ComponentClassTransformerImpl.java:151)
>>>>>         at
>>>>> $ComponentClassTransformer_1129a4c95be.createInstantiator($Compone
>>>>> n
>>>>> tCl
>>>>> as
>>>>> sTransformer_1129a4c95be.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>>>>> fi
>>>>> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>>>>>         at
>>>>> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($Compone
>>>>> n
>>>>> tIn
>>>>> st
>>>>> antiatorSource_1129a4c95ae.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRo
>>>>> o
>>>>> tCo
>>>>> mp
>>>>> onentElement(PageElementFactoryImpl.java:199)
>>>>>         at
>>>>> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageEleme
>>>>> n
>>>>> tFa
>>>>> ct
>>>>> ory_1129a4c95c1.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRoot
>>>>> C
>>>>> omp
>>>>> on
>>>>> ent(PageLoaderProcessor.java:408)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage
>>>>> (
>>>>> Pag
>>>>> eL
>>>>> oaderProcessor.java:393)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(Page
>>>>> L
>>>>> oad
>>>>> er
>>>>> Impl.java:62)
>>>>>         at
>>>>> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePo
>>>>> o
>>>>> lIm
>>>>> pl
>>>>> .java:63)
>>>>>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByCl
>>>>> a
>>>>> ssN
>>>>> am
>>>>> e(RequestPageCacheImpl.java:58)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Req
>>>>> u
>>>>> est
>>>>> Pa
>>>>> geCacheImpl.java:49)
>>>>>         at
>>>>> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>>>>>         at
>>>>> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(P
>>>>> a
>>>>> geL
>>>>> in
>>>>> kHandlerImpl.java:57)
>>>>>         at
>>>>> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLink
>>>>> I
>>>>> nvo
>>>>> ke
>>>>> r.java:61)
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.ja
>>>>> v
>>>>> a:2
>>>>> 14
>>>>> )
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTeste
>>>>> r
>>>>> .ja
>>>>> va
>>>>> :182)
>>>>>         at
>>>>> com.btservices.storeportal.pages.status.TestStart.testStoreHierarc
>>>>> h
>>>>> y(T
>>>>> es
>>>>> tStart.java:112)
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>> -
>>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>>> --
>>>> Howard M. Lewis Ship
>>>> TWD Consulting, Inc.
>>>> Independent J2EE / Open-Source Java Consultant Creator and PMC 
>>>> Chair, Apache Tapestry Creator, Apache HiveMind
>>>>
>>>> Professional Tapestry training, mentoring, support and project work.
>>>> http://howardlewisship.com
>>>>
>>>> -------------------------------------------------------------------
>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>> --
>> Jiří Mareš (mailto:Jiri.Mares@svt.cz) ČSAD SVT Praha, s.r.o. 
>> (http://www.svt.cz) Czech Republic
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
> 

--
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Jiri Mares <Ji...@svt.cz>.
Hi Joel,

is there any problem with mine request?

Thanks

Jiri Mares napsal(a):
> 
> Hi Joel,
> 
> 
> yes, the best way would be send me (can be directly to email) the source file, class file, instrumented class file by
> tapestry, instrumented file by cobertura and instrumented file by cobertura & tapestry, if it is possible.
> 
> And of course keep it as simple as possible.
> 
> Thanks
> 
> Joel Wiegman napsal(a):
>> Jiri,
>>
>> I know one of the Cobertura problems involved here is related to this bug:
>>
>> http://jira.codehaus.org/browse/MCOBERTURA-57
>>
>> Obviously, this is not Cobertura but the Cobertura plug-in that Maven uses.  The other appears to be an instrumentation issue which I will let you and Howard work out.  If you need a sample class file please let me know and I can provide one to you (both).
>>
>> Cheers!
>>
>> Joel
>>
>> -----Original Message-----
>> From: Jiri Mares [mailto:Jiri.Mares@svt.cz] 
>> Sent: Monday, May 21, 2007 2:12 AM
>> To: Tapestry users
>> Subject: Re: T5: Cobertura?
>>
>>
>> Hi Howard,
>>
>> I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the way how to investigate, where it is ...
>>
>> Thanks
>>
>> Jirka
>>
>> Howard Lewis Ship napsal(a):
>>> Sorry if I was inexact; I'm shifting gears too constantly.
>>>
>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>>>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura 
>>>> version 1.7.
>>>>
>>>> So is this a Tapestry issue or a Cobertura issue (or even a plugin 
>>>> issue)?  Lots of class instrumentation going on!
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>>>> Sent: Thursday, May 17, 2007 12:53 PM
>>>> To: Tapestry users
>>>> Subject: Re: T5: Cobertura?
>>>>
>>>> It could be the version; I've been sticking to the 1.7 version of the 
>>>> plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>>>
>>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>>> Hello all,
>>>>>
>>>>> I'm using the Cobertura (via the Maven plug-in) to execute some web 
>>>>> app coverage tests.  I'm seeing the T5 "PageTester" unit tests 
>>>>> pass, but the same tests fail during the Cobertura coverage test.  
>>>>> I end up seeing variations of java.lang.VerifyErrors and 
>>>>> java.lang.ClassFormatErrors (example below).  Not sure if this is a 
>>>>> Cobertura problem or a Tapestry problem, but I was looking for 
>>>>> someone
>>>>> to share my grief or possibly even offer a solution.
>>>>>
>>>>> Is anyone using Cobertura to test coverage of their Tapestry 5 
>>>>> "PageTester" unit tests?  If so, would you mind posting the 
>>>>> pertinent sections of your pom.xml?
>>>>>
>>>>> Many thanks!
>>>>>
>>>>> Joel
>>>>>
>>>>>
>>>>> Tapestry 5.0.5-SNAPSHOT
>>>>> JDK 6.0
>>>>> Maven 2.0.6
>>>>> Cobertura-Maven-Plugin 2.0
>>>>>
>>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
>>>>> 0.797 sec <<< FAILURE!
>>>>> testStoreHierarchy(com.btservices.storeportal.pages.status.TestStar
>>>>> t) Time elapsed: 0.36 sec  <<< FAILURE!
>>>>> java.lang.VerifyError: (class:
>>>>> com/btservices/storeportal/pages/status/Start, method: 
>>>>> determineStatus
>>>>> signature:
>>>>> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tape
>>>>> str
>>>>> y/
>>>>> Asset;) Illegal constant pool index
>>>>>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>>         at
>>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>>         at java.lang.Class.getConstructors(Class.java:1459)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.findCo
>>>>> nst
>>>>> ru
>>>>> ctor(ReflectiveInstantiator.java:65)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>
>>>>> (Re
>>>>> fl
>>>>> ectiveInstantiator.java:53)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>>>>> cr
>>>>> eateInstantiator(InternalClassTransformationImpl.java:1227)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ComponentClassTransformerImpl
>>>>> .cr
>>>>> ea
>>>>> teInstantiator(ComponentClassTransformerImpl.java:151)
>>>>>         at
>>>>> $ComponentClassTransformer_1129a4c95be.createInstantiator($Componen
>>>>> tCl
>>>>> as
>>>>> sTransformer_1129a4c95be.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>>>>> fi
>>>>> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>>>>>         at
>>>>> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($Componen
>>>>> tIn
>>>>> st
>>>>> antiatorSource_1129a4c95ae.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRoo
>>>>> tCo
>>>>> mp
>>>>> onentElement(PageElementFactoryImpl.java:199)
>>>>>         at
>>>>> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElemen
>>>>> tFa
>>>>> ct
>>>>> ory_1129a4c95c1.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootC
>>>>> omp
>>>>> on
>>>>> ent(PageLoaderProcessor.java:408)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(
>>>>> Pag
>>>>> eL
>>>>> oaderProcessor.java:393)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageL
>>>>> oad
>>>>> er
>>>>> Impl.java:62)
>>>>>         at
>>>>> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoo
>>>>> lIm
>>>>> pl
>>>>> .java:63)
>>>>>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByCla
>>>>> ssN
>>>>> am
>>>>> e(RequestPageCacheImpl.java:58)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Requ
>>>>> est
>>>>> Pa
>>>>> geCacheImpl.java:49)
>>>>>         at
>>>>> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>>>>>         at
>>>>> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>>>>>         at
>>>>> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(Pa
>>>>> geL
>>>>> in
>>>>> kHandlerImpl.java:57)
>>>>>         at
>>>>> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkI
>>>>> nvo
>>>>> ke
>>>>> r.java:61)
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.jav
>>>>> a:2
>>>>> 14
>>>>> )
>>>>>         at
>>>>> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester
>>>>> .ja
>>>>> va
>>>>> :182)
>>>>>         at
>>>>> com.btservices.storeportal.pages.status.TestStart.testStoreHierarch
>>>>> y(T
>>>>> es
>>>>> tStart.java:112)
>>>>>
>>>>>
>>>>> -------------------------------------------------------------------
>>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>>
>>>>>
>>>> --
>>>> Howard M. Lewis Ship
>>>> TWD Consulting, Inc.
>>>> Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, 
>>>> Apache Tapestry Creator, Apache HiveMind
>>>>
>>>> Professional Tapestry training, mentoring, support and project work.
>>>> http://howardlewisship.com
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>> --
>> Jiří Mareš (mailto:Jiri.Mares@svt.cz)
>> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
> 

-- 
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Jiri Mares <Ji...@svt.cz>.
Hi Joel,


yes, the best way would be send me (can be directly to email) the source file, class file, instrumented class file by
tapestry, instrumented file by cobertura and instrumented file by cobertura & tapestry, if it is possible.

And of course keep it as simple as possible.

Thanks

Joel Wiegman napsal(a):
> Jiri,
> 
> I know one of the Cobertura problems involved here is related to this bug:
> 
> http://jira.codehaus.org/browse/MCOBERTURA-57
> 
> Obviously, this is not Cobertura but the Cobertura plug-in that Maven uses.  The other appears to be an instrumentation issue which I will let you and Howard work out.  If you need a sample class file please let me know and I can provide one to you (both).
> 
> Cheers!
> 
> Joel
> 
> -----Original Message-----
> From: Jiri Mares [mailto:Jiri.Mares@svt.cz] 
> Sent: Monday, May 21, 2007 2:12 AM
> To: Tapestry users
> Subject: Re: T5: Cobertura?
> 
> 
> Hi Howard,
> 
> I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the way how to investigate, where it is ...
> 
> Thanks
> 
> Jirka
> 
> Howard Lewis Ship napsal(a):
>> Sorry if I was inexact; I'm shifting gears too constantly.
>>
>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura 
>>> version 1.7.
>>>
>>> So is this a Tapestry issue or a Cobertura issue (or even a plugin 
>>> issue)?  Lots of class instrumentation going on!
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>>> Sent: Thursday, May 17, 2007 12:53 PM
>>> To: Tapestry users
>>> Subject: Re: T5: Cobertura?
>>>
>>> It could be the version; I've been sticking to the 1.7 version of the 
>>> plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>>
>>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>>> Hello all,
>>>>
>>>> I'm using the Cobertura (via the Maven plug-in) to execute some web 
>>>> app coverage tests.  I'm seeing the T5 "PageTester" unit tests 
>>>> pass, but the same tests fail during the Cobertura coverage test.  
>>>> I end up seeing variations of java.lang.VerifyErrors and 
>>>> java.lang.ClassFormatErrors (example below).  Not sure if this is a 
>>>> Cobertura problem or a Tapestry problem, but I was looking for 
>>>> someone
>>>> to share my grief or possibly even offer a solution.
>>>>
>>>> Is anyone using Cobertura to test coverage of their Tapestry 5 
>>>> "PageTester" unit tests?  If so, would you mind posting the 
>>>> pertinent sections of your pom.xml?
>>>>
>>>> Many thanks!
>>>>
>>>> Joel
>>>>
>>>>
>>>> Tapestry 5.0.5-SNAPSHOT
>>>> JDK 6.0
>>>> Maven 2.0.6
>>>> Cobertura-Maven-Plugin 2.0
>>>>
>>>> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
>>>> 0.797 sec <<< FAILURE!
>>>> testStoreHierarchy(com.btservices.storeportal.pages.status.TestStar
>>>> t) Time elapsed: 0.36 sec  <<< FAILURE!
>>>> java.lang.VerifyError: (class:
>>>> com/btservices/storeportal/pages/status/Start, method: 
>>>> determineStatus
>>>> signature:
>>>> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tape
>>>> str
>>>> y/
>>>> Asset;) Illegal constant pool index
>>>>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>         at
>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>         at java.lang.Class.getConstructors(Class.java:1459)
>>>>         at
>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.findCo
>>>> nst
>>>> ru
>>>> ctor(ReflectiveInstantiator.java:65)
>>>>         at
>>>> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>
>>>> (Re
>>>> fl
>>>> ectiveInstantiator.java:53)
>>>>         at
>>>> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>>>> cr
>>>> eateInstantiator(InternalClassTransformationImpl.java:1227)
>>>>         at
>>>> org.apache.tapestry.internal.services.ComponentClassTransformerImpl
>>>> .cr
>>>> ea
>>>> teInstantiator(ComponentClassTransformerImpl.java:151)
>>>>         at
>>>> $ComponentClassTransformer_1129a4c95be.createInstantiator($Componen
>>>> tCl
>>>> as
>>>> sTransformer_1129a4c95be.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>>>> fi
>>>> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>>>>         at
>>>> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($Componen
>>>> tIn
>>>> st
>>>> antiatorSource_1129a4c95ae.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRoo
>>>> tCo
>>>> mp
>>>> onentElement(PageElementFactoryImpl.java:199)
>>>>         at
>>>> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElemen
>>>> tFa
>>>> ct
>>>> ory_1129a4c95c1.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootC
>>>> omp
>>>> on
>>>> ent(PageLoaderProcessor.java:408)
>>>>         at
>>>> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(
>>>> Pag
>>>> eL
>>>> oaderProcessor.java:393)
>>>>         at
>>>> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageL
>>>> oad
>>>> er
>>>> Impl.java:62)
>>>>         at
>>>> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoo
>>>> lIm
>>>> pl
>>>> .java:63)
>>>>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByCla
>>>> ssN
>>>> am
>>>> e(RequestPageCacheImpl.java:58)
>>>>         at
>>>> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Requ
>>>> est
>>>> Pa
>>>> geCacheImpl.java:49)
>>>>         at
>>>> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>>>>         at
>>>> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>>>>         at
>>>> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(Pa
>>>> geL
>>>> in
>>>> kHandlerImpl.java:57)
>>>>         at
>>>> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>>>>         at
>>>> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkI
>>>> nvo
>>>> ke
>>>> r.java:61)
>>>>         at
>>>> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.jav
>>>> a:2
>>>> 14
>>>> )
>>>>         at
>>>> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester
>>>> .ja
>>>> va
>>>> :182)
>>>>         at
>>>> com.btservices.storeportal.pages.status.TestStart.testStoreHierarch
>>>> y(T
>>>> es
>>>> tStart.java:112)
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>>
>>>>
>>>
>>> --
>>> Howard M. Lewis Ship
>>> TWD Consulting, Inc.
>>> Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, 
>>> Apache Tapestry Creator, Apache HiveMind
>>>
>>> Professional Tapestry training, mentoring, support and project work.
>>> http://howardlewisship.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>
> 
> --
> Jiří Mareš (mailto:Jiri.Mares@svt.cz)
> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 

-- 
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: T5: Cobertura?

Posted by Joel Wiegman <Jo...@btservices.com>.
Jiri,

I know one of the Cobertura problems involved here is related to this bug:

http://jira.codehaus.org/browse/MCOBERTURA-57

Obviously, this is not Cobertura but the Cobertura plug-in that Maven uses.  The other appears to be an instrumentation issue which I will let you and Howard work out.  If you need a sample class file please let me know and I can provide one to you (both).

Cheers!

Joel

-----Original Message-----
From: Jiri Mares [mailto:Jiri.Mares@svt.cz] 
Sent: Monday, May 21, 2007 2:12 AM
To: Tapestry users
Subject: Re: T5: Cobertura?


Hi Howard,

I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the way how to investigate, where it is ...

Thanks

Jirka

Howard Lewis Ship napsal(a):
> Sorry if I was inexact; I'm shifting gears too constantly.
> 
> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>
>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura 
>> version 1.7.
>>
>> So is this a Tapestry issue or a Cobertura issue (or even a plugin 
>> issue)?  Lots of class instrumentation going on!
>>
>>
>>
>> -----Original Message-----
>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>> Sent: Thursday, May 17, 2007 12:53 PM
>> To: Tapestry users
>> Subject: Re: T5: Cobertura?
>>
>> It could be the version; I've been sticking to the 1.7 version of the 
>> plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>
>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>> >
>> > Hello all,
>> >
>> > I'm using the Cobertura (via the Maven plug-in) to execute some web 
>> > app coverage tests.  I'm seeing the T5 "PageTester" unit tests 
>> > pass, but the same tests fail during the Cobertura coverage test.  
>> > I end up seeing variations of java.lang.VerifyErrors and 
>> > java.lang.ClassFormatErrors (example below).  Not sure if this is a 
>> > Cobertura problem or a Tapestry problem, but I was looking for 
>> > someone
>>
>> > to share my grief or possibly even offer a solution.
>> >
>> > Is anyone using Cobertura to test coverage of their Tapestry 5 
>> > "PageTester" unit tests?  If so, would you mind posting the 
>> > pertinent sections of your pom.xml?
>> >
>> > Many thanks!
>> >
>> > Joel
>> >
>> >
>> > Tapestry 5.0.5-SNAPSHOT
>> > JDK 6.0
>> > Maven 2.0.6
>> > Cobertura-Maven-Plugin 2.0
>> >
>> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
>> > 0.797 sec <<< FAILURE!
>> > testStoreHierarchy(com.btservices.storeportal.pages.status.TestStar
>> > t) Time elapsed: 0.36 sec  <<< FAILURE!
>> > java.lang.VerifyError: (class:
>> > com/btservices/storeportal/pages/status/Start, method: 
>> > determineStatus
>> > signature:
>> > (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tape
>> > str
>> > y/
>> > Asset;) Illegal constant pool index
>> >         at java.lang.Class.getDeclaredConstructors0(Native Method)
>> >         at
>> > java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>> >         at java.lang.Class.getConstructors(Class.java:1459)
>> >         at
>> > org.apache.tapestry.internal.services.ReflectiveInstantiator.findCo
>> > nst
>> > ru
>> > ctor(ReflectiveInstantiator.java:65)
>> >         at
>> > org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>
>> > (Re
>> > fl
>> > ectiveInstantiator.java:53)
>> >         at
>> > org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>> > cr
>> > eateInstantiator(InternalClassTransformationImpl.java:1227)
>> >         at
>> > org.apache.tapestry.internal.services.ComponentClassTransformerImpl
>> > .cr
>> > ea
>> > teInstantiator(ComponentClassTransformerImpl.java:151)
>> >         at
>> > $ComponentClassTransformer_1129a4c95be.createInstantiator($Componen
>> > tCl
>> > as
>> > sTransformer_1129a4c95be.java)
>> >         at
>> > org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>> > fi
>> > ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>> >         at
>> > $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($Componen
>> > tIn
>> > st
>> > antiatorSource_1129a4c95ae.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageElementFactoryImpl.newRoo
>> > tCo
>> > mp
>> > onentElement(PageElementFactoryImpl.java:199)
>> >         at
>> > $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElemen
>> > tFa
>> > ct
>> > ory_1129a4c95c1.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootC
>> > omp
>> > on
>> > ent(PageLoaderProcessor.java:408)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(
>> > Pag
>> > eL
>> > oaderProcessor.java:393)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageL
>> > oad
>> > er
>> > Impl.java:62)
>> >         at
>> > $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>> >         at
>> > org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoo
>> > lIm
>> > pl
>> > .java:63)
>> >         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>> >         at
>> > org.apache.tapestry.internal.services.RequestPageCacheImpl.getByCla
>> > ssN
>> > am
>> > e(RequestPageCacheImpl.java:58)
>> >         at
>> > org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Requ
>> > est
>> > Pa
>> > geCacheImpl.java:49)
>> >         at
>> > $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>> >         at
>> > $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(Pa
>> > geL
>> > in
>> > kHandlerImpl.java:57)
>> >         at
>> > $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkI
>> > nvo
>> > ke
>> > r.java:61)
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.jav
>> > a:2
>> > 14
>> > )
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester
>> > .ja
>> > va
>> > :182)
>> >         at
>> > com.btservices.storeportal.pages.status.TestStart.testStoreHierarch
>> > y(T
>> > es
>> > tStart.java:112)
>> >
>> >
>> > -------------------------------------------------------------------
>> > -- To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> > For additional commands, e-mail: users-help@tapestry.apache.org
>> >
>> >
>>
>>
>> --
>> Howard M. Lewis Ship
>> TWD Consulting, Inc.
>> Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, 
>> Apache Tapestry Creator, Apache HiveMind
>>
>> Professional Tapestry training, mentoring, support and project work.
>> http://howardlewisship.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
> 
> 

--
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Jiri Mares <Ji...@svt.cz>.
Hi Howard,

I'm developing cobertura ... can you, please, give more information where the problem is to solve it ... or show me the
way how to investigate, where it is ...

Thanks

Jirka

Howard Lewis Ship napsal(a):
> Sorry if I was inexact; I'm shifting gears too constantly.
> 
> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>>
>> I think you mean the 1.7 version of Cobertura itself, not the plugin.
>> Version 2.0 of the plugin (which is what I'm using) uses Cobertura
>> version 1.7.
>>
>> So is this a Tapestry issue or a Cobertura issue (or even a plugin
>> issue)?  Lots of class instrumentation going on!
>>
>>
>>
>> -----Original Message-----
>> From: Howard Lewis Ship [mailto:hlship@gmail.com]
>> Sent: Thursday, May 17, 2007 12:53 PM
>> To: Tapestry users
>> Subject: Re: T5: Cobertura?
>>
>> It could be the version; I've been sticking to the 1.7 version of the
>> plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>>
>> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>> >
>> > Hello all,
>> >
>> > I'm using the Cobertura (via the Maven plug-in) to execute some web
>> > app coverage tests.  I'm seeing the T5 "PageTester" unit tests pass,
>> > but the same tests fail during the Cobertura coverage test.  I end up
>> > seeing variations of java.lang.VerifyErrors and
>> > java.lang.ClassFormatErrors (example below).  Not sure if this is a
>> > Cobertura problem or a Tapestry problem, but I was looking for someone
>>
>> > to share my grief or possibly even offer a solution.
>> >
>> > Is anyone using Cobertura to test coverage of their Tapestry 5
>> > "PageTester" unit tests?  If so, would you mind posting the pertinent
>> > sections of your pom.xml?
>> >
>> > Many thanks!
>> >
>> > Joel
>> >
>> >
>> > Tapestry 5.0.5-SNAPSHOT
>> > JDK 6.0
>> > Maven 2.0.6
>> > Cobertura-Maven-Plugin 2.0
>> >
>> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797
>> > sec <<< FAILURE!
>> > testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
>> > Time elapsed: 0.36 sec  <<< FAILURE!
>> > java.lang.VerifyError: (class:
>> > com/btservices/storeportal/pages/status/Start, method: determineStatus
>> > signature:
>> > (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestr
>> > y/
>> > Asset;) Illegal constant pool index
>> >         at java.lang.Class.getDeclaredConstructors0(Native Method)
>> >         at
>> > java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>> >         at java.lang.Class.getConstructors(Class.java:1459)
>> >         at
>> > org.apache.tapestry.internal.services.ReflectiveInstantiator.findConst
>> > ru
>> > ctor(ReflectiveInstantiator.java:65)
>> >         at
>> > org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Re
>> > fl
>> > ectiveInstantiator.java:53)
>> >         at
>> > org.apache.tapestry.internal.services.InternalClassTransformationImpl.
>> > cr
>> > eateInstantiator(InternalClassTransformationImpl.java:1227)
>> >         at
>> > org.apache.tapestry.internal.services.ComponentClassTransformerImpl.cr
>> > ea
>> > teInstantiator(ComponentClassTransformerImpl.java:151)
>> >         at
>> > $ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentCl
>> > as
>> > sTransformer_1129a4c95be.java)
>> >         at
>> > org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
>> > fi
>> > ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>> >         at
>> > $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentIn
>> > st
>> > antiatorSource_1129a4c95ae.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootCo
>> > mp
>> > onentElement(PageElementFactoryImpl.java:199)
>> >         at
>> > $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFa
>> > ct
>> > ory_1129a4c95c1.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootComp
>> > on
>> > ent(PageLoaderProcessor.java:408)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(Pag
>> > eL
>> > oaderProcessor.java:393)
>> >         at
>> > org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoad
>> > er
>> > Impl.java:62)
>> >         at
>> > $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>> >         at
>> > org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolIm
>> > pl
>> > .java:63)
>> >         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>> >         at
>> > org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassN
>> > am
>> > e(RequestPageCacheImpl.java:58)
>> >         at
>> > org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Request
>> > Pa
>> > geCacheImpl.java:49)
>> >         at
>> > $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>> >         at
>> > $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>> >         at
>> > org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageL
>> > in
>> > kHandlerImpl.java:57)
>> >         at
>> > $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvo
>> > ke
>> > r.java:61)
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:2
>> > 14
>> > )
>> >         at
>> > org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.ja
>> > va
>> > :182)
>> >         at
>> > com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(T
>> > es
>> > tStart.java:112)
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> > For additional commands, e-mail: users-help@tapestry.apache.org
>> >
>> >
>>
>>
>> -- 
>> Howard M. Lewis Ship
>> TWD Consulting, Inc.
>> Independent J2EE / Open-Source Java Consultant Creator and PMC Chair,
>> Apache Tapestry Creator, Apache HiveMind
>>
>> Professional Tapestry training, mentoring, support and project work.
>> http://howardlewisship.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
> 
> 

-- 
Jiří Mareš (mailto:Jiri.Mares@svt.cz)
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Howard Lewis Ship <hl...@gmail.com>.
Sorry if I was inexact; I'm shifting gears too constantly.

On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>
> I think you mean the 1.7 version of Cobertura itself, not the plugin.
> Version 2.0 of the plugin (which is what I'm using) uses Cobertura
> version 1.7.
>
> So is this a Tapestry issue or a Cobertura issue (or even a plugin
> issue)?  Lots of class instrumentation going on!
>
>
>
> -----Original Message-----
> From: Howard Lewis Ship [mailto:hlship@gmail.com]
> Sent: Thursday, May 17, 2007 12:53 PM
> To: Tapestry users
> Subject: Re: T5: Cobertura?
>
> It could be the version; I've been sticking to the 1.7 version of the
> plugin as 1.8 doesn't work (at least, not for Tapestry apps).
>
> On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
> >
> > Hello all,
> >
> > I'm using the Cobertura (via the Maven plug-in) to execute some web
> > app coverage tests.  I'm seeing the T5 "PageTester" unit tests pass,
> > but the same tests fail during the Cobertura coverage test.  I end up
> > seeing variations of java.lang.VerifyErrors and
> > java.lang.ClassFormatErrors (example below).  Not sure if this is a
> > Cobertura problem or a Tapestry problem, but I was looking for someone
>
> > to share my grief or possibly even offer a solution.
> >
> > Is anyone using Cobertura to test coverage of their Tapestry 5
> > "PageTester" unit tests?  If so, would you mind posting the pertinent
> > sections of your pom.xml?
> >
> > Many thanks!
> >
> > Joel
> >
> >
> > Tapestry 5.0.5-SNAPSHOT
> > JDK 6.0
> > Maven 2.0.6
> > Cobertura-Maven-Plugin 2.0
> >
> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797
> > sec <<< FAILURE!
> > testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
> > Time elapsed: 0.36 sec  <<< FAILURE!
> > java.lang.VerifyError: (class:
> > com/btservices/storeportal/pages/status/Start, method: determineStatus
> > signature:
> > (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestr
> > y/
> > Asset;) Illegal constant pool index
> >         at java.lang.Class.getDeclaredConstructors0(Native Method)
> >         at
> > java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
> >         at java.lang.Class.getConstructors(Class.java:1459)
> >         at
> > org.apache.tapestry.internal.services.ReflectiveInstantiator.findConst
> > ru
> > ctor(ReflectiveInstantiator.java:65)
> >         at
> > org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Re
> > fl
> > ectiveInstantiator.java:53)
> >         at
> > org.apache.tapestry.internal.services.InternalClassTransformationImpl.
> > cr
> > eateInstantiator(InternalClassTransformationImpl.java:1227)
> >         at
> > org.apache.tapestry.internal.services.ComponentClassTransformerImpl.cr
> > ea
> > teInstantiator(ComponentClassTransformerImpl.java:151)
> >         at
> > $ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentCl
> > as
> > sTransformer_1129a4c95be.java)
> >         at
> > org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
> > fi
> > ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
> >         at
> > $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentIn
> > st
> > antiatorSource_1129a4c95ae.java)
> >         at
> > org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootCo
> > mp
> > onentElement(PageElementFactoryImpl.java:199)
> >         at
> > $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFa
> > ct
> > ory_1129a4c95c1.java)
> >         at
> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootComp
> > on
> > ent(PageLoaderProcessor.java:408)
> >         at
> > org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(Pag
> > eL
> > oaderProcessor.java:393)
> >         at
> > org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoad
> > er
> > Impl.java:62)
> >         at
> > $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
> >         at
> > org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolIm
> > pl
> > .java:63)
> >         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
> >         at
> > org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassN
> > am
> > e(RequestPageCacheImpl.java:58)
> >         at
> > org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Request
> > Pa
> > geCacheImpl.java:49)
> >         at
> > $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
> >         at
> > $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
> >         at
> > org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageL
> > in
> > kHandlerImpl.java:57)
> >         at
> > $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
> >         at
> > org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvo
> > ke
> > r.java:61)
> >         at
> > org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:2
> > 14
> > )
> >         at
> > org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.ja
> > va
> > :182)
> >         at
> > com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(T
> > es
> > tStart.java:112)
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail: users-help@tapestry.apache.org
> >
> >
>
>
> --
> Howard M. Lewis Ship
> TWD Consulting, Inc.
> Independent J2EE / Open-Source Java Consultant Creator and PMC Chair,
> Apache Tapestry Creator, Apache HiveMind
>
> Professional Tapestry training, mentoring, support and project work.
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

RE: T5: Cobertura?

Posted by Joel Wiegman <Jo...@btservices.com>.
I think you mean the 1.7 version of Cobertura itself, not the plugin.
Version 2.0 of the plugin (which is what I'm using) uses Cobertura
version 1.7.

So is this a Tapestry issue or a Cobertura issue (or even a plugin
issue)?  Lots of class instrumentation going on!



-----Original Message-----
From: Howard Lewis Ship [mailto:hlship@gmail.com] 
Sent: Thursday, May 17, 2007 12:53 PM
To: Tapestry users
Subject: Re: T5: Cobertura?

It could be the version; I've been sticking to the 1.7 version of the
plugin as 1.8 doesn't work (at least, not for Tapestry apps).

On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>
> Hello all,
>
> I'm using the Cobertura (via the Maven plug-in) to execute some web 
> app coverage tests.  I'm seeing the T5 "PageTester" unit tests pass, 
> but the same tests fail during the Cobertura coverage test.  I end up 
> seeing variations of java.lang.VerifyErrors and 
> java.lang.ClassFormatErrors (example below).  Not sure if this is a 
> Cobertura problem or a Tapestry problem, but I was looking for someone

> to share my grief or possibly even offer a solution.
>
> Is anyone using Cobertura to test coverage of their Tapestry 5 
> "PageTester" unit tests?  If so, would you mind posting the pertinent 
> sections of your pom.xml?
>
> Many thanks!
>
> Joel
>
>
> Tapestry 5.0.5-SNAPSHOT
> JDK 6.0
> Maven 2.0.6
> Cobertura-Maven-Plugin 2.0
>
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797 
> sec <<< FAILURE!
> testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
> Time elapsed: 0.36 sec  <<< FAILURE!
> java.lang.VerifyError: (class:
> com/btservices/storeportal/pages/status/Start, method: determineStatus
> signature:
> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestr
> y/
> Asset;) Illegal constant pool index
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>         at java.lang.Class.getConstructors(Class.java:1459)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.findConst
> ru
> ctor(ReflectiveInstantiator.java:65)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Re
> fl
> ectiveInstantiator.java:53)
>         at
> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
> cr
> eateInstantiator(InternalClassTransformationImpl.java:1227)
>         at
> org.apache.tapestry.internal.services.ComponentClassTransformerImpl.cr
> ea
> teInstantiator(ComponentClassTransformerImpl.java:151)
>         at
> $ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentCl
> as
> sTransformer_1129a4c95be.java)
>         at
> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
> fi
> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>         at
> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentIn
> st
> antiatorSource_1129a4c95ae.java)
>         at
> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootCo
> mp
> onentElement(PageElementFactoryImpl.java:199)
>         at
> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFa
> ct
> ory_1129a4c95c1.java)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootComp
> on
> ent(PageLoaderProcessor.java:408)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(Pag
> eL
> oaderProcessor.java:393)
>         at
> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoad
> er
> Impl.java:62)
>         at
> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>         at
> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolIm
> pl
> .java:63)
>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassN
> am
> e(RequestPageCacheImpl.java:58)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Request
> Pa
> geCacheImpl.java:49)
>         at
> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>         at
> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>         at
> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageL
> in
> kHandlerImpl.java:57)
>         at
> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>         at
> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvo
> ke
> r.java:61)
>         at
> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:2
> 14
> )
>         at
> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.ja
> va
> :182)
>         at
> com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(T
> es
> tStart.java:112)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant Creator and PMC Chair,
Apache Tapestry Creator, Apache HiveMind

Professional Tapestry training, mentoring, support and project work.
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T5: Cobertura?

Posted by Howard Lewis Ship <hl...@gmail.com>.
It could be the version; I've been sticking to the 1.7 version of the plugin
as 1.8 doesn't work (at least, not for Tapestry apps).

On 5/17/07, Joel Wiegman <Jo...@btservices.com> wrote:
>
> Hello all,
>
> I'm using the Cobertura (via the Maven plug-in) to execute some web app
> coverage tests.  I'm seeing the T5 "PageTester" unit tests pass, but the
> same tests fail during the Cobertura coverage test.  I end up seeing
> variations of java.lang.VerifyErrors and java.lang.ClassFormatErrors
> (example below).  Not sure if this is a Cobertura problem or a Tapestry
> problem, but I was looking for someone to share my grief or possibly
> even offer a solution.
>
> Is anyone using Cobertura to test coverage of their Tapestry 5
> "PageTester" unit tests?  If so, would you mind posting the pertinent
> sections of your pom.xml?
>
> Many thanks!
>
> Joel
>
>
> Tapestry 5.0.5-SNAPSHOT
> JDK 6.0
> Maven 2.0.6
> Cobertura-Maven-Plugin 2.0
>
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797
> sec <<< FAILURE!
> testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
> Time elapsed: 0.36 sec  <<< FAILURE!
> java.lang.VerifyError: (class:
> com/btservices/storeportal/pages/status/Start, method: determineStatus
> signature:
> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestry/
> Asset;) Illegal constant pool index
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>         at java.lang.Class.getConstructors(Class.java:1459)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstru
> ctor(ReflectiveInstantiator.java:65)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Refl
> ectiveInstantiator.java:53)
>         at
> org.apache.tapestry.internal.services.InternalClassTransformationImpl.cr
> eateInstantiator(InternalClassTransformationImpl.java:1227)
>         at
> org.apache.tapestry.internal.services.ComponentClassTransformerImpl.crea
> teInstantiator(ComponentClassTransformerImpl.java:151)
>         at
> $ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentClas
> sTransformer_1129a4c95be.java)
>         at
> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.fi
> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>         at
> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentInst
> antiatorSource_1129a4c95ae.java)
>         at
> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootComp
> onentElement(PageElementFactoryImpl.java:199)
>         at
> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFact
> ory_1129a4c95c1.java)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootCompon
> ent(PageLoaderProcessor.java:408)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(PageL
> oaderProcessor.java:393)
>         at
> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoader
> Impl.java:62)
>         at
> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>         at
> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolImpl
> .java:63)
>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassNam
> e(RequestPageCacheImpl.java:58)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(RequestPa
> geCacheImpl.java:49)
>         at
> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>         at
> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>         at
> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLin
> kHandlerImpl.java:57)
>         at
> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>         at
> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvoke
> r.java:61)
>         at
> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:214
> )
>         at
> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.java
> :182)
>         at
> com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(Tes
> tStart.java:112)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com