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)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: bhearsum, Assigned: bhearsum)

Details

Attachments

(2 files, 2 obsolete files)

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 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+
I attached the wrong file here...will fix in a bit.
wow, you mean the new one's even better?
Priority: -- → P2
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.
Attachment #278959 - Flags: review?(rcampbell)
Comment on attachment 278959 [details] [diff] [review] even better perfrunner.py need mountdmg.exp as per irc dicsussion.
Attachment #278959 - Flags: review?(rcampbell) → review+
Attachment #278643 - Attachment is obsolete: true
No cvs access so I can't make a patch.
Attachment #278964 - Flags: review?(rcampbell)
Attachment #278964 - Flags: review?(rcampbell) → review+
Attachment #278964 - Attachment is obsolete: true
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
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
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
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: