Index: chrome_frame/PRESUBMIT.py |
diff --git a/chrome_frame/PRESUBMIT.py b/chrome_frame/PRESUBMIT.py |
index 11a7c806a772c6fbbab975d7771ed51893ed10c5..c3836b814b9a9a0cc3ce78d4d467e3aac6d6f69f 100644 |
--- a/chrome_frame/PRESUBMIT.py |
+++ b/chrome_frame/PRESUBMIT.py |
@@ -1,8 +1,7 @@ |
-# Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+# Copyright (c) 2011 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-import os |
import sys |
@@ -10,12 +9,17 @@ def CheckChange(input_api, output_api, committing): |
# We need to change the path so that we can import ceee_presubmit |
# which lies at the root of the ceee folder. And we do it here so that |
# it doesn't pollute all the cases where we get imported yet not called. |
- sys.path.append(os.path.join(input_api.PresubmitLocalPath(), '../ceee')) |
- import ceee_presubmit |
- return ceee_presubmit.CheckChange(input_api, |
- output_api, |
- committing, |
- is_chrome_frame=True) |
+ old_sys_path = sys.path |
+ ceee_path = input_api.os_path.join(input_api.PresubmitLocalPath(), '../ceee') |
+ try: |
+ sys.path = [ceee_path] + sys.path |
+ import ceee_presubmit |
+ return ceee_presubmit.CheckChange(input_api, |
+ output_api, |
+ committing, |
+ is_chrome_frame=True) |
+ finally: |
+ sys.path = old_sys_path |
def CheckChangeOnUpload(input_api, output_api): |