Sounds great! I've filed https://bugzilla.mozilla.org/show_bug.cgi?id=1161282 for this.
According to https://secure.pub.build.mozilla.org/builddata/reports/reportor/daily/highscores/highscores.html, we still have a ton of people using '-p all -u all' on try On Mon, May 4, 2015 at 5:12 PM, Gregory Szorc <g...@mozilla.com> wrote: > Wait - you're telling me that it is now possible to limit try pushes but > not just jobs but tests within jobs?! Stop the presses: this is huge! If > used by the masses, this could drastically reduce try turnaround times and > decrease automation load and costs. > > Could we encourage use of --tag by having the automation scheduler > up-weight jobs that opt in to reduced load? > > On Thu, Apr 30, 2015 at 4:21 PM, Christopher Manchester < > chmanches...@gmail.com> wrote: > > > You can now add "--tag" arguments to try syntax and they will get passed > to > > test harnesses in your try push. Details of the implementation are in bug > > 978846, but if you're interested in passing other arguments from try > syntax > > to a test harness, this can be done by adding those arguments to > > testing/config/mozharness/try_arguments.py. Note this is still rather > > coarse in the sense that arguments are forwarded without regard for > whether > > a harness supports a particular argument, but I can imagine it being > useful > > in a number of cases (for instance, when testing the feature with > xpcshell > > and "--tag devtools", I was able to get feedback in about ten minutes > > whether things were working rather than waiting for every xpcshell test > to > > run). > > > > Chris > > > > On Thu, Apr 2, 2015 at 2:22 PM, Andrew Halberstadt < > > ahalberst...@mozilla.com > > > wrote: > > > > > Minor update. It was pointed out that other list-like manifestparser > > > attributes (like head and support-files) are whitespace delimited > instead > > > of comma delimited. To be consistent I switched tags to whitespace > > > delimitation as well. > > > > > > E.g both these forms are ok: > > > > > > [test_foo.html] > > > tags = foo bar baz > > > > > > [test_bar.html] > > > tags = > > > foo > > > bar > > > baz > > > > > > -Andrew > > > > > > > > > On 31/03/15 12:30 PM, Andrew Halberstadt wrote: > > > > > >> As of bug 987360, you can now run all tests with a given tag for > > >> mochitest (and variants), xpcshell and marionette based harnesses. > Tags > > >> can be applied to either individual tests, or the DEFAULT section in > > >> manifests. Tests can have multiple tags, in which case they should be > > >> comma delimited. To run all tests with a given tag, pass in --tag <tag > > >> name> to the mach command. > > >> > > >> For example, let's say we want to group all mochitest-plain tests > > >> related to canvas together. First we'd add a 'canvas' tag to the > DEFAULT > > >> section in > > >> > > >> > > > https://dxr.mozilla.org/mozilla-central/source/dom/canvas/test/mochitest.ini > > >> > > >> > > >> [DEFAULT] > > >> tags = canvas > > >> > > >> We notice there is also a canvas related test under dom/media, namely: > > >> > > >> > > > https://dxr.mozilla.org/mozilla-central/source/dom/media/test/mochitest.ini#541 > > >> > > >> > > >> Let's pretend it is already tagged with the 'media' tag, but that's > ok, > > >> we can add a second tag no problem: > > >> > > >> [test_video_to_canvas.html] > > >> tags = media,canvas > > >> > > >> Repeat above for any other tests or manifests scattered in the tree > that > > >> are related to canvas. Now we can run all mochitest-plain tests with: > > >> > > >> ./mach mochitest-plain --tag canvas > > >> > > >> You can also run the union of two tags by specifying --tag more than > > >> once (though the intersection of two tags is not supported): > > >> > > >> ./mach mochitest-plain --tag canvas --tag media > > >> > > >> So far the xpcshell (./mach xpcshell-test --tag name) and marionette > > >> (./mach marionette-test --tag name) commands are also supported. > Reftest > > >> is not supported as it has its own special manifest format. > > >> > > >> Applying tags to tests will not affect automation or other people's > > >> tags. So each organization or team should feel free to use tags in > > >> whatever creative ways they see fit. Eventually, we'll start using > tags > > >> as a foundation for some more advanced features and analysis. For > > >> example, we may implement a way to run all tests with a given tag > across > > >> multiple different suites. > > >> > > >> If you have any questions or things aren't working, please let me > know! > > >> > > >> Cheers, > > >> Andrew > > >> > > > > > > _______________________________________________ > > > dev-platform mailing list > > > dev-platform@lists.mozilla.org > > > https://lists.mozilla.org/listinfo/dev-platform > > > > > _______________________________________________ > > dev-platform mailing list > > dev-platform@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-platform > > > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform