sbsv2/raptor/python/plugins/filter_logfile.py
changeset 13 c327db0664bb
parent 2 39c28ec933dd
--- a/sbsv2/raptor/python/plugins/filter_logfile.py	Sun May 16 13:06:27 2010 +0100
+++ b/sbsv2/raptor/python/plugins/filter_logfile.py	Mon May 17 20:20:32 2010 +0100
@@ -1,77 +1,78 @@
-#
-# Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-# Filter class for filtering XML logs and generate reports
-# Will ultimately do everything that scanlog does
-#
-
-import os
-import sys
-import raptor
-import filter_interface
-
-class FilterLogfile(filter_interface.Filter):
-
-	def open(self, raptor_instance):
-		"""Open a log file for the various I/O methods to write to."""
-
-		self.raptor = raptor_instance
-		self.logFileName = self.raptor.logFileName
-		# insert the time into the log file name
-		if self.logFileName:
-			self.logFileName.path = self.logFileName.path.replace("%TIME",
-					self.raptor.timestring)
-	
-			try:
-				dirname = str(self.raptor.logFileName.Dir())
-				if dirname and not os.path.isdir(dirname):
-					os.makedirs(dirname)
-			except os.error, e:
-				if e.errno != os.errno.EEXIST:
-					sys.stderr.write("%s : error: cannot create directory %s\n" % \
-						(str(raptor.name), dirname))
-					return False
-			try:
-				self.out = open(str(self.logFileName), "w")
-			except:
-				self.out = None
-				sys.stderr.write("%s : error: cannot write log %s\n" %\
-					(str(raptor.name), self.logFileName.GetShellPath()))
-				return False
-		else:
-			self.out = sys.stdout
-
-		return True
-
-	def write(self, text):
-		"""Write text into the log file"""
-
-		self.out.write(text)
-		return True
-
-	def summary(self):
-		"""Write Summary"""
-		if self.logFileName and not self.raptor.quiet:
-			sys.stdout.write("sbs: build log in %s\n" % str(self.logFileName))
-		return False
-
-	def close(self):
-		"""Close the log file"""
-
-		try:
-			self.out.close()
-			return True
-		except:
-			self.out = None
-		return False
+#
+# Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of the License "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: 
+# Filter class for filtering XML logs and generate reports
+# Will ultimately do everything that scanlog does
+#
+
+import errno
+import os
+import sys
+import raptor
+import filter_interface
+
+class FilterLogfile(filter_interface.Filter):
+
+	def open(self, raptor_instance):
+		"""Open a log file for the various I/O methods to write to."""
+
+		self.raptor = raptor_instance
+		self.logFileName = self.raptor.logFileName
+		# insert the time into the log file name
+		if self.logFileName:
+			self.logFileName.path = self.logFileName.path.replace("%TIME",
+					self.raptor.timestring)
+	
+			try:
+				dirname = str(self.raptor.logFileName.Dir())
+				if dirname and not os.path.isdir(dirname):
+					os.makedirs(dirname)
+			except os.error, e:
+				if e.errno != errno.EEXIST:
+					sys.stderr.write("%s : error: cannot create directory %s\n" % \
+						(str(raptor.name), dirname))
+					return False
+			try:
+				self.out = open(str(self.logFileName), "w")
+			except:
+				self.out = None
+				sys.stderr.write("%s : error: cannot write log %s\n" %\
+					(str(raptor.name), self.logFileName.GetShellPath()))
+				return False
+		else:
+			self.out = sys.stdout
+
+		return True
+
+	def write(self, text):
+		"""Write text into the log file"""
+
+		self.out.write(text)
+		return True
+
+	def summary(self):
+		"""Write Summary"""
+		if self.logFileName and not self.raptor.quiet:
+			sys.stdout.write("sbs: build log in %s\n" % str(self.logFileName))
+		return False
+
+	def close(self):
+		"""Close the log file"""
+
+		try:
+			self.out.close()
+			return True
+		except:
+			self.out = None
+		return False