def run(): """ Main loop. Run this TA for ever """ try: meta_configs, stanza_configs = conf.parse_modinput_configs( sys.stdin.read()) except Exception as ex: _LOGGER.error("Failed to setup config for manager TA: %s", ex.message) _LOGGER.error(traceback.format_exc()) raise if not stanza_configs: _LOGGER.info("No config, exiting...") return 0 if stanza_configs: loglevel = stanza_configs[0].get("loglevel", "INFO") _LOGGER.info("Setup logging level=%s", loglevel) for log_file in all_logs: utils.setup_logging(log_file, loglevel, True) ta_manager = tm.TAManager(meta_configs, stanza_configs[0]) _setup_signal_handler(ta_manager) ta_manager.run()
def get_modinput_configs(): try: config_str = sys.stdin.read() except Exception: _LOGGER.error(traceback.format_exc()) raise return configure.parse_modinput_configs(config_str)
def _get_configs(self, *args): with open(op.join(self.cur_dir, "test_modinput.sample")) as f: config_str = f.read() meta_configs, configs = conf.parse_modinput_configs(config_str) for config in configs: config["duration"] = int(config.get("duration", "60")) return meta_configs, configs
def _get_configs(*args): with open("test_modinput.sample") as f: config_str = f.read() meta_configs, configs = conf.parse_modinput_configs(config_str) for config in configs: config["duration"] = int(config.get("duration", 60)) return meta_configs, configs
def test_new_configs(self): meta_configs, configs = configure.parse_modinput_configs( modinput_change_config_1_stanza) self.assert_meta_configs(meta_configs) self.assert_stanza_configs(configs, 1)
def test_modinputs(self): for i in xrange(2): meta_configs, configs = configure.parse_modinput_configs( globals()["modinput_{}_stanza".format(i)]) self.assert_meta_configs(meta_configs) self.assert_stanza_configs(configs, i)