Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Tools / Scripts / webkitpy / common / system / systemhost.py
index 2abab96..a7b7267 100644 (file)
@@ -41,6 +41,9 @@ class SystemHost(object):
         self.user = user.User()
         self.platform = platforminfo.PlatformInfo(sys, platform, self.executive)
         self.workspace = workspace.Workspace(self.filesystem, self.executive)
+        self.stdin = sys.stdin
+        self.stdout = sys.stdout
+        self.stderr = sys.stderr
 
     def copy_current_environment(self):
         return environment.Environment(os.environ.copy())
@@ -48,8 +51,8 @@ class SystemHost(object):
     def print_(self, *args, **kwargs):
         sep = kwargs.get('sep', ' ')
         end = kwargs.get('end', '\n')
-        file = kwargs.get('file', None)
-        stderr = kwargs.get('stderr', False)
+        stream = kwargs.get('stream', self.stdout)
+        stream.write(sep.join([str(arg) for arg in args]) + end)
 
-        file = file or (sys.stderr if stderr else sys.stdout)
-        file.write(sep.join([str(arg) for arg in args]) + end)
+    def exit(self, returncode):
+        sys.exit(returncode)