def preload_database(loadwithoutmigration: bool = True) -> "Registry": # Methode copied from anyblok_pyramid.common""" dbname = Configuration.get("db_name") Registry = Configuration.get("Registry") logger.info("Preload the database : %r", dbname) if Registry.db_exists(db_name=dbname): registry = get_registry_for(dbname, loadwithoutmigration, log_repeat=True) registry.commit() registry.session.close() logger.info("The database %r is preloaded", dbname) else: raise RuntimeError(f"The database {dbname} does not exist") return registry
def test_db_exists_without_db_name(self): with pytest.raises(RegistryException): Registry.db_exists()