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))
Пример #2
0
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)
Пример #3
0
    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)')
Пример #4
0
                      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)