Offlining build system tests to improve engineer workflows
Categories
(Release Engineering :: Firefox-CI Administration, enhancement)
Tracking
(Not tracked)
People
(Reporter: bhood, Unassigned)
Details
Hello! My name is Bob Hood. I'm a new Engineering Manager in Media and Graphics (working under Jim Mathies).
This may sound crazy, but one of my engineers had some interesting feedback when I asked about improving workflows: They wanted to be able to offline selected CI tests to their work machine for "heads-up" local testing before pushing work onto the live system. This would of course allow them to have more immediate feedback on their work before submitting changes.
I'm familiar with CI systems (spent years working with/configuring TeamCity), so I know testing steps are usually command-line scripts that the CI launches and then monitors for result codes. What do you think would be the possiblity of allowing for these steps on the CI system to be selected (perhaps ala carte) and then bundled down to a local machine for on-demand execution by the engineer?
DM me on Slack (@bobhood) to tell me I'm nuts if that would be more expedient. ;)
Comment 1•3 years ago
|
||
Are you (and your engineer) familiar with 'mach test' for local testing, and 'mach try' for running tests in a CI-like environment before check-in?
Updated•3 years ago
|
Reporter | ||
Comment 2•3 years ago
|
||
Thanks, Geoff. I did not know about those mach options, however, I would be surprised if the engineer didn't. So, let me follow up with them and make sure I didn't miss a more subtle point (which I probably did), and I'll get back to you as soon as I can.
Reporter | ||
Comment 3•3 years ago
|
||
The engineer did know about this, but was referring to a difference between 'mach test' and 'mach try'. I will need to follow up and pierce through the vagary.
My apolgies for disturbing you, and thanks for your patience. ;)
Description
•