From: Steve L. (JIRA) <ji...@sm...> - 2008-01-28 15:12:27
|
If a component throws an exception, that exception doesnt propagate to the = junit reportts of the remote test runner ---------------------------------------------------------------------------= ---------------------------------------- Key: SFOS-627 URL: http://jira.smartfrog.org/jira/browse/SFOS-627 Project: SmartFrog Issue Type: Bug Components: _service_xunit, testharness Affects Versions: 3.12.018 Reporter: Steve Loughran Assignee: Steve Loughran Priority: Minor Fix For: 3.12.x If a component throws, say an NPE, the stack trace doesnt seem get into the= reports generated client side. Instead you get a very long (recursive?) error message junit.framework.AssertionFailedError: Test failed (unknown) -TestCompletedEvent at Mon Jan 28 15:05:41 GMT 2008 alive: true status: Termination Record: HOST morzine:rootProcess:testWarDeployed:tests, type: a= bnormal, description: error in starting next component: exception SmartFrog= DeploymentException: unnamed component. SmartFrogLifecycleException:: [sfSt= art] Failed to create a new child., cause: SmartFrogDeploymentException: un= named component. SmartFrogLifecycleException:: [sfStart] Failed to create a= new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (= 2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:test= WarDeployed:tests:operations, primContext: included, reference: HOST morzin= e:rootProcess:testWarDeployed:tests:operations, primContext: included, caus= e: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., c= ause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:= 01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:te= sts:operations, primContext: included, reference: HOST morzine:rootProcess:= testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.019= dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess= :testWarDeployed:tests, primContext: included, reference: HOST morzine:root= Process:testWarDeployed:tests, primContext: included, cause: SmartFrogLifec= ycleException:: [sfStart] Failed to create a new child., cause: SmartFrogDe= ploymentException: unnamed component. SmartFrogLifecycleException:: [sfStar= t] Failed to create a new child., cause: java.lang.NullPointerException, Sm= artFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST mor= zine:rootProcess:testWarDeployed:tests:operations, primContext: included, r= eference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primCo= ntext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to c= reate a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.0= 19dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProce= ss:testWarDeployed:tests:operations, primContext: included, reference: HOST= morzine:rootProcess:testWarDeployed:tests:operations, primContext: include= d, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOS= T morzine:rootProcess:testWarDeployed:tests, primContext: included, referen= ce: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, = cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleE= xception:: [sfStart] Failed to create a new child., cause: SmartFrogDeploym= entException: unnamed component. SmartFrogLifecycleException:: [sfStart] Fa= iled to create a new child., cause: java.lang.NullPointerException, SmartFr= og 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:= rootProcess:testWarDeployed:tests:operations, primContext: included, refere= nce: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext= : included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create= a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev= (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:te= stWarDeployed:tests:operations, primContext: included, reference: HOST morz= ine:rootProcess:testWarDeployed:tests:operations, primContext: included, Sm= artFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST mor= zine:rootProcess:testWarDeployed:tests, primContext: included, reference: H= OST morzine:rootProcess:testWarDeployed:tests, primContext: included, cause= : SmartFrogLifecycleException:: [sfStart] Failed to create a new child., ca= use: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleExc= eption:: [sfStart] Failed to create a new child., cause: java.lang.NullPoin= terException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFComple= teName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primCont= ext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:op= erations, primContext: included, cause: SmartFrogLifecycleException:: [sfSt= art] Failed to create a new child., cause: java.lang.NullPointerException, = SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST m= orzine:rootProcess:testWarDeployed:tests:operations, primContext: included,= reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, prim= Context: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFC= ompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext: i= ncluded, reference: HOST morzine:rootProcess:testWarDeployed:tests, primCon= text: included test that the root page of the WAR is deployed --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.smartfrog.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
From: Steve L. (JIRA) <ji...@sm...> - 2008-01-28 16:13:28
|
[ http://jira.smartfrog.org/jira/browse/SFOS-627?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:comment-tabpanel#action_10757 ]=20 Steve Loughran commented on SFOS-627: ------------------------------------- Maybe its Throwable instances that exhibit this behaviour, not simple Excep= tion instances... > If a component throws an exception, that exception doesnt propagate to th= e junit reportts of the remote test runner > -------------------------------------------------------------------------= ------------------------------------------ > > Key: SFOS-627 > URL: http://jira.smartfrog.org/jira/browse/SFOS-627 > Project: SmartFrog > Issue Type: Bug > Components: _service_xunit, testharness > Affects Versions: 3.12.018 > Reporter: Steve Loughran > Assignee: Steve Loughran > Priority: Minor > Fix For: 3.12.x > > > If a component throws, say an NPE, the stack trace doesnt seem get into t= he reports generated client side. > Instead you get a very long (recursive?) error message > junit.framework.AssertionFailedError: Test failed > (unknown) -TestCompletedEvent at Mon Jan 28 15:05:41 GMT 2008 alive: true > status: > Termination Record: HOST morzine:rootProcess:testWarDeployed:tests, type:= abnormal, description: error in starting next component: exception SmartFr= ogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sf= Start] Failed to create a new child., cause: SmartFrogDeploymentException: = unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create= a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev= (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:te= stWarDeployed:tests:operations, primContext: included, reference: HOST morz= ine:rootProcess:testWarDeployed:tests:operations, primContext: included, ca= use: SmartFrogLifecycleException:: [sfStart] Failed to create a new child.,= cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 1= 5:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:= tests:operations, primContext: included, reference: HOST morzine:rootProces= s:testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.0= 19dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProce= ss:testWarDeployed:tests, primContext: included, reference: HOST morzine:ro= otProcess:testWarDeployed:tests, primContext: included, cause: SmartFrogLif= ecycleException:: [sfStart] Failed to create a new child., cause: SmartFrog= DeploymentException: unnamed component. SmartFrogLifecycleException:: [sfSt= art] Failed to create a new child., cause: java.lang.NullPointerException, = SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST m= orzine:rootProcess:testWarDeployed:tests:operations, primContext: included,= reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, prim= Context: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to= create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12= .019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootPro= cess:testWarDeployed:tests:operations, primContext: included, reference: HO= ST morzine:rootProcess:testWarDeployed:tests:operations, primContext: inclu= ded, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: H= OST morzine:rootProcess:testWarDeployed:tests, primContext: included, refer= ence: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included= , cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycl= eException:: [sfStart] Failed to create a new child., cause: SmartFrogDeplo= ymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] = Failed to create a new child., cause: java.lang.NullPointerException, Smart= Frog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzin= e:rootProcess:testWarDeployed:tests:operations, primContext: included, refe= rence: HOST morzine:rootProcess:testWarDeployed:tests:operations, primConte= xt: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to crea= te a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019d= ev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:= testWarDeployed:tests:operations, primContext: included, reference: HOST mo= rzine:rootProcess:testWarDeployed:tests:operations, primContext: included, = SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST m= orzine:rootProcess:testWarDeployed:tests, primContext: included, reference:= HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, cau= se: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., = cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleE= xception:: [sfStart] Failed to create a new child., cause: java.lang.NullPo= interException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFComp= leteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primCo= ntext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:= operations, primContext: included, cause: SmartFrogLifecycleException:: [sf= Start] Failed to create a new child., cause: java.lang.NullPointerException= , SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST= morzine:rootProcess:testWarDeployed:tests:operations, primContext: include= d, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, pr= imContext: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primS= FCompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext:= included, reference: HOST morzine:rootProcess:testWarDeployed:tests, primC= ontext: included > test that the root page of the WAR is deployed --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.smartfrog.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
From: Steve L. (JIRA) <ji...@sm...> - 2008-03-13 16:01:42
|
[ http://jira.smartfrog.org/jira/browse/SFOS-627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Steve Loughran resolved SFOS-627. --------------------------------- Resolution: Won't Fix This is a WONTFIX as the root cause was the NPE was being generated without a stack trace! With no stack trace, its impossible to propagate it over the wire. Fixed by bringing up the debugger and setting it to catch the NPEs, where were happening in the constructor of an exception itself. Maybe the JVM was in a mess at that point. > If a component throws an exception, that exception doesnt propagate to the junit reportts of the remote test runner > ------------------------------------------------------------------------------------------------------------------- > > Key: SFOS-627 > URL: http://jira.smartfrog.org/jira/browse/SFOS-627 > Project: SmartFrog > Issue Type: Bug > Components: _service_xunit, testharness > Affects Versions: 3.12.018 > Reporter: Steve Loughran > Assignee: Steve Loughran > Priority: Minor > Fix For: 3.12.x > > > If a component throws, say an NPE, the stack trace doesnt seem get into the reports generated client side. > Instead you get a very long (recursive?) error message > junit.framework.AssertionFailedError: Test failed > (unknown) -TestCompletedEvent at Mon Jan 28 15:05:41 GMT 2008 alive: true > status: > Termination Record: HOST morzine:rootProcess:testWarDeployed:tests, type: abnormal, description: error in starting next component: exception SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: SmartFrogDeploymentException: unnamed component. SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, cause: SmartFrogLifecycleException:: [sfStart] Failed to create a new child., cause: java.lang.NullPointerException, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests:operations, primContext: included, SmartFrog 3.12.019dev (2008-01-25 15:01:09 GMT), primSFCompleteName: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included, reference: HOST morzine:rootProcess:testWarDeployed:tests, primContext: included > test that the root page of the WAR is deployed -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.smartfrog.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |