def run(fun, tags=()): logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG) load(os.path.join(_BASE_DIR, 'actors'), tags=tags) load_schemas(os.path.join(_BASE_DIR, 'schema')) validate_actor_types() fun()
def main(): logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.INFO) load(os.path.join(_BASE_DIR, 'actors')) load_schemas(os.path.join(_BASE_DIR, 'schema')) validate_actor_types() data = {} get_actor('modules_check').execute(data) parse_data(data)
def test_actors_and_schemas(self): failed = False try: loader.load(self.actors_path) loader.load_schemas(self.schema_path) loader.validate_actor_types() except loader.ActorTypeValidationError as e: for (type_name, direction, actor_name) in e.data: print("Schema for type '{}' defined in actor '{}' section '{}' was not found" .format(type_name, actor_name, direction)) failed = True except Exception as e: print(str(e)) failed = True self.assertEqual(False, failed)
def main(): loader.load(ACTOR_DIRECTORY) loader.load_schemas(SCHEMA_DIRECTORY) loader.validate_actor_types() logging.basicConfig(format='[%(name)s] %(levelname)s:%(message)s', level=logging.DEBUG, stream=NullLogSink()) _COMMANDS = { 'migrate-machine': _migrate_machine, 'check-target': _check_target, 'port-inspect': _port_inspect, 'destroy-container': _destroy_container, } ap = _make_argument_parser() argcomplete.autocomplete(ap) parsed = ap.parse_args() with _stdout_socket(): actor_data, actor_name = _COMMANDS[parsed.action](parsed) logging.debug("Actor %s Inputs:\n%s", actor_name, actor_data) actor = registry.get_actor(actor_name) if not actor: logging.error("Could not find %s actor to complete the process", actor_name) sys.exit(-1) success = actor.execute(actor_data) logging.debug("After execution data:\n%s", actor_data) if success: logging.info("SUCCESS - %s has been completed", parsed.action) else: logging.error("ERROR: %s failed", parsed.action) sys.exit(-1)