From 3acbf9f3fad3c03c673b280b225b8aa150ca045e Mon Sep 17 00:00:00 2001 From: epriestley Date: Wed, 30 Jan 2013 12:35:30 -0800 Subject: [PATCH] Expose `--coverage` and `--no-coverage` flags from `arc diff` Summary: Currently, we don't expose these at top level, so you can't disable coverage if your coverage is explosively broken. Expose them as passthrough arguments. Test Plan: - Touched a file in `arc` which triggered unit tests. - Without `xdebug` installed: - Ran `arc diff --preview`, `arc diff --preview --no-coverage` (both fine). - Ran `arc diff --preview --coverage`, got exception about coverage not being available. - Installed `xdebug`. - Ran `arc diff --preview`, got coverage. - Ran `arc diff --preview --coverage`, got coverage. - Ran `arc diff --preview --no-coverage`, no coverage. Reviewers: indiefan, btrahan, vrana Reviewed By: vrana CC: aran Differential Revision: https://secure.phabricator.com/D4745 --- src/workflow/ArcanistDiffWorkflow.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/workflow/ArcanistDiffWorkflow.php b/src/workflow/ArcanistDiffWorkflow.php index 68b0914c..801eb5b1 100644 --- a/src/workflow/ArcanistDiffWorkflow.php +++ b/src/workflow/ArcanistDiffWorkflow.php @@ -377,6 +377,21 @@ EOTEXT 'lint' => true, ), ), + 'coverage' => array( + 'help' => 'Always enable coverage information.', + 'conflicts' => array( + 'no-coverage' => null, + ), + 'passthru' => array( + 'unit' => true, + ), + ), + 'no-coverage' => array( + 'help' => 'Always disable coverage information.', + 'passthru' => array( + 'unit' => true, + ), + ), '*' => 'paths', );