Closed
Bug 394065
Opened 18 years ago
Closed 18 years ago
switch perfmaster to new version of perfrunner.py
Categories
(Release Engineering :: General, defect, P2)
Release Engineering
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: bhearsum, Assigned: bhearsum)
Details
Attachments
(2 files, 2 obsolete files)
|
15.62 KB,
patch
|
rcampbell
:
review+
|
Details | Diff | Splinter Review |
|
2.13 KB,
patch
|
Details | Diff | Splinter Review |
Attached to this bug is a new version of perfrunner.py. It contains all of the steps needed for baselining and on-checkin tests. I've been tested these for 4 or 5 days now and they work on all platforms. As an added bonus they use build properties to manage inter-step communication which means 'buildbot reconfig' works without messing up existing builds and builders. It should be a completely drop-in replacement.
I think it's pretty important to this soon so we can reconfig when necessary, and add new builders as necessary.
I'm thinking we can schedule a small amount of downtime over the weekend to make this change. It should have little impact on development that way. What do you think Rob?
Attachment #278643 -
Flags: review?(rcampbell)
Comment 1•18 years ago
|
||
Comment on attachment 278643 [details] [diff] [review]
perfrunner cleaned up w/ multiplatform support
I think this is great! I like what you've done with it. There's a commented section in MozillaInstallDmg::__init__() that probably doesn't need to be there, butotherwise this looks solid. I'd like to take the MozillaChangePusher and put that into the baseliner as well. Good stuff.
Attachment #278643 -
Flags: review?(rcampbell) → review+
| Assignee | ||
Comment 2•18 years ago
|
||
I attached the wrong file here...will fix in a bit.
Comment 3•18 years ago
|
||
wow, you mean the new one's even better?
| Assignee | ||
Updated•18 years ago
|
Priority: -- → P2
| Assignee | ||
Comment 4•18 years ago
|
||
So, really the only thing new here is that all class variables (like filename, fileURL, etc.) have been made into instance variables. Class variables (in python, they are declared outside of a function) are shared by all instances of the class. That's why builders keep getting mixed up and pulling the wrong binaries.
| Assignee | ||
Updated•18 years ago
|
Attachment #278959 -
Flags: review?(rcampbell)
Comment 5•18 years ago
|
||
Comment on attachment 278959 [details] [diff] [review]
even better perfrunner.py
need mountdmg.exp as per irc dicsussion.
Attachment #278959 -
Flags: review?(rcampbell) → review+
| Assignee | ||
Updated•18 years ago
|
Attachment #278643 -
Attachment is obsolete: true
| Assignee | ||
Comment 6•18 years ago
|
||
No cvs access so I can't make a patch.
Attachment #278964 -
Flags: review?(rcampbell)
Updated•18 years ago
|
Attachment #278964 -
Flags: review?(rcampbell) → review+
Comment 7•18 years ago
|
||
Attachment #278964 -
Attachment is obsolete: true
Comment 8•18 years ago
|
||
RCS file: /cvsroot/mozilla/tools/buildbot-configs/testing/talos/perfmaster/mountdmg.exp,v
done
Checking in mountdmg.exp;
/cvsroot/mozilla/tools/buildbot-configs/testing/talos/perfmaster/mountdmg.exp,v <-- mountdmg.exp
initial revision: 1.1
done
Comment 9•18 years ago
|
||
cvs commit: Examining .
Checking in perfrunner.py;
/cvsroot/mozilla/tools/buildbot-configs/testing/talos/perfmaster/perfrunner.py,v <-- perfrunner.py
new revision: 1.2; previous revision: 1.1
done
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
Comment 10•17 years ago
|
||
Mass move of Core:Testing bugs to mozilla.org:ReleaseEngineering. Filter on RelEngMassMove to ignore.
Component: Testing → Release Engineering
Product: Core → mozilla.org
QA Contact: testing → release
Version: unspecified → other
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•