| | #!/usr/bin/env python |
---|
| | # Copyright (c) 2003-2004 TundraWare Inc. All Rights Reserved. |
---|
| | |
---|
| | PROGNAME = "tconfpy Test Driver" |
---|
| | RCSID = "$Id: test-tc.py,v 1.107 2004/03/13 00:25:58 tundra Exp $" |
---|
| | VERSION = RCSID.split()[2] |
---|
| | |
---|
| | # Copyright Information |
---|
| | |
---|
| | CPRT = chr(169) |
---|
| | DATE = "2004" |
---|
| | OWNER = "TundraWare Inc." |
---|
| | RIGHTS = "All Rights Reserved" |
---|
| | COPYRIGHT = "Copyright %s %s %s, %s." % (CPRT, DATE, OWNER, RIGHTS) |
---|
| | PROGINFO = PROGNAME + " " + VERSION |
---|
| | BANNER = "%s\n%s\n%s\n" % (PROGINFO, COPYRIGHT, RCSID) |
---|
| | |
---|
| | import tconfpy |
---|
| | import sys |
---|
| | |
---|
| | ########## |
---|
| | # Routine to dump returned values |
---|
| | ########## |
---|
| | |
---|
| | |
---|
| | def dumpreturn(name, data, isdict=False): |
---|
| | |
---|
| | print name |
---|
| | print len(name) * '=' + '\n' |
---|
| | |
---|
| | for val in data: |
---|
| | |
---|
| | if isdict: |
---|
| | print val + (15-len(val)) * " " + data[val] |
---|
| | else: |
---|
| | print val |
---|
| | |
---|
| | print '\n' |
---|
| | |
---|
| | |
---|
| | # End of 'dumpreturn()' |
---|
| | |
---|
| | |
---|
| | #---------------------------------------------------------------------------# |
---|
| | |
---|
| | ########## |
---|
| | # Beginning of test driver |
---|
| | ########## |
---|
| | |
---|
| | files = 1 |
---|
| | DEBUG = False |
---|
| | |
---|
| | if len(sys.argv) < 2: |
---|
| | print BANNER |
---|
| | print "Usage: test.py [debug] file file ..." |
---|
| | sys.exit(1) |
---|
| | |
---|
| | if sys.argv[1].lower() == "debug": |
---|
| | files = 2 |
---|
| | DEBUG = True |
---|
| | |
---|
| | for fn in sys.argv[files:]: |
---|
| | |
---|
| | retval = tconfpy.ParseConfig(fn, {}, debug=DEBUG) |
---|
| | |
---|
| | if retval[1]: |
---|
| | print "Errors Were Found In '%s'!" % fn |
---|
| | else: |
---|
| | print "No Errors Found In '%s'!" % fn |
---|
| | |
---|
| | print |
---|
| | |
---|
| | dumpreturn("SYMBOL TABLE", retval[0], isdict=True) |
---|
| | dumpreturn("ERRORS", retval[1]) |
---|
| | dumpreturn("WARNINGS", retval[2]) |
---|
| | dumpreturn("DEBUG", retval[3]) |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |