changeset 257:232c183346e9

Add validate level helper script
author Neil Muller <drnlmuller@gmail.com>
date Thu, 15 Sep 2011 01:34:56 +0200
parents 9827ce469834
children 8ee8803c1e7c
files scripts/validate_level
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/validate_level	Thu Sep 15 01:34:56 2011 +0200
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+
+from mamba.level import Level, InvalidMapError
+import sys
+
+if __name__ == "__main__":
+   if len(sys.argv) == 1:
+      print 'Usage'
+      print '%s <level name>' % sys.argv[0]
+      sys.exit(1)
+   level_name = ' '.join(sys.argv[1:])
+
+   try:
+      level = Level(level_name)
+   except InvalidMapError, error:
+      print 'Map validation failed'
+      print 'Exception: %s' % error
+      sys.exit(1)
+   except IOError, error:
+      print "Unable to load some resources for the level"
+      print "Exception: %s" % error
+      sys.exit(1)
+   print 'Level OK'
+