Mercurial > mamba
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' +