Граф коммитов

49 Коммитов

Автор SHA1 Сообщение Дата
Nathan Froyd 8a833e8f1d Bug 960612 - update |mach mochitest*| for DMD's new shared library location in dist/bin/; r=jmaher 2014-01-16 12:23:32 -05:00
Andrew Halberstadt 8b16e17ab8 Bug 958395 - mochitest-plain mach command should add kwargs to options, r=jmaher, DONTBUILD, a=NPOTB 2014-01-10 10:45:52 -05:00
Andrew Halberstadt 4f9f91dd1d Bug 957768 - Add an option to hide mochitest subtest results, r=jmaher 2014-01-09 15:41:54 -05:00
Kamil Muszyński ecf2e03b6d Bug 932948 - Running mach mochitest-a11y with installed extension. r=ted
--HG--
extra : rebase_source : 48b5025f8df30a697ddc5dd65235583bdc6f1f55
2013-12-17 10:56:29 -05:00
Andrew Halberstadt d8ede2291e Bug 946722 - Fix typo causing b2g mochitest mach command to use wrong manifest, r=ato, DONTBUILD, a=NPOTB 2013-12-05 10:48:46 -05:00
Jed Davis 0f12dfb26d Bug 943141 - Set up breakpad symbol path for ./mach mochitest-remote. r=ahal 2013-11-26 17:25:25 -05:00
Jed Davis c387720d2a Bug 936278 - Pass through mach mochitest-remote options correctly. r=jgriffin 2013-11-25 09:12:50 -05:00
Mark Hammond 9c0ae24e96 Bug 932186 - Allow mach to specify a manifest file as a test path. r=ted 2013-11-25 10:33:11 +11:00
Nathan Froyd 6c79dc3db5 Bug 940637 - part 4 - add mach options for dumping about:memory and DMD logs; r=jmaher 2013-11-19 15:12:00 -05:00
Nathan Froyd 1dda81aebe Bug 938289 - part 3 - add mach support for running DMD during mochitests; r=gps 2013-11-13 14:48:29 -05:00
Felipe Gomes e69f72c0e7 Bug 916797 - --run-until-failure mochitest option should support running multiple tests. r=jmaher 2013-11-05 13:48:36 -02:00
Andrew Halberstadt d04fbcb138 Bug 932782 - b2g desktop mochitest mach target should use the new manifest, r=jgriffin, DONTBUILD, a=NPOTB 2013-11-04 09:53:42 -05:00
Mark Hammond a622aa8db3 Bug 932149 - add --e10s option to mach's mochitest commands and to testrunner.py. r=ted 2013-11-04 10:07:49 +11:00
Felipe Gomes 7d32f2051b Bug 932144 - Add option to break into debugger on test failure. r=jmaher 2013-11-01 17:23:34 -02:00
Felipe Gomes 499afc168b Bug 931279 - Follow-up on mach support for mochitest --start-at and --end-at. r=jmaher 2013-11-01 17:23:32 -02:00
Bill McCloskey 9298107846 Bug 931279 - Allow people to start running at a given test (r=jmaher) 2013-10-28 12:24:55 -07:00
Gijs Kruitbosch c821c8ff3e Bug 895471 - part 1: allow passing the flag to mochitest-browser, r=ted 2013-10-21 18:12:12 +02:00
Gregory Szorc c54df6244c Bug 920184 - Have mach xpcshell-test and mochitest-* update test files automatically; r=ted 2013-10-01 18:36:44 +02:00
Jeff Hammel 209681867d follow up: webapprt on mach; Bug 746243 - port Mochitest to Mozbase;r=gps 2013-09-24 13:44:23 -07:00
Jeff Hammel e42a4902be Bug 746243 - port Mochitest to Mozbase;r=ted 2013-09-23 07:47:48 -07:00
Andrew Halberstadt dfb080bf26 Bug 917055 - Add mach target for b2g desktop mochitests, r=jgriffin,gps 2013-09-19 14:43:44 -04:00
Andrew Halberstadt ca7ed47859 Bug 914327 - Mach command for b2g mochitests should handle test_path better, r=jgriffin, DONTBUILD, a=NPOTB 2013-09-11 14:53:47 -04:00
Gregory Szorc b68036b3b8 Bug 913241 - Support chunking mochitests from mach; r=jmaher 2013-09-09 12:36:03 -07:00
Andrew Halberstadt d317986e26 Bug 909888 - Add mach commands for b2g reftests and crashtests, r=jgriffin 2013-08-29 14:23:07 -04:00
Andrew Halberstadt cb75f151ad Bug 908874 - Add mach command to run b2g mochitests, r=jgriffin,gps, DONTBUILD, a=NPOTB 2013-08-28 10:08:50 -04:00
Marco Castelluccio 3ccee6128a Bug 906837 - Add mach command for running webapprt chrome tests. r=adw, r=gps 2013-08-23 10:06:16 -04:00
Matt Brubeck ac0a131eac Bug 899695 - Fix exception in "mach python" on Windows [r=gps]
DONTBUILD (not part of the build)
2013-08-08 08:06:02 -07:00
Andrew Halberstadt 0069d4ee83 Bug 898725 - Fix mochitest mach target regression, r=jgriffin 2013-07-29 13:01:54 -04:00
Paul Adenot 0d5032907c Bug 876732 - Add a way to pass debugger args when using `mach mochitest`. r=ted 2013-05-30 17:00:46 +02:00
Felipe Gomes 6e89818d5f Bug 875463 - Implement --run-until-failure option for mochitests. r=jmaher 2013-05-24 16:03:50 -03:00
Gregory Szorc c38b9cfe12 Bug 875382 - mach mochitest-* now emits proper exit code on test failure; r=Ms2ger 2013-05-23 10:13:54 -07:00
Gregory Szorc 298c09657e Bug 856392 - Categorize mach commands; r=jhammel
DONTBUILD (NPOTB)
2013-05-08 17:56:30 -07:00
Gregory Szorc 3e0e163c34 Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger 2013-04-04 15:17:23 -07:00
Ms2ger 124aabc9f4 Backout changeset e1bddda508fe for double logging when running mochitests through mach. 2013-04-07 10:11:11 +02:00
Gregory Szorc 5d06e0201d Bug 857984 - mach mochitest now colorizes and prints failure summary; r=Ms2ger
--HG--
extra : rebase_source : 97900c2bf0aaa83a3a9fa5e4dc88901140f66e60
2013-04-04 15:17:23 -07:00
Matt Brubeck 8bf35c2e8e Bug 857332 - Normalize topobjdir to an absolute path in mozbuild.base [r=gps] 2013-04-03 10:15:12 -07:00
Matt Brubeck 99acd93e07 Bug 855709 - Fix error in mach mochitest commands when objdir is a relative path [r=gps] 2013-03-28 15:47:21 -07:00
Matt Brubeck 54588da20b Bug 855562 - Fix error in "mach mochitest-metro" [r=Ms2ger] 2013-03-28 09:23:03 -07:00
Matt Brubeck 975991edff Bug 855563 - Improve mach mochitest file checking and error reporting [r=gps] 2013-03-28 09:23:03 -07:00
Gregory Szorc 82851eabcb Bug 818819 - Revamp mach's interaction with mochitests; r=Ms2ger
mach now invokes mochitests using the native Python API (as opposed to
make targets). mach now supports --shuffle, --rerun-failures,
--keep-open, --no-autorun, --repeat, and --slow.
2013-03-26 15:00:43 -07:00
Matt Brubeck 683b96e34f Bug 840690 - Improve handling of relative paths when running mach in subdirectories [r=gps] 2013-03-14 11:09:00 -07:00
Matt Brubeck 80f7f07a70 Bug 839340 - mach mochitest <dir> doesn't work on Windows [r=gps] 2013-02-13 15:35:44 -08:00
Matt Brubeck 006d130536 Bug 828691 - Add a mach command to run mochitest Metro chrome tests [r=gps] 2013-02-12 14:51:24 -06:00
Gregory Szorc f9db5eb1e5 Bug 797101 - Support running mochitests under debugger with mach; r=Ms2ger 2012-12-05 14:27:54 -08:00
Gregory Szorc 9eac13abf3 Bug 797471 - Handle mochitest failures gracefully in mach; r=Ms2ger 2012-11-14 12:56:02 -08:00
Gregory Szorc 262077ed01 Bug 808336 - Part 1: Refactor mach command handler management; r=jhammel
Previously we were tighly coupled with MozbuildObject. This was not in
the spirit of mach being a generic tool. Now, instead of passing multiple
arguments to __init__ of the class providing the mach command we either
pass 0 or 1. The number of arguments is detected when processing the
@CommandProvider decorator. The optional argument is a named tuple
containing mach run-time state.

Capturing of mach command provider information is now captured in a
class (as opposed to an anoymous tuple). We also capture these in a rich
data structure which is passed as part of the run-time data to the
command provider class. This allows mach commands to inspect the mach
environment.

Mach decorators have been moved to mach.decorators. mach.base is
reserved for generic mach data/container classes.

Existing mach command classes derived from MozbuildObject have been
replaced with either object or mozbuild.base.MachCommandBase. This
latter class translates the mach context instance passed to __init__
into the constructor arguments for MozbuildObject.__init__.

Support for registering function handlers with mach has been removed.
All handlers must be inside classes.

--HG--
rename : python/mach/mach/base.py => python/mach/mach/decorators.py
2012-11-06 16:57:41 -08:00
Gregory Szorc 21d6dff002 Bug 807861 - Ensure state directory is present before running tests; r=rnewman
DONTBUILD (NPOTB)

--HG--
extra : rebase_source : fd66449c11968269d33eff3f686f22a8767b6898
2012-11-02 10:32:40 -07:00
Gregory Szorc 03f6510b34 Bug 799291 - Part 3: Move mozbuild.testing into testing/; r=jhammel
--HG--
rename : python/mozbuild/mozbuild/testing/test.py => testing/moztesting/util.py
2012-10-10 11:08:09 -07:00
Gregory Szorc 3dd8150678 Bug 799291 - Part 1: Move mach commands for test running into test runners; r=jhammel
The code interacting with the test runners now resides in closer
proximity to the code it is invoking. We also purge testing
functionality from mozbuild, which is where it never really belonged.

--HG--
rename : python/mozbuild/mozbuild/testing/reftest.py => layout/tools/reftest/mach_commands.py
rename : python/mozbuild/mozbuild/testing/mochitest.py => testing/mochitest/mach_commands.py
rename : python/mozbuild/mozbuild/testing/xpcshell.py => testing/xpcshell/mach_commands.py
2012-10-10 11:08:09 -07:00