avoid to catch print msg in debug run mode
authorJF Ding <jian-feng.ding@intel.com>
Thu, 9 Feb 2012 07:04:16 +0000 (15:04 +0800)
committerJF Ding <jian-feng.ding@intel.com>
Thu, 9 Feb 2012 07:24:13 +0000 (15:24 +0800)
gitbuildsys/msger.py
gitbuildsys/obspkg.py

index ace899674597f8e87e9d1967614976708f97fd56..4d6f771c7157d64827ca7a56b15a9bed57cca6e9 100644 (file)
@@ -85,14 +85,15 @@ class PrintBuf(object):
         """Start to buffer, redirect stdout to string
         """
 
-        import StringIO
-        self.buf1 = StringIO.StringIO()
-        self.buf2 = StringIO.StringIO()
-
-        self.old1 = sys.stdout
-        self.old2 = sys.stderr
-        sys.stdout = self.buf1
-        sys.stderr = self.buf2
+        if get_loglevel() != 'debug':
+            import StringIO
+            self.buf1 = StringIO.StringIO()
+            self.buf2 = StringIO.StringIO()
+
+            self.old1 = sys.stdout
+            self.old2 = sys.stderr
+            sys.stdout = self.buf1
+            sys.stderr = self.buf2
 
     def stop(self):
         """Stop buffer, restore the original stdout, and flush the
index 34e4ef6f19059a188b6732ecd7dd3e03956f00dc..b00bbb822b302ee12bca1401163cc5fe272ef8e2 100644 (file)
@@ -22,6 +22,7 @@ import shutil
 import buildservice
 import runner
 import msger
+import errors
 from utils import Workdir
 
 class ObsPackage(object):