Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 455639 - change performance tests so they each perform "collect push" themselves
Summary: change performance tests so they each perform "collect push" themselves
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Releng (show other bugs)
Version: 4.5   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 4.5 M5   Edit
Assignee: David Williams CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 454921
  Show dependency tree
 
Reported: 2014-12-18 10:08 EST by David Williams CLA
Modified: 2014-12-21 20:56 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Williams CLA 2014-12-18 10:08:10 EST
On the shared Hudson instance, we have a special job that is triggered after a test completes, and that job runs (only) on a slave that has access the /shared/eclipse. 

This allows it to "write data" there, to a small file in /shred/eclipse/sdk/testjobdata. 

Then there is a cron job that checks every 10 minutes, to see if there are any new "data sets" to pull from Hudson, summarize, and upload to download server. 

These scheme doesn't work well on the performance machine, because the "collect job" can sometimes get in the que after several other performance test jobs, so it can be "a day" before the collect job runs. (The performance machine, has only one executor, and is not part of a "master/slave" configuration). 

I tried using 2 executors, and "locks" to allow one "collect" jobs to be able to always run quickly, but that doesn't seem to work well, since locks do not seem to work well on that Hudson instance. (bug 454736). 

On that one "Linux instance", we do not really need the complication of a seperate job (just trying to follow a consistent pattern) since it itself has access to /shared/eclipse so as a final "build step", each job can write the file the /shared/eclipse/sdk/testjobdata.
Comment 1 David Williams CLA 2014-12-21 20:56:23 EST
Fixed last week.