Changeset 745 for trunk/server/source4/scripting/bin/subunitrun
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/scripting/bin/subunitrun
r414 r745 1 #!/usr/bin/ python1 #!/usr/bin/env python 2 2 3 3 # Simple subunit testrunner for python … … 22 22 # Find right directory when running from source tree 23 23 sys.path.insert(0, "bin/python") 24 sys.path.insert(1, "../lib/subunit/python")25 24 26 from subunit import SubunitTestRunner27 from unittest import TestProgram28 25 import optparse 29 import os 30 from samba import param 26 import samba 27 samba.ensure_external_module("testtools", "testtools") 28 samba.ensure_external_module("subunit", "subunit/python") 29 from subunit.run import SubunitTestRunner 31 30 import samba.getopt as options 32 31 import samba.tests 32 33 33 34 34 parser = optparse.OptionParser("subunitrun [options] <tests>") 35 35 credopts = options.CredentialsOptions(parser) 36 36 parser.add_option_group(credopts) 37 sambaopts = options.SambaOptions(parser) 38 parser.add_option_group(sambaopts) 39 parser.add_option_group(options.VersionOptions(parser)) 37 try: 38 from subunit.run import TestProgram 39 except ImportError: 40 from unittest import TestProgram 41 else: 42 parser.add_option('-l', '--list', dest='listtests', default=False, 43 help='List tests rather than running them.', 44 action="store_true") 40 45 41 args = parser.parse_args()[1] 46 opts, args = parser.parse_args() 42 47 43 samba.tests.cmdline_loadparm = sambaopts.get_loadparm() 44 samba.tests.cmdline_credentials = credopts.get_credentials(samba.tests.cmdline_loadparm) 48 samba.tests.cmdline_credentials = credopts.get_credentials(samba.tests.env_loadparm()) 49 if getattr(opts, "listtests", False): 50 args.insert(0, "--list") 45 51 46 52 runner = SubunitTestRunner()
Note:
See TracChangeset
for help on using the changeset viewer.