Commit Graph

54 Commits

Author SHA1 Message Date
Nathan Froyd
c9b2231766 Bug 1318187 - turn on parallel Stylo traversal for e10s tests; r=dustin,chmanchester
We'd like to ensure that both parallel and serial traversal in Stylo are
tested on automation.  Since e10s is the future, we've chosen to force
parallel traversal on during e10s tests, and force serial traversal on
during non-e10s tests.
2017-04-14 09:52:22 +08:00
Greg Mierzwinski
c71d2a6dd7 Bug 1301984 - Add code coverage to mochitest-plain tests. r=jmaher
This patch allows the use of the flag '--jscov-dir-prefix' for mochitest plain tests to enable code coverage collection with the JS Debugger. It also enables the mochitest-plain tests for the linux64-jsdcov build platform.

MozReview-Commit-ID: 6RqMEZ1I0D7
2017-02-20 22:55:59 -05:00
Kartikaya Gupta
513df97c05 Bug 1339458 - Set RUST_BACKTRACE=1 when running automated tests. r=jmaher
MozReview-Commit-ID: I3c56ava41B
2017-02-14 11:32:45 -05:00
Chris Manchester
40ab0a8892 Bug 1335164 - Install websocketprocessbridge with a more specific test. r=jlund
MozReview-Commit-ID: 2nzpGpiHiDW
2017-01-30 12:47:12 -08:00
Nicholas Hurley
5cacce921b Bug 1313099 - Put nodejs in tooltool (mozharness changes) r=jlund
MozReview-Commit-ID: 7ijnlF5D9B2
2016-11-04 17:01:53 -07:00
Greg Mierzwinski
3091d322fc Bug 1301981 - Add devtools test task definition to linux64-jsdcov. r=jmaher
This patch provides the implementation that makes it possible to run the devtools test suite with the linux64-jsdcov build to collect js code coverage.

MozReview-Commit-ID: KFmFhKsDq5s
2016-10-19 21:20:10 -04:00
Andrew Halberstadt
97f01be204 Bug 1313265 - Ensure unstructured logs containing TEST-UNEXPECTED-FAIL fail the job desktop_unittest.py, r=jgraham
I haven't seen a case of this happening in the wild, but I believe it is possible for a test to dump "TEST-UNEXPECTED-FAIL"
directly to the log and mozharness using the StructuredOutputParser would not pick it up. This patch is just me being extra
careful to flag potential errors like that. I'm not sure they even exist.

This patch also purposefully uses substr to avoid requiring said string to show up at the beginning, which should avoid
certain prefix issues we've run into in the past.

MozReview-Commit-ID: 99n9YizlEDH
2016-10-27 15:11:26 -04:00
Paul Yang
4e5ed52f5f Bug 1295093 - [mozharness] Allow excluding flavors when determining whether to use StructuredOutputParser, r=ahal
This refactors the mozharness configs such that a specific flavor of an overall suite can still use the old
DesktopUnittestOutputParser. This is necessary because mochitest-jetpack still does not use the structured
logger.

MozReview-Commit-ID: E8EpSLH4xt2
2016-10-18 09:16:03 -04:00
Maja Frydrychowicz
2fbfb76bf8 Bug 1278702 - Fail early in compiled-code tests with --artifact Try syntax; r=armenzg
MozReview-Commit-ID: 84IZn2Qpvk4
2016-09-20 13:43:06 -04:00
Ryan VanderMeulen
576edfd1fd Merge inbound to m-c. a=merge 2016-08-19 09:52:53 -04:00
Andrew Comminos
ec4ab744db Bug 1296086 - Add a mozharness flag to allow GL composition on a software GL implementation. r=jmaher
MozReview-Commit-ID: COa65SWXxOc
2016-08-17 15:59:22 -04:00
Paul Yang
cb009cae20 Bug 1261199 - Use StructuredOutputParser for parsing reftest test results; r=ahal
MozReview-Commit-ID: CKGgsWEhZu3
2016-08-15 15:44:40 -04:00
Henrik Skupin
2310b9dec0 Bug 1258539 - [mozharness] Refactor name and arguments of download and unpack methods. r=jlund
Given that we have a universal unpack method now do not keep 'unzip' in method names.
Also adapt arguments to be better understandable.

MozReview-Commit-ID: ClDB5mSVcI2
2016-08-04 15:07:30 +02:00
Wes Kocher
7d6f256252 Backed out 2 changesets (bug 1258539) for winxp pgo talos g2 permafail a=backout CLOSED TREE
Backed out changeset 4939f5d5c16c (bug 1258539)
Backed out changeset 384ff6b4b109 (bug 1258539)
2016-08-05 14:04:56 -07:00
Henrik Skupin
3cfe5c21aa Bug 1258539 - [mozharness] Refactor name and arguments of download and unpack methods. r=jlund
Given that we have a universal unpack method now do not keep 'unzip' in method names.
Also adapt arguments to be better understandable.

MozReview-Commit-ID: ClDB5mSVcI2
2016-08-04 15:07:30 +02:00
Paul Yang
c292910b31 Bug 1286513 - Let mozharness use ReftestFormatter when adapting structured output parser; r=ahal 2016-08-02 10:47:02 -04:00
Wes Kocher
97df481b6b Backed out 2 changesets (bug 1258539) for mozharness failures a=backout
Backed out changeset 8322ffecd9d9 (bug 1258539)
Backed out changeset cc2996a53b71 (bug 1258539)
2016-07-29 15:56:39 -07:00
Henrik Skupin
a2b81509bf Bug 1258539 - [mozharness] Refactor name and arguments of download and unpack methods. r=jlund
Given that we have a universal unpack method now do not keep 'unzip' in method names.
Also adapt arguments to be better understandable.

MozReview-Commit-ID: ClDB5mSVcI2
2016-07-19 23:00:46 +02:00
Andrew Halberstadt
5ca3b3b942 Bug 1285553 - [mozharness] Pull preflight_copydirs into it's own action, r=armenzg
We need to be able to run the copydirs logic in desktop_unittest.py independently
of the 'run-tests' action to enable a smooth interactive debugging workflow.

MozReview-Commit-ID: ATftu2NnhQq
2016-07-08 10:42:19 -04:00
Greg Mierzwinski
4cc8cf9258 Bug 1278649 - Add code coverage to xpcshell tests. r=chmanchester
This adds the ability to use the command line flag '--jscov-dir-prefix' to collect javascript code coverage from xpcshell tests and output it into the specified directory as a JSON file.

MozReview-Commit-ID: 3MZm73SNChL
2016-06-08 09:41:04 -04:00
Gregory Szorc
c9d094117f Bug 1272176 - Emit Perfherder data for system resource utilization; r=wlach
This commit teaches the resource monitor in mozharness to emit
Perfherder data for system metrics and step times. This will
allow us to see when the timing or resource characteristics
of jobs in automation changes.

The recorded data includes overall CPU percent usage and I/O.
Each step has its time and CPU percent recorded. There is
certainly more data we could record. However, the immediate
goal of this change is to see if the data provides any benefit.
I'd rather start small and expand reporting once value from
this data is proved.

The wonkiest part of this patch is likely the mechanism to
define the Perfherder "test" names. We don't appear to have
an identifier in mozharness suitable for distinguishing
between job types. e.g. the "desktop_unittest.py" script is
responsible for running a few dozen jobs. So we invent code
for creating an identifier from the script config options.
I /think/ Treeherder will automatically assign the
project/branch, platform, and build type, which is why these
aren't included in the identifier.

MozReview-Commit-ID: HjhtXfxOvzJ
2016-05-12 13:55:35 -07:00
Benjamin Bouvier
477888eb81 Bug 1215834: Pass an internal timeout option to jit_tests.py; r=jlund
MozReview-Commit-ID: I9jdkLcMuE8
2016-05-30 14:53:58 +02:00
Byron Campen [:bwc]
a41789e976 Bug 1231981 - Part 4: Pull in the necessary python dependencies in CI. r=ahal
MozReview-Commit-ID: AkmzbnI4Lq5
2016-03-15 16:27:36 -05:00
Wes Kocher
7721e2c661 Backed out changesets baa6c68ec413,5b8583070c9e,2942bb31152c,dd2ad6863f53,c68772362633,c8db6695b991 (bug 1231981) a=backout
MozReview-Commit-ID: EoGyz071RoN
2016-04-27 10:24:37 -07:00
Byron Campen [:bwc]
ef210dce9f Bug 1231981 - Part 4: Pull in the necessary python dependencies in CI. r=ahal
MozReview-Commit-ID: AkmzbnI4Lq5
2016-03-15 16:27:36 -05:00
Carsten "Tomcat" Book
a1b2635bd6 Backed out changeset 507145be7f82 (bug 1231981) 2016-04-25 16:28:52 +02:00
Byron Campen [:bwc]
d8945401a3 Bug 1231981 - Part 4: Pull in the necessary python dependencies in CI. r=ahal
MozReview-Commit-ID: AkmzbnI4Lq5
2016-03-15 16:27:36 -05:00
Andrew Halberstadt
1deb0ab7a1 Bug 1243083 - Enable e10s by default when running reftests, r=jmaher
MozReview-Commit-ID: NlTGwdQ2nw
2016-04-01 11:00:37 -04:00
Andrew Halberstadt
85e76aff37 Bug 1243083 - Enable e10s by default when running mochitests, r=jmaher
MozReview-Commit-ID: NlTGwdQ2nw
2016-04-01 10:59:12 -04:00
Myk Melez
11388a70ad Bug 1238079 - remove the desktop web runtime; r=fabrice,mossop,gps,jryans,jmaher,marco 2016-03-07 13:33:12 -08:00
aleth
bef7f544dd Bug 1093012 - Ensure plugins and extensions are placed in Contents/Resources on OSX for mozmill tests. r=jlund 2016-02-20 23:17:55 +01:00
Aki Sasaki
631fbd3e5e bug 1244781 - silence mozharness pyflakes warnings. r=jlund 2016-02-02 10:31:06 -05:00
Sebastian Hengst
061b16d8b8 Backed out changeset a5472dd5fafd (bug 1237706) for Android talos bustage. r=bustage 2016-01-18 19:31:25 +01:00
Henrik Skupin
5b4a6e0a5d Bug 1237706 - Use general unpack() method to extract all kinds of supported archives. r=jlund 2016-01-18 18:13:22 +01:00
Andrew Halberstadt
1603cdde2b Bug 1239352 - Install marionette_requirements.txt in desktop_unittest.py, r=jlund 2016-01-13 11:53:14 -05:00
Chris Manchester
c6915ad943 Bug 1229598 - Add a mode to browser-chrome tests to summarize per-test code coverage. r=ahal 2015-12-23 14:04:49 -08:00
Myk Melez
faeacd58bb Bug 1181867 - correct app_path, set abs_res_dir for webapprt; r=jlund 2015-07-20 09:34:57 -07:00
James Graham
5da664e368 Bug 1193215 - Support for passing test directories through mach try, r=chmanchester
This adds support for web-platform-tests to mach try. It changes the implementation
so that instead of passing paths to manifests, the user passes arbitary paths in the
source tree, and tests under that path are run, with test discovery mainly left to
the harness.
2015-09-25 16:32:57 +01:00
Carsten "Tomcat" Book
ef8c1bf334 Backed out 3 changesets (bug 1193264, bug 1193215, bug 1204120) for S4 Test failures
Backed out changeset 3000fca0fc88 (bug 1204120)
Backed out changeset 2e67853b0b70 (bug 1193264)
Backed out changeset ced598ee50fe (bug 1193215)
2015-09-25 13:13:54 +02:00
James Graham
1373330a8c Bug 1193215 - Support for passing test directories through mach try, r=chmanchester
This adds support for web-platform-tests to mach try. It changes the implementation
so that instead of passing paths to manifests, the user passes arbitary paths in the
source tree, and tests under that path are run, with test discovery mainly left to
the harness.
2015-09-25 10:45:17 +01:00
Carsten "Tomcat" Book
be8db97200 Backed out 4 changesets (bug 1193264, bug 1193215, bug 1188483, bug 1204120) for test bustage and bustage on a CLOSED TREE
Backed out changeset a9a4292b2df3 (bug 1188483)
Backed out changeset 9748ff0d2836 (bug 1204120)
Backed out changeset a0b952bb6620 (bug 1193264)
Backed out changeset 63c61416c2f7 (bug 1193215)
2015-09-24 13:58:20 +02:00
James Graham
ed128fe1cc Bug 1193215 - Support for passing test directories through mach try.
This adds support for web-platform-tests to mach try. It changes the implementation
so that instead of passing paths to manifests, the user passes arbitary paths in the
source tree, and tests under that path are run, with test discovery mainly left to
the harness.
2015-09-24 11:58:03 +01:00
James Graham
9a9a604a5c Bug 1194166 - Update unittest mozconfigs for all platforms, r=chmanchester,jlund 2015-09-17 10:51:06 +01:00
Chris Manchester
b01f680a49 Bug 992983 - Follow up to fix treatment of preflight methods in desktop_unittest.py r=jlund 2015-09-10 10:33:27 -07:00
Chris Manchester
eaae218f76 Bug 992983 - Run gtests from mozharness' desktop_unittest.py r=jlund 2015-07-18 22:05:06 -07:00
Chris Manchester
9a508d3833 Bug 1196393 - Install psutil 3.1.1 in the desktop_unittests vitualenv so it will be available to desktop unittests. r=jlund 2015-08-27 10:38:18 -07:00
Andrew Halberstadt
02b1000cc7 Bug 1181261 - Merge configs from testing/config/mozharness into mozharness proper, r=chmanchester
The config files under testing/config/mozharness were created so that certain mozharness options
such as test harness arguments could ride the trees, simplifying a lot of logic in mozharness.
But now that mozharness itself is in-tree, these configs no longer serve any purpose. Instead
they are merged into the main configs at testing/mozharness/configs.
2015-08-14 16:54:08 -04:00
Jonathan Griffin
d7825f40b8 Bug 1190474 - Allow longer mozharness timeouts for cppunittest, r=chmanchester 2015-08-17 14:34:12 -07:00
James Graham
02d8c37541 Bug 1185453 - Generate error summary files for failures, r=chmanchester 2015-07-20 10:39:03 +01:00
Carsten "Tomcat" Book
9bb408aef0 Backed out changeset df2c4d643820 (bug 1185453) for mulet mochitest bustage on a CLOSED TREE 2015-07-22 14:39:00 +02:00