Skip to content
This repository has been archived by the owner on Oct 3, 2018. It is now read-only.

Use mozinstall to extract builds (#76) #109

Open
wants to merge 32 commits into
base: e10s
Choose a base branch
from

Conversation

EricRahm
Copy link
Contributor

This switches over some of our hardcoded paths and extensions by using mozinstall. This gets us one step closer to cross-platform support.

@nnethercote Can you please review?

EricRahm and others added 30 commits February 24, 2015 11:37
- Breaks out metadata into it's own columns/tables
- Stores value type and kind in data table
- Adds process name to data table
- Always report kind and unit
- Don't convert to strings, just report the integer value
Removes intermediate conversion step.
- Process and checkpoint names are properly inserted
- All new columns in benchtester_data are filled
Uses new DB fields. Currently only handles the Main process and ignores
the 'kind' field.
Based on the original update_database.py script.
DB cleanup in preparation of e10s support
heap-unclassified wasn't updated to take into account the new reporting
format. This just wraps it in the proper object format.
This adds the process name to the node path, ie:
    'Iteration 5/StartSettled/*Main*/heap-allocated'
Note: e10s currently only has one 'Main' process and one 'Web Content'
process.
This also adds series datapoints of the 'Web Content' process.
Updates to handle the new datapoint format. Adds series for 'Web
Content' and specifies the existing graphs are for 'Main'.
Adds handling of the process name name in the datapoint tree.
Use built in |wait_for_condition| to check if the the new tab has been
opened rather than a short sleep.
Prevent 'Thanks for using e10s' message from showing up. Also adds a few
more e10s prefs just in case.
It's possible for the window handle to change after opening a new tab
and then navigating to a real URL when e10s is enabled.
A '--process_count' argument is added to specify the amount of content
processes to use with e10s enabled. The value defaults to 1.
Normalize process names to include a process number if there are
multiple instances.

Example mapping:
  [ "Main" => "Main",
    "Web Content (123)" => "Web Content",
    "Web Content (234)" => "Web Content 2",
    "Web Content (345)" => "Web Content 3" ]

The first instance of the process name excludes the number so as to
avoid breaking graph generation for the AWSY website which expects names
without numbers.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants