#!/usr/bin/env python # # Run all Kforge tests. # import os import sys import re from optparse import OptionParser import kforge.testrunner if __name__ == "__main__": usage = 'usage: %prog [options] [module_name]' usage += '\n\tmodule_name specifies the module to test. ' usage += 'If none supplied then run all tests.' parser = OptionParser(usage) parser.add_option('-v', '--verbose', action='store_true', dest='verbose', default=False, help='Be verbose in printing status messages') parser.add_option('-l', '--level', action='store', type='int', dest='level', default=1, help='Verbosity level of test runner') (options, args) = parser.parse_args() if len(args) == 0: kforge.testrunner.run() elif len(args) == 1: kforge.testrunner.run(args[0]) else: print 'ERROR: you have supplied too many arguments\n' parser.print_help() sys.exit(0)