OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import StringIO | 6 import StringIO |
7 | 7 |
8 # Fixes include path. | 8 # Fixes include path. |
9 from super_mox import SuperMoxTestBase | 9 from super_mox import SuperMoxTestBase |
10 | 10 |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 class ProcessIdMock(object): | 81 class ProcessIdMock(object): |
82 def __init__(self, test_string): | 82 def __init__(self, test_string): |
83 self.stdout = StringIO.StringIO(test_string) | 83 self.stdout = StringIO.StringIO(test_string) |
84 def wait(self): | 84 def wait(self): |
85 pass | 85 pass |
86 | 86 |
87 def _inner(self, command, test_string): | 87 def _inner(self, command, test_string): |
88 in_directory = 'bleh' | 88 in_directory = 'bleh' |
89 env = gclient_utils.os.environ.copy() | 89 env = gclient_utils.os.environ.copy() |
90 env['LANGUAGE'] = 'en' | 90 env['LANGUAGE'] = 'en' |
91 print("\n________ running 'boo foo bar' in 'bleh'") | 91 gclient_utils.sys.stdout.write( |
| 92 '\n________ running \'boo foo bar\' in \'bleh\'\n') |
92 for i in test_string: | 93 for i in test_string: |
93 gclient_utils.sys.stdout.write(i) | 94 gclient_utils.sys.stdout.write(i) |
94 gclient_utils.subprocess.Popen( | 95 gclient_utils.subprocess.Popen( |
95 command, | 96 command, |
96 cwd=in_directory, | 97 cwd=in_directory, |
97 shell=(gclient_utils.sys.platform == 'win32'), | 98 shell=(gclient_utils.sys.platform == 'win32'), |
98 env=env, | 99 env=env, |
99 stdout=gclient_utils.subprocess.PIPE, | 100 stdout=gclient_utils.subprocess.PIPE, |
100 stderr=gclient_utils.subprocess.STDOUT, | 101 stderr=gclient_utils.subprocess.STDOUT, |
101 bufsize=0).AndReturn(self.ProcessIdMock(test_string)) | 102 bufsize=0).AndReturn(self.ProcessIdMock(test_string)) |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 out_url, out_rev = gclient_utils.SplitUrlRevision("%s@%s" % (url, rev)) | 165 out_url, out_rev = gclient_utils.SplitUrlRevision("%s@%s" % (url, rev)) |
165 self.assertEquals(out_rev, rev) | 166 self.assertEquals(out_rev, rev) |
166 self.assertEquals(out_url, url) | 167 self.assertEquals(out_url, url) |
167 | 168 |
168 | 169 |
169 if __name__ == '__main__': | 170 if __name__ == '__main__': |
170 import unittest | 171 import unittest |
171 unittest.main() | 172 unittest.main() |
172 | 173 |
173 # vim: ts=2:sw=2:tw=80:et: | 174 # vim: ts=2:sw=2:tw=80:et: |
OLD | NEW |