)]}' { "commit": "068505979188b739aa1a785c946e578b11a463c7", "tree": "87860e51819f9909ad88c4cebf727835ffb528b8", "parents": [ "a8f20a1dacc200010cd99f4eabdb0da7d94be112" ], "author": { "name": "Brent McBride", "email": "brenmc@microsoft.com", "time": "Mon May 11 18:13:06 2020" }, "committer": { "name": "Commit Bot", "email": "commit-bot@chromium.org", "time": "Mon May 11 18:13:06 2020" }, "message": "Add Windows support to coverage.py.\n\nWith these fixes, coverage.py successfully generated coverage reports on\nWindows for various browser_tests and interactive_ui_tests. I also tried\nfor unit_tests, but couldn\u0027t generate a coverage-enabled build--the\nlinker fails with OOM errors. The build machine has 64GB RAM, which\nseems like it should be plenty. So it seems there is more work to be\ndone to fully enable coverage builds on Windows, perhaps already tracked\nby http://crbug.com/846918? Building browser_tests also OOM\u0027ed, but\nfinally succeeded after I set is_component_build to true.\n\ngn gen D:\\cr\\src\\out\\coverage --root\u003dD:\\cr\\src \"--args\u003dis_debug \u003d false\nis_component_build \u003d true enable_nacl \u003d false use_clang_coverage \u003d true\n dcheck_always_on \u003d true\" --ide\u003dvs\n\nExample usage:\npython tools/code_coverage/coverage.py browser_tests -b\nD:/cr/src/out/coverage -o D:/cr/src/out/report -c\n\"D:/cr/src/out/coverage/browser_tests.exe --gtest_filter\u003d\nSyncFileSystemTest.AuthorizationTest\" -f\nchrome/browser/apps/platform_apps/api/sync_file_system/\n\nBug: 809150\nChange-Id: Ie2419aad80fbc1cca5c5f15257536c96ee25d77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2189255\nReviewed-by: Bruce Dawson \u003cbrucedawson@chromium.org\u003e\nReviewed-by: Yuke Liao \u003cliaoyuke@chromium.org\u003e\nCommit-Queue: Brent McBride \u003cbrenmc@microsoft.com\u003e\nCr-Original-Commit-Position: refs/heads/master@{#767396}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: b25b177a4bf22399ff06324747c34293fc37b7df\n", "tree_diff": [ { "type": "modify", "old_id": "8b3b7a40f784d9bce9eef508b029a9645e53474c", "old_mode": 33261, "old_path": "coverage.py", "new_id": "a4b8f88c576804ab780ba2a0c601d3ec4f600329", "new_mode": 33261, "new_path": "coverage.py" }, { "type": "modify", "old_id": "8fc69ade8df24cc0e51b0b517a4432f5168ffb5b", "old_mode": 33188, "old_path": "coverage_utils.py", "new_id": "e7f20ac45a4ef5b8120f715d6a03eb4e17b172dc", "new_mode": 33188, "new_path": "coverage_utils.py" } ] }