From d322811bfba1df3e0351d8eb5b8af94b206f7dae Mon Sep 17 00:00:00 2001 From: Prabhjyot Singh Sodhi Date: Fri, 6 Feb 2015 00:42:31 +0530 Subject: [PATCH] adding --release flag to mach run command --- python/servo/post_build_commands.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/python/servo/post_build_commands.py b/python/servo/post_build_commands.py index 0b070eb2c14..7cec97f0d0a 100644 --- a/python/servo/post_build_commands.py +++ b/python/servo/post_build_commands.py @@ -33,6 +33,8 @@ class MachCommands(CommandBase): @Command('run', description='Run Servo', category='post-build') + @CommandArgument('--release', '-r', action='store_true', + help='Running release builds') @CommandArgument('--debug', action='store_true', help='Enable the debugger. Not specifying a ' '--debugger option will result in the default ' @@ -43,11 +45,14 @@ class MachCommands(CommandBase): @CommandArgument( 'params', nargs='...', help="Command-line arguments to be passed through to Servo") - def run(self, params, debug=False, debugger=None): + def run(self, params, release=False, debug=False, debugger=None): env = self.build_env() env["RUST_BACKTRACE"] = "1" - args = [path.join("components", "servo", "target", "servo")] + if release: + args = [path.join("components", "servo", "target", "release", "servo")] + else: + args = [path.join("components", "servo", "target", "servo")] # Borrowed and modified from: # http://hg.mozilla.org/mozilla-central/file/c9cfa9b91dea/python/mozbuild/mozbuild/mach_commands.py#l883