Open Bug 1887666 Opened 2 years ago Updated 1 year ago

[meta] Use psutil as process handler for Marionette to better support restart tests

Categories

(Testing :: Marionette Client and Harness, task)

task

Tracking

(Not tracked)

People

(Reporter: whimboo, Unassigned)

References

(Depends on 3 open bugs, Blocks 1 open bug)

Details

(Keywords: meta)

To properly support restart tests for Firefox with Marionette we have to abandon the currently internal implementation of the process handler of mozprocess and replace it with psutil.

Given that only Marionette has the capability of tracking the process even after a restart of the application we want to have this feature as a drop-in replacement. This will work nicely given that mozrunner allows to specify a custom process_handler class.

On bug 1884401 we will get the first bit landed that will only cover MacOS for now because landing a feature is blocked by it. We will then follow-up with further enhancements for Linux and Windows.

This is actually a Marionette client / harness bug.

Component: Marionette → Marionette Client and Harness
Product: Remote Protocol → Testing
Depends on: 1887670
Depends on: 1887672
Depends on: 1887676
You need to log in before you can comment on or make changes to this bug.