## ## Copyright (c) 2006 Jason Dillon ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## ## $Id: //guest/jason_dillon/p4spam/main/testsuite/testsuite.py#3 $ $Date: 2006/04/12 $ ## import unittest, getopt, sys from perforce import logging import test_commands import test_parser def suite(): alltests = unittest.TestSuite( ( unittest.TestLoader().loadTestsFromModule(test_commands), unittest.TestLoader().loadTestsFromModule(test_parser), ) ) return alltests def usage(): print """usage: %s [-h|--help|-v|--verbose|--debug|--trace]""" % (sys.argv[0]) def main(args): try: opts, args = getopt.getopt(args, "hv", ["help", "verbose", "debug", "trace"]) except getopt.GetoptError: # print help information and exit: usage() sys.exit(2) verbose = 1 for o, a in opts: if o in ("-d", "--debug"): logging.DEBUG_ENABLED = True if o in ("-d", "--trace"): logging.TRACE_ENABLED = True if o in ("-v", "--verbose"): verbose = 2 if o in ("-h", "--help"): usage() sys.exit() s = suite() unittest.TextTestRunner(verbosity=verbose).run(s)
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 5410 | Jason Dillon |
Fix testsuite --help Use reviews -c <counter> |
||
#2 | 5408 | Jason Dillon | Update file types, enable keyword expansion | ||
#1 | 5407 | Jason Dillon | Initial import of P4Spam 1.0 |