Open Bug 1940375 Opened 1 year ago Updated 1 month ago

Make https://treeherder.mozilla.org/perfherder/graphs more ergonomic to use when trying to filter/select large number of tests/metrics/subtests

Categories

(Tree Management :: Perfherder, enhancement, P3)

enhancement

Tracking

(Not tracked)

People

(Reporter: mayankleoboy1, Unassigned)

References

Details

(Whiteboard: [fxp][vision])

Attachments

(1 file)

Use case:

I have been looking at all tests and subtests that are present on https://treeherder.mozilla.org/perfherder/graphs for frameworks like Talos, AWSY, build metrics and Browsertime.
The number of subtest on these frameworks can easily reach 100+. It is extremely tedious to click 100 times to select these.

Suggestion:

Couple of suggestions to make life easy:

  1. Allow selecting a range in the list. (That usually means I can use Shift + mouse click on the first entry and then click on the last entry to select the whole range)
  2. Allow multiple level filters. So the filters should have levels like : Include these, exclude these, etc. As an example, for Talos, I should be able to filter-in all "sw" tests, and then within that, filter-in all "tscrollx"
  3. Add a simple "select all button.

For the first suggestion, you should be able to click and drag to select a range from the list. Please note that the user interface is designed to display a maximum of six graphs at a time for accessibility purposes, making the third suggestion unfeasible at this time.

There is already a feature available to filter the tests. Is this feature not functioning correctly for your provided example if you filter by "sw tscrollx"?

Flags: needinfo?(mayankleoboy1)

(In reply to Acasandrei Beatrice (needinfo me) from comment #1)

For the first suggestion, you should be able to click and drag to select a range from the list. Please note that the user interface is designed to display a maximum of six graphs at a time for accessibility purposes, making the third suggestion unfeasible at this time.

I didnt know that functionality existed, should have asked earlier. Would have saved me a lot of time and tedious manual effort :(

There is already a feature available to filter the tests. Is this feature not functioning correctly for your provided example if you filter by "sw tscrollx"?

Let me give a better example:
I want to search for all software-webrender sub-tests, except for tp5n, pdfpaint and basoc-compositor.

Flags: needinfo?(mayankleoboy1) → needinfo?(bacasandrei)
Attached image Note.png β€”

For the "drag to select range from the list" functionality, consider adding a text somewhere on the dialogue-box to tell the user. This functionality is very well hidden so users can use some direct information.

Update: I tried teh click-and-drag method. It does select a range of items, but those do not get added to the "Selected tests" section. So my original request use-case is not fulfilled.

I missed this, thanks for the updates!

Flags: needinfo?(bacasandrei)
Priority: -- → P3
Whiteboard: [fxp] → [fxp][vision]
Severity: -- → S2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: