Three builds in a row with more time to run the tests, and we're green
every time.

https://ci.eclipse.org/webtools/job/webtools-webservices_R3_10/buildTimeTrend



On Thu, May 31, 2018 at 11:57 AM, Nick Boldt <nbo...@redhat.com> wrote:

> OK, with the above changes, the job is now crapping out faster using the
> 180s timeout. Oops, wrong units. I'll trigger another one with a longer
> timeout - 7200s should be better.
>
>  https://ci.eclipse.org/webtools/job/webtools-webservices_R3_10/ >=191
>
> On Thu, May 31, 2018 at 9:58 AM, Nick Boldt <nbo...@redhat.com> wrote:
>
>> Yes, GEF legacy is being used. I asked about this recently and Carl
>> explained why [1].
>>
>> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=533942#c5
>>
>> Side issue aside, old logs are potentially available if you see them in
>> Jenkins. If you can't find them under artifacts for a given build, then
>> they're gone. Since we haven't previously archived the .log files, they're
>> gone. But for future builds we can fix that.
>>
>> Setting a longer timeout? Done: I've added -Dsurefire.exitTimeout=180
>> -Dsurefire.timeout=180 to the maven invocations, and upped the overall
>> build timeout from 150 to 300 mins.
>>
>> I've also increased the number of sets of artifacts to store in the job
>> from 1 to 4, and the retention rules from 7/5/2/1 to 10/10/10/4. And...
>> I've added **/.log to the list of files to archive for each build so those
>> will be retained. This might have to change again later if we chew up too
>> much disk, but for now it'll help with troubleshooting.
>>
>> I've also given you (using your email address above) access to configure
>> the job once you're logged in to ci.eclipse.org. If that's not the email
>> address associated with your eclipse.org userid, let me know and I can
>> add your other identity.
>>
>> Job is running with the above config changes:
>>
>> https://ci.eclipse.org/webtools/job/webtools-webservices_R3_10/ >=189
>>
>> Anything else you think would help here?
>>
>> Thanks for looking into this problem!
>>
>> Nick
>>
>> On Tue, May 29, 2018 at 1:11 PM, Shane Clarke <shane_cla...@hotmail.com>
>> wrote:
>>
>>> Hi Nick,
>>>
>>> I had a look at these.
>>>
>>> I'm not able to reproduce the issue locally and i'm running with a build
>>> with the dependencies listed in http://git.eclipse.org/c/we
>>> btools/webtools.releng.aggregator.git/tree/wtp-parent/pom.xml#n45
>>>
>>> Just to note the gef-repo.url and the gef-legacy-repo.url look like
>>> they're both pulling in GEF 3.1.0 ? (unrelated to this issue)
>>>
>>> The log file https://ci.eclipse.org/webtools/job/webtools-webservice
>>> s_R3_10/ws/jaxws/tests/org.eclipse.jst.ws.cxf.tests/target/
>>> work/data/.metadata/.log/*view*/ is full of these type of errors:
>>>
>>> !MESSAGE No IModelProvider exists for project
>>> P/TestProject2_1527516764789 of version: EJB Module 3.0
>>> !STACK 0
>>> java.lang.NullPointerException: No IModelProvider exists for project
>>> P/TestProject2_1527516764789 of version: EJB Module 3.0
>>> at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProv
>>> ider(ModelProviderManager.java:101)
>>> at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProv
>>> ider(ModelProviderManager.java:281)
>>> at org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvide
>>> r.getCachedModelProvider(JEE5ContentProvider.java:76)
>>> at org.eclipse.jst.jee.ui.internal.navigator.Ejb3ContentProvide
>>> r.getNewContentProviderInstance(Ejb3ContentProvider.java:212)
>>> at org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.ru
>>> n(LoadingJeeDDJob.java:50)
>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
>>>
>>> !ENTRY org.eclipse.core.jobs 4 2 2018-05-28 10:14:37.987
>>> !MESSAGE An internal error occurred during: "Loading descriptor for
>>> TestProject2_1527516764789.".
>>> !STACK 0
>>> java.lang.NullPointerException
>>> at org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvide
>>> r.getCachedModelProvider(JEE5ContentProvider.java:77)
>>> at org.eclipse.jst.jee.ui.internal.navigator.Ejb3ContentProvide
>>> r.getNewContentProviderInstance(Ejb3ContentProvider.java:212)
>>> at org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.ru
>>> n(LoadingJeeDDJob.java:50)
>>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
>>>
>>> What looks to be happening is the tests themselves aren't failing. The
>>> errors are a result of the Project Explorer view (Common Navigator View)
>>> being open in the Java EE perspective and it's refreshing as a result of
>>> the tests creating EJB projects. The errors are introducing a lag in the
>>> test run and the number of them is adding up to push the overall test
>>> runtime over the 30 minute timeout.
>>>
>>> I'm not sure what's caused this to start happening now. These tests are
>>> part of a SAP contribution to the project around 9 years ago and they
>>> haven't really changed i think since that.
>>>
>>> Are the test log files for the earlier successful builds e.g. #183
>>> maintained? And is it possible to extend the timeout limit for these tests
>>> for a test run to see if they pass?
>>>
>>> Thanks,
>>> Shane
>>> ------------------------------
>>> *From:* Nick Boldt <nbo...@redhat.com>
>>> *Sent:* Monday 28 May 2018 20:42
>>> *To:* Shane Clarke
>>> *Cc:* General discussion of project-wide or architectural issues.;
>>> Keith Chong
>>> *Subject:* Re: [webtools.webservices] Build issue - stuck tests in
>>> jst.ws.cxf
>>>
>>> No dep changes since May 9, in terms of URLs used.
>>>
>>> http://git.eclipse.org/c/webtools/webtools.releng.aggregator
>>> .git/log/wtp-parent/pom.xml
>>>
>>> However, since some URLs are a "latest build" style, you can see that
>>> the deps can change for Platform, DTP, JGit/EGit, & EMF.
>>>
>>> http://git.eclipse.org/c/webtools/webtools.releng.aggregator
>>> .git/tree/wtp-parent/pom.xml#n45
>>>
>>> The rest of the requirements/depdencies are static URLs with specific
>>> releases in them, including the old Graphiti 0.15.0.M6 release and some
>>> emf.* projects from 2017/06.
>>>
>>> ----
>>>
>>> Here's a link to the .log files generated by Eclipse while the build
>>> runs tests:
>>>
>>> https://ci.eclipse.org/webtools/job/webtools-webservices_R3_
>>> 10/ws/**/.log
>>>
>>> And here's the log from the test that's failing.
>>>
>>> https://ci.eclipse.org/webtools/job/webtools-webservices_R3_
>>> 10/ws/jaxws/tests/org.eclipse.jst.ws.cxf.tests/target/work/d
>>> ata/.metadata/.log/*view*/
>>>
>>> Does that shine any light on the failures?
>>>
>>> Nick
>>>
>>>
>>> On Mon, May 28, 2018 at 3:15 PM, Shane Clarke <shane.cla...@outlook.com>
>>> wrote:
>>>
>>> Hi Nick,
>>>
>>> There isn't much to go on in those logs. I do see
>>>
>>> org.eclipse.jst.ws.cxf.tests: An unexpected error occured while
>>> launching the test runtime (return code 143). See log for details.
>>>
>>> But the only other reference is to the test exceeding the timeout and
>>> the process being killed.
>>>
>>> I think those builds are running the platform I20180527-0800 build? I
>>> ran the tests with that and couldn't produce any issues.
>>>
>>> Were there any dependency changes between builds 183 and 184?
>>>
>>> Thanks,
>>> Shane
>>> ------------------------------
>>> *From:* Nick Boldt <nbo...@redhat.com>
>>> *Sent:* Monday 28 May 2018 15:59
>>> *To:* General discussion of project-wide or architectural issues.
>>> *Cc:* Shane Clarke; Keith Chong
>>> *Subject:* [webtools.webservices] Build issue - stuck tests in
>>> jst.ws.cxf
>>>
>>> For two builds in a row, the WTP Webservices build has been stuck
>>> running tests, specifically in *org.eclipse.jst.ws.cxf.tests.AllTestsSuite.
>>> *This test suite times out after 30 mins, suggesting either stuck UI or
>>> some other blocking process that's waiting for something to happen before
>>> proceeding.
>>>
>>> https://hudson.eclipse.org/webtools/view/webtools_R3_10/job/
>>> webtools-webservices_R3_10/185/console
>>> https://hudson.eclipse.org/webtools/view/webtools_R3_10/job/
>>> webtools-webservices_R3_10/184/console
>>> https://hudson.eclipse.org/webtools/view/webtools_R3_10/job/
>>> webtools-webservices_R3_10/184/testReport/ (325 tests did not complete
>>> as expected)
>>>
>>> Shane, Keith, if you're back from PTO, can you have a look?
>>>
>>> --
>>>
>>> Nick Boldt
>>>
>>> Principal Software Engineer, RHCSA
>>>
>>> Productization Lead :: JBoss Tools & Dev Studio
>>>
>>> IM: @nickboldt / @nboldt / http://nick.divbyzero.com
>>> <https://red.ht/sig>
>>> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
>>> @ @redhatnews <https://twitter.com/redhatnews>      Red Hat
>>> <https://www.facebook.com/RedHatInc>
>>> <https://www.facebook.com/RedHatInc>
>>>
>>>
>>> “The Only Thing That Is Constant Is Change” - Heraclitus
>>>
>>>
>>>
>>>
>>> --
>>>
>>> Nick Boldt
>>>
>>> Principal Software Engineer, RHCSA
>>>
>>> Productization Lead :: JBoss Tools & Dev Studio
>>>
>>> IM: @nickboldt / @nboldt / http://nick.divbyzero.com
>>> <https://red.ht/sig>
>>> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
>>> @ @redhatnews <https://twitter.com/redhatnews>      Red Hat
>>> <https://www.facebook.com/RedHatInc>
>>> <https://www.facebook.com/RedHatInc>
>>>
>>>
>>> “The Only Thing That Is Constant Is Change” - Heraclitus
>>>
>>
>>
>>
>> --
>>
>> Nick Boldt
>>
>> Principal Software Engineer, RHCSA
>>
>> Productization Lead :: JBoss Tools & Dev Studio
>>
>> IM: @nickboldt / @nboldt / http://nick.divbyzero.com
>> <https://red.ht/sig>
>> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
>> @ @redhatnews <https://twitter.com/redhatnews>      Red Hat
>> <https://www.facebook.com/RedHatInc>
>> <https://www.facebook.com/RedHatInc>
>>
>>
>> “The Only Thing That Is Constant Is Change” - Heraclitus
>>
>
>
>
> --
>
> Nick Boldt
>
> Principal Software Engineer, RHCSA
>
> Productization Lead :: JBoss Tools & Dev Studio
>
> IM: @nickboldt / @nboldt / http://nick.divbyzero.com
> <https://red.ht/sig>
> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
> @ @redhatnews <https://twitter.com/redhatnews>      Red Hat
> <https://www.facebook.com/RedHatInc>
> <https://www.facebook.com/RedHatInc>
>
>
> “The Only Thing That Is Constant Is Change” - Heraclitus
>



-- 

Nick Boldt

Principal Software Engineer, RHCSA

Productization Lead :: JBoss Tools & Dev Studio

IM: @nickboldt / @nboldt / http://nick.divbyzero.com
<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
@ @redhatnews <https://twitter.com/redhatnews>      Red Hat
<https://www.facebook.com/RedHatInc>
<https://www.facebook.com/RedHatInc>


“The Only Thing That Is Constant Is Change” - Heraclitus
_______________________________________________
wtp-dev mailing list
wtp-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to