f140f59abccbce7e92c2a1b2e9ff462eb42ca1a0: Bug 1354232 - Update metadata for lsan failures, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Wed, 30 May 2018 09:22:44 +0100 - rev 1555237
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Update metadata for lsan failures, r=maja_zf MozReview-Commit-ID: 1oq2gCQMzau
cc0adae182b3eb117214fbdb701b70355e603079: Bug 1354232 - Chunk by dir more for wpt on asan, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Fri, 18 May 2018 19:49:10 +0100 - rev 1555236
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Chunk by dir more for wpt on asan, r=maja_zf This means that when we run these tests, the LSAN exceptions will have the minimum possible scope. MozReview-Commit-ID: 5aFDWqSiaNb
eb60b87a03e0648c9aa4df81b388582ebc514469: Bug 1354232 - Run web-platform-tests on linux64-asan, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Wed, 16 May 2018 12:14:08 +0100 - rev 1555235
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Run web-platform-tests on linux64-asan, r=maja_zf MozReview-Commit-ID: Git2qiGEShN
374c3d0ca78d5de903d818168938bad8df12d562: Bug 1354232 - Don't store the result of update_expected, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Thu, 07 Jun 2018 11:40:56 +0100 - rev 1555234
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Don't store the result of update_expected, r=maja_zf The needs_human feature never worked well and is unused. MozReview-Commit-ID: KemDBXjHPV8
cd86100f895335560aa7525706ad0894a51ea6b2: Bug 1354232 - Fix, enable, and add to, the manifest update tests, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Thu, 07 Jun 2018 10:46:26 +0100 - rev 1555233
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Fix, enable, and add to, the manifest update tests, r=maja_zf Refactor the tests to make them work with pytest directly rather than also depending on unittest. Fix the helper functions to work with the current state of metadata.py. Add some tests for update of assertion count and lsan data. MozReview-Commit-ID: 1XcMqSbqr43
c2f10dbc353da438c73a4354380bc6437fb9e2d8: Bug 1354232 - Refactor data storage in metadata.py, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Thu, 07 Jun 2018 10:42:32 +0100 - rev 1555232
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Refactor data storage in metadata.py, r=maja_zf Previously we were holding a map of test id -> test and test -> expectation data. But this is an unnecessary layer of indirection, and it works perfectly well to map test id to the expectation data directly. This makes the code simpler and may also help make the update a little faster. MozReview-Commit-ID: 5PymX6Lxkgu
af7bf94091db83843e68dc648fa6df509cf55796: Bug 1354232 - Fix updating assert count when there's an exising value, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Thu, 07 Jun 2018 10:40:58 +0100 - rev 1555231
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Fix updating assert count when there's an exising value, r=maja_zf In this case we want to take the existing value into account, and update to 1 more than the new value (in the max-asserts case). MozReview-Commit-ID: 1RtJ2gU1ZbH
a14c73b1ed2846f8d386d29fa274fcab9318dd15: Bug 1354232 - Support a __dir__.ini file in the metadata root, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Thu, 31 May 2018 15:53:32 +0100 - rev 1555230
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Support a __dir__.ini file in the metadata root, r=maja_zf MozReview-Commit-ID: KACe0XQNsHl
d2d3ad95784696cdd9cb7be7aa5b7d7e023f68d5: Bug 1354232 - Support creating ConditionalValue objects containing a list, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Tue, 29 May 2018 23:42:23 +0100 - rev 1555229
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Support creating ConditionalValue objects containing a list, r=maja_zf MozReview-Commit-ID: 5SSt1oeQj7v
5d9db023723c554add548698eb7828f1ea4a299d: Bug 1354232 - Always try to process the leak log whenever we stop firefox, r=ato draft
James Graham <james@hoppipolla.co.uk> - Tue, 29 May 2018 23:39:50 +0100 - rev 1555228
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Always try to process the leak log whenever we stop firefox, r=ato The `stop` method is always called to shutdown firefox, but the cleanup method is only called at the end of a test run. Therefore we need all the leak processing stuff ot happen in stop(). MozReview-Commit-ID: 5OE54cEygNy
be8f3a0bd5c974a6ced44239986890da2ef0d114: Bug 1354232 - Add support for updating LSAN data in wpt-update r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Tue, 29 May 2018 18:18:40 +0100 - rev 1555227
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Add support for updating LSAN data in wpt-update r=maja_zf LSAN data differs from existing expectation data because the data is only generated when the browser exits, so the problems reported can happen at any point in the current session. We use the `scope` property in the log message to determine the path to a __dir__.ini file that covers all the tests run in the session, and add the LSAN exclusion rules to there. The rules themselves are generated by taking the topmost frame of any stack that's reported as unexpectedly leaking, and adding that to the list of permitted frames in the lsan-allowed property. We never remove entries from this list since intermittents may be present which won't appear on a specific run. Instead we rely on humans fixing the issues to also clean up the expectation files. MozReview-Commit-ID: Kxm0hFXlGE3
46ae339679315fcbca3d589c075945f35d7df4a4: Bug 1354232 - Add group_metadata to test group metadata and pass it through to the browser, r=ato draft
James Graham <james@hoppipolla.co.uk> - Tue, 29 May 2018 18:17:40 +0100 - rev 1555226
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Add group_metadata to test group metadata and pass it through to the browser, r=ato This initially contains a scope entry which is set to the base directory of the tests being run. Typically this is /, but with run_by_dir, it's the path to the current run_by_dir group e.g. /html/semantics/form_elements/ MozReview-Commit-ID: JEFJByKTUsH
17d7c99ac6bc47236bcf725f3f649bff426e9326: Bug 1354232 - Support skipping output lines in handlers, r=ato draft
James Graham <james@hoppipolla.co.uk> - Thu, 24 May 2018 17:31:58 +0100 - rev 1555225
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Support skipping output lines in handlers, r=ato MozReview-Commit-ID: JxcPzSDt20V
65d8cc3d30ac9b9358ca2f44265b77ec7f1b865f: Bug 1354232 - Log run-by-dir setting, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Wed, 23 May 2018 21:15:15 +0100 - rev 1555224
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Log run-by-dir setting, r=maja_zf MozReview-Commit-ID: 3iMnOMhSsC3
92e40baa4a26dca307a9939dfed4c95d69cb5454: Bug 1354232 - Allow wpt manifest files to specify LSAN errors to ignore, r=maja_zf draft
James Graham <james@hoppipolla.co.uk> - Mon, 21 May 2018 13:49:21 +0100 - rev 1555223
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Allow wpt manifest files to specify LSAN errors to ignore, r=maja_zf This adds a property lsan-allowed to the expectation manifest files that takes a list of strings. Any entry in the list that matches a frame in an LSAN stack will cause that stack to be regarded as an expected failure. MozReview-Commit-ID: 2oUw0joThha
8f273ee7f94dcfb3f188b454bf410de956572e77: Bug 1354232 - Enable LSAN Leak detection in wpt, r=ahal,mccr8 draft
James Graham <james@hoppipolla.co.uk> - Wed, 16 May 2018 14:16:28 +0100 - rev 1555222
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Enable LSAN Leak detection in wpt, r=ahal,mccr8 MozReview-Commit-ID: 1pPvYi5NQk8
5d38c041e961ba99fb0cf0b0f135f958b1f2e8f2: Bug 1354232 - Ensure lsan failures cause treeherder jobs to fail, r=ahal draft
James Graham <james@hoppipolla.co.uk> - Fri, 08 Jun 2018 16:35:56 +0100 - rev 1555221
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Ensure lsan failures cause treeherder jobs to fail, r=ahal MozReview-Commit-ID: 56BMxWYWwGr
4c1f3fe87bc0049ab9f4138994d3c10d1e4a8514: Bug 1354232 - Add support for LSAN to mozlog, r=ahal, mccr8 draft
James Graham <james@hoppipolla.co.uk> - Mon, 21 May 2018 11:37:35 +0100 - rev 1555220
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Add support for LSAN to mozlog, r=ahal, mccr8 This adds two new actions to mozlog, one for reporting an LSAN failure, and one for reporting the summary. MozReview-Commit-ID: D7ep27SrI1n
64e64ad0e9b67cd389849d9265e89f657b2aef6b: Bug 1354232 - Copy LSANLeaks to mozleak, r=ahal draft
James Graham <james@hoppipolla.co.uk> - Wed, 16 May 2018 14:24:48 +0100 - rev 1555219
Push 282197 by james@hoppipolla.co.uk at Tue, 03 Jul 2018 20:12:38 +0000
Bug 1354232 - Copy LSANLeaks to mozleak, r=ahal This is a copy for now rather than a move because followup patches are going to convert the LSAN support to use mozlog and I don't want to risk breaking mochitest by accident. MozReview-Commit-ID: I6NVgjDjsX2
8583bf2082998ad4499f7f8600bcf2dc0cb12510: Fuzzy query='lint draft
Dustin J. Mitchell <dustin@mozilla.com> - Tue, 03 Jul 2018 20:11:48 +0000 - rev 1555218
Push 282196 by dmitchell@mozilla.com at Tue, 03 Jul 2018 20:12:18 +0000
Fuzzy query='lint Pushed via `mach try fuzzy`
(0) -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip