Added Banner to usage output.
Changed program name from 'test.py' to 'test-tc.py'.
1 parent f2bc620 commit 5cff48c9cd42bcd78e83d0b8280eab04ca38bad3
@tundra tundra authored on 12 Mar 2004
Showing 1 changed file
View
80
test-tc.py 0 → 100755
#!/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])