Example #1
0
def main(args):

    config.set_relative_dirs(path.abspath('.chalmers'))
    if not os.path.isfile(args.procfile):
        raise errors.ChalmersError("procfile '{}' does not exist".format(args.procfile))

    with open(args.procfile) as fd:
        procs = yaml.load(fd)
    print('procs', procs)
    programs = []
    for name, command in procs.items():
        definition = {
          'name': name,
          'command': split(command),

        }
        program = Program(name)
        pprint(definition)
        program.raw_data.update(definition)
        programs.append(program)

    pool = MultiPlexIOPool(stream=True, use_color=args.color)

    for prog in programs:
        pool.append(prog)

    pool.join()
Example #2
0
def main(args):

    config.set_relative_dirs(path.abspath('.chalmers'))
    if not os.path.isfile(args.procfile):
        raise errors.ChalmersError("procfile '{}' does not exist".format(
            args.procfile))

    with open(args.procfile) as fd:
        procs = yaml.load(fd)
    print('procs', procs)
    programs = []
    for name, command in procs.items():
        definition = {
            'name': name,
            'command': split(command),
        }
        program = Program(name)
        pprint(definition)
        program.raw_data.update(definition)
        programs.append(program)

    pool = MultiPlexIOPool(stream=True, use_color=args.color)

    for prog in programs:
        pool.append(prog)

    pool.join()
Example #3
0
    def __init__(self):
        self.script = chalmers_main.__file__
        if self.script.endswith('.pyc') or self.script.endswith('.pyo'):
            self.script = self.script[:-1]
        self.env = os.environ.copy()
        self.root = 'test_config'
        self.env['CHALMERS_ROOT'] = self.root
        config.set_relative_dirs(self.root)

        logging.getLogger('cli-logger').addHandler(logging.NullHandler())
    def __init__(self):
        self.script = chalmers_main.__file__
        if self.script.endswith('.pyc') or self.script.endswith('.pyo'):
            self.script = self.script[:-1]
        self.env = os.environ.copy()
        self.root = 'test_config'
        self.env['CHALMERS_ROOT'] = self.root
        config.set_relative_dirs(self.root)

        logging.getLogger('cli-logger').addHandler(logging.NullHandler())
Example #5
0
def main():

    parser = ArgumentParser(description=__doc__)
    parser.add_argument('--root', help='chalmers root config directory')
    parser.add_argument('name', help='name of program to run')
    args = parser.parse_args()

    if args.root:
        config.set_relative_dirs(args.root)


    logfile = config.main_logfile()
    setup_logging(logger, logging.INFO, use_color='never', logfile=logfile, show_tb=True)
    cli_logger.error("Starting program: %s" % args.name)
    prog = Program(args.name)
    prog.start_sync()
Example #6
0
def main():

    parser = ArgumentParser(description=__doc__)
    parser.add_argument('--root', help='chalmers root config directory')
    parser.add_argument('name', help='name of program to run')
    args = parser.parse_args()

    if args.root:
        config.set_relative_dirs(args.root)

    logfile = config.main_logfile()
    setup_logging(logger,
                  logging.INFO,
                  use_color='never',
                  logfile=logfile,
                  show_tb=True)
    cli_logger.error("Starting program: %s" % args.name)
    prog = Program(args.name)
    prog.start_sync()
Example #7
0
    def setUp(self):

        self.root_config = join(tempfile.gettempdir(), 'chalmers_tests')
        config.set_relative_dirs(self.root_config)
        unittest.TestCase.setUp(self)
    def setUp(self):

        self.root_config = join(tempfile.gettempdir(), 'chalmers_tests')
        config.set_relative_dirs(self.root_config)

        unittest.TestCase.setUp(self)