From 1e6dbcb3008f6eebe02ca33d8c36c8922931dad3 Mon Sep 17 00:00:00 2001 From: Erik Chen Date: Mon, 3 Oct 2016 17:31:48 -0700 Subject: [PATCH] Support passing DEVELOPER_DIR to mig.py BUG=chromium:651267 Change-Id: If02f9bac603237677d348869d05d7b4d0b31909e Reviewed-on: https://chromium-review.googlesource.com/392486 Reviewed-by: Mark Mentovai --- util/mach/mig.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/util/mach/mig.py b/util/mach/mig.py index 2d248854..eca2348a 100755 --- a/util/mach/mig.py +++ b/util/mach/mig.py @@ -15,6 +15,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +import os import re import subprocess import sys @@ -106,8 +107,13 @@ extern "C" { file.close() def main(args): - assert len(args) == 5 - (defs_file, user_c, server_c, user_h, server_h) = args + if len(args) == 5: + (defs_file, user_c, server_c, user_h, server_h) = args + elif len(args) == 6: + (defs_file, user_c, server_c, user_h, server_h, dev_dir) = args + os.environ['DEVELOPER_DIR'] = dev_dir + else: + assert False, "Wrong number of arguments" subprocess.check_call(['mig', '-user', user_c, '-server', server_c,