oe.types: for invalid type, list valid ones
authorChris Larson <chris_larson@mentor.com>
Wed, 9 Feb 2011 18:38:16 +0000 (11:38 -0700)
committerChris Larson <chris_larson@mentor.com>
Wed, 9 Feb 2011 18:38:16 +0000 (11:38 -0700)
Signed-off-by: Chris Larson <chris_larson@mentor.com>
lib/oe/types.py

index 0fb91db..86de4b0 100644 (file)
@@ -27,7 +27,8 @@ def factory(var_type):
     try:
         return types[var_type]
     except KeyError:
-        raise TypeError("Invalid type '%s'" % var_type)
+        raise TypeError("Invalid type '%s':\n  Valid types: %s" %
+                        (var_type, ', '.join(types)))
 
 def create(value, var_type, **flags):
     """Create an object of the specified type, given the specified flags and