sbsv2/raptor/python/raptor_meta.py
branchwip
changeset 32 fdfc59a2ae7e
parent 29 ee00c00df073
child 44 cf0c187b284a
child 48 f872a2538607
--- a/sbsv2/raptor/python/raptor_meta.py	Thu Dec 03 14:26:46 2009 +0000
+++ b/sbsv2/raptor/python/raptor_meta.py	Thu Dec 03 14:59:48 2009 +0000
@@ -297,9 +297,8 @@
 	def call(self, aArgs, sourcefilename):
 		""" Override call so that we can do our own error handling."""
 		tool = self._ExternalTool__Tool
+		commandline = tool + " " + aArgs + " " + str(sourcefilename)
 		try:
-			commandline = tool + " " + aArgs + " " + str(sourcefilename)
-
 			# the actual call differs between Windows and Unix
 			if raptor_utilities.getOSFileSystem() == "unix":
 				p = subprocess.Popen(commandline, \
@@ -345,7 +344,7 @@
 				raise MetaDataError("Errors in %s" % str(sourcefilename))
 
 		except Exception,e:
-			raise MetaDataError("Preprocessor exception: %s" % str(e))
+			raise MetaDataError("Preprocessor exception: '%s' : in command : '%s'" % (str(e), commandline))
 
 		return 0	# all OK