def setUp(self): try: pyhome = os.environ['PYHOME'] cfgDir = os.path.join(pyhome, 'cfg', 'alarm') except: cfgDir = '.' default_alarm_cfg_file = os.path.join(cfgDir, '*.yml') from optparse import OptionParser usage = "usage: %prog [options]" optprs = OptionParser(usage=usage, version=('%%prog')) optprs.add_option("-f", "--configfile", dest="configfile", default=default_alarm_cfg_file, help="Specify configuration file") ssdlog.addlogopts(optprs) (options, args) = optprs.parse_args(sys.argv[1:]) # Create top level logger. logger = ssdlog.make_logger('module_test', options) dummyDatafileLock = None try: self.svConfig = StatusVar.StatusVarConfig(options.configfile, dummyDatafileLock, logger) except Exception, e: logger.error('Error opening configuration file(s): %s' % str(e))
def add_options(optprs): optprs.add_option("--debug", dest="debug", default=False, action="store_true", help="Enter the pdb debugger on main()") optprs.add_option("-c", "--channels", dest="channels", default='sound', metavar="LIST", help="Subscribe to the comma-separated LIST of channels") optprs.add_option("-m", "--monitor", dest="monitor", default='monitor', metavar="NAME", help="Subscribe to feeds from monitor service NAME") optprs.add_option("--monport", dest="monport", type="int", default=default_mon_port, metavar="PORT", help="Use PORT for our monitor") optprs.add_option("--port", dest="port", type="int", default=default_svc_port, metavar="PORT", help="Use PORT for our monitor") optprs.add_option("--profile", dest="profile", action="store_true", default=False, help="Run the profiler on main()") optprs.add_option("--rohosts", dest="rohosts", default='g2s1,g2s3,g2s4', metavar="HOSTLIST", help="Hosts to use for remote objects connection") optprs.add_option("--svcname", dest="svcname", default=None, metavar="NAME", help="Act as a sound distribution service with NAME") ssdlog.addlogopts(optprs)
optprs.add_option("--monport", dest="monport", type="int", default=None, help="PORT for my monitor", metavar="PORT") optprs.add_option("--numthreads", dest="numthreads", type="int", default=50, help="Use NUM threads", metavar="NUM") optprs.add_option("-p", "--port", dest="port", type="int", default=9877, help="PORT for my service", metavar="PORT") optprs.add_option("--profile", dest="profile", action="store_true", default=False, help="Run the profiler on main()") optprs.add_option("-s", "--svcname", dest="svcname", metavar="NAME", help="Register using NAME as service name") optprs.add_option("--statsvc", dest="statsvc", metavar="NAME", default="status", help="Get status from service NAME") ssdlog.addlogopts(optprs) (options, args) = optprs.parse_args(sys.argv[1:]) if len(args) != 0: optprs.error("incorrect number of arguments") if not options.svcname: optprs.error("Please specify a service name with -s") # Are we debugging this? if options.debug: import pdb pdb.run('main(options, args)')
default=21.0, help="Max mag to filter stars") parser.add_option("-s", "--starcatalog", dest="starcatalog", default='usnob,gsc,sao', help="star catalog to qury") parser.add_option("--profile", dest="profile", action="store_true", default=False, help="Run the profiler on main()") ssdlog.addlogopts(parser) (options, args) = parser.parse_args(sys.argv[1:]) if len(args) != 0: parser.error("incorrect number of arguments") # Are we debugging this? if options.debug: import pdb pdb.run('main(options, args)') # Are we profiling this? elif options.profile: import profile print "%s profile:" % sys.argv[0]
dest="skbase", default='../SkPara/sk', help="Specify base skeleton file directory") optparser.add_option("--ins", dest="ins", default='*', help="Specify instrument to run tests") optparser.add_option("--mode", dest="mode", default='*', help="Specify mode for skeleton files") optparser.add_option("--file", dest="file", default='*.sk', help="Specify particular skeleton file(s)") ssdlog.addlogopts(optparser) (options, args) = optparser.parse_args(sys.argv[1:]) #unittest.main() # Create top level logger. logger = ssdlog.make_logger('testlogger', options) test_s = GetAliasesLexer(logger=logger) test_s.setUp() test_s.manual_test(options.ins, options.mode, options.file, None) test_s.tearDown() test_p = GetAliasesParser(logger=logger)