[ 
https://issues.apache.org/jira/browse/OFBIZ-7167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15314303#comment-15314303
 ] 

Taher Alkhateeb commented on OFBIZ-7167:
----------------------------------------

OK, got the offending bit

StartupControlPanel.startStartupLoaders throws an exception that bubbles to main

The problem is that when the exception bubbles to main the other threads are 
not shutdown and so the system is stuck. In the old code we used to call 
System.exit(99)

I will provide a patch

> The HTML rendering of tests is no longer working when tests fail 
> -----------------------------------------------------------------
>
>                 Key: OFBIZ-7167
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-7167
>             Project: OFBiz
>          Issue Type: Bug
>          Components: framework
>    Affects Versions: Trunk
>            Reporter: Jacques Le Roux
>             Fix For: Upcoming Branch
>
>
> This is a regression introduced with the changes on the start component at 
> r1745351
> Here are the facts:
> This is "Ant run-tests" done with the last commit (1741595) just before 
> http://svn.apache.org/viewvc?view=revision&revision=1745351 (ie the 1st major 
> set of changes on the start component, not the previous refactorings)
> After an "ant load-demo" I manually loaded the data from 
> http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/data/AccountingTypeData.xml?r1=532739&r2=532738&pathrev=532739
>  to get an error because the tests HTML result works when there are no errors
> {code}
> [java] Java Result: 99
>     [mkdir] Created dir: c:\projectsASF\ofbiz\runtime\logs\test-results\html
> [junitreport] Processing 
> c:\projectsASF\ofbiz\runtime\logs\test-results\TESTS-TestSuites.xml to 
> C:\Users\Jacques\AppData\Local\Temp\null1427022184
> [junitreport] Loading stylesheet 
> jar:file:/C:/projectsASF/ofbiz/framework/base/lib/ant-1.9.0-ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
> [junitreport] Transform time: 755ms
> [junitreport] Deleting: C:\Users\Jacques\AppData\Local\Temp\null1427022184
> BUILD FAILED
> c:\projectsASF\ofbiz\build.xml:1196: Test run was unsuccessful
> Total time: 5 minutes 17 seconds
> c:\projectsASF\ofbiz>svn info
> [...]
> révision: 1741595
> [...]
> Date de la dernière modification: 2016-04-29 09:53:44 +0200 (ven. 29 avr. 
> 2016)
> {code}
> ----
> "Ant run-tests" done with r1745351
> Same data condition
> {code}
>      [java] 2016-06-03 13:42:24,510 |main                 |ServiceDispatcher  
>            |T| Sync service [test-dispatcher-5tNK2Gmh9e/createExample] 
> finished in [95] milliseconds
>      [java] org.ofbiz.base.start.StartupException: Cannot start() 
> org.ofbiz.testtools.TestRunContainer (Test run was unsuccessful)
>      [java]     at 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:239)
>      [java]     at 
> org.ofbiz.base.start.Start.startStartLoaders(Start.java:446)
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:191)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:88)
>      [java] Caused by: org.ofbiz.base.container.ContainerException: Test run 
> was unsuccessful
>      [java]     at 
> org.ofbiz.testtools.TestRunContainer.start(TestRunContainer.java:193)
>      [java]     at 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:237)
>      [java]     ... 3 more
>      [java] Exception in thread "main" org.ofbiz.base.start.StartupException: 
> java.lang.Exception: Error during start. (Error during start.)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:91)
>      [java] Caused by: java.lang.Exception: Error during start.
>      [java]     at org.ofbiz.base.start.Start.start(Start.java:195)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:88)
>      [java] 2016-06-03 13:42:24,539 |main                 |UtilProperties     
>            |I| ResourceBundle ExampleEntityLabels (en) created in 0.028s with 
> 23 properties
>      [java] 2016-06-03 13:42:24,540 |main                 |ServiceDispatcher  
>            |T| Sync service 
> [test-dispatcher-5tNK2Gmh9e/testCreateExampleService] finished in [135] 
> milliseconds
>      [java] 2016-06-03 13:42:24,540 |main                 |TestRunContainer   
>            |I| [JUNIT] : testCreateExampleService Through Service Engine 
> finished.
>      [java] 2016-06-03 13:42:24,540 |main                 |TestRunContainer   
>            |I| [JUNIT] : testCreateExampleService Direct Simple Method 
> starting...
>      [java] 2016-06-03 13:42:24,542 |main                 |ServiceEcaRule     
>            |I| Running Service ECA Service: createExampleStatus, triggered by 
> rule on Service: createExample
>      [java] 2016-06-03 13:42:24,544 |main                 |ServiceDispatcher  
>            |T| Sync service [test-dispatcher-5tNK2Gmh9e/createExampleStatus] 
> finished in [2] milliseconds
>      [java] 2016-06-03 13:42:24,545 |main                 |ServiceDispatcher  
>            |T| Sync service [test-dispatcher-5tNK2Gmh9e/createExample] 
> finished in [3] milliseconds
>      [java] 2016-06-03 13:42:24,546 |main                 |TestRunContainer   
>            |I| [JUNIT] : testCreateExampleService Direct Simple Method 
> finished.
>      [java] 2016-06-03 13:42:24,546 |main                 |GenericDelegator   
>            |I| Rolling back 4 entity operations
>      [java] 2016-06-03 13:42:24,564 |main                 |TestRunContainer   
>            |I| [JUNIT] Results for test suite: example-tests
>      [java] 2016-06-03 13:42:24,564 |main                 |TestRunContainer   
>            |I| [JUNIT] Pass: true | # Tests: 5 | # Failed: 0 # Errors: 0
>      [java] Exception in thread "Thread-47" java.lang.RuntimeException: 
> org.ofbiz.minilang.MiniLangException: Could not find SimpleMethod 
> testIfRegexp in XML document in resource: component://minilang/script/
> org/ofbiz/minilang/method/ifops/IfRegexpTests.xml
>      [java]     at 
> org.ofbiz.minilang.method.ifops.test.IfRegexpTest$MyThread.run(IfRegexpTest.java:82)
>      [java] Caused by: org.ofbiz.minilang.MiniLangException: Could not find 
> SimpleMethod testIfRegexp in XML document in resource: 
> component://minilang/script/org/ofbiz/minilang/method/ifops/IfRegexpTests.xml
>      [java]     at 
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:272)
>      [java]     at 
> org.ofbiz.minilang.method.ifops.test.IfRegexpTest$MyThread.run(IfRegexpTest.java:74)
> Terminer le programme de commandes (O/N)�? o
> {code}
> The tests then block indefinitely in this state and the only way to stop the 
> process is to use Ctrl+C.
> As you can see it's ambiguous because the changes introduced with r1745351 
> revealed an issue with the testIfRegexp. I fixed it at r1745451 and then it's 
> obvious that the problem remains and is related with r1745351
> ----
> {code}
>      [java] 2016-06-03 14:01:19,672 |main                 |TestRunContainer   
>            |I| [JUNIT] Results for test suite: example-tests
>      [java] 2016-06-03 14:01:19,672 |main                 |TestRunContainer   
>            |I| [JUNIT] Pass: true | # Tests: 5 | # Failed: 0 # Errors: 0
>      [java] Exception in thread "main" org.ofbiz.base.start.StartupException: 
> Cannot start() org.ofbiz.testtools.TestRunContainer (Test run was 
> unsuccessful)
>      [java]     at 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:239)
>      [java]     at 
> org.ofbiz.base.start.StartupControlPanel.startStartupLoaders(StartupControlPanel.java:285)
>      [java]     at 
> org.ofbiz.base.start.StartupControlPanel.start(StartupControlPanel.java:107)
>      [java]     at org.ofbiz.base.start.Start.main(Start.java:84)
>      [java] Caused by: org.ofbiz.base.container.ContainerException: Test run 
> was unsuccessful
>      [java]     at 
> org.ofbiz.testtools.TestRunContainer.start(TestRunContainer.java:193)
>      [java]     at 
> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:237)
>      [java]     ... 3 more
> Terminer le programme de commandes (O/N)? o
> c:\projectsASF\ofbiz>time
> L'heure actuelle est : 14:34:20,60
> c:\projectsASF\ofbiz>svn info
> c:\projectsASF\ofbiz>svn info
> [...]
> révision: 1745451
> [...]
> Date de la dernière modification: 2016-05-25 10:36:57 +0200 (mer. 25 mai 2016)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to