def market_service_and_create_backup(tenant, service, version): """创建组件升级接口并创建备份""" from console.services.app_actions.app_deploy import MarketService market_service = MarketService(tenant, service, version) market_service.create_backup() return market_service
def market_service_and_restore_backup(tenant, service, version): """创建服务回滚接口并回滚数据库""" from console.services.app_actions.app_deploy import MarketService market_service = MarketService(tenant, service, version) market_service.restore_backup() return market_service
def test_update_changed(mocker): from console.services.app_actions.app_deploy import MarketService service = ServiceSourceInfo() service.service_id = "dummy service_id" market_service = MarketService(None, service, "dummy version") market_service._update_changed() for k, v in list(market_service.changed.items()): continue
def market_service_and_restore_backup(tenant, service, version): """创建组件回滚接口并回滚数据库""" from console.services.app_actions.app_deploy import MarketService # TODO: set app template init MarketService market_service = MarketService(tenant, service, version) market_service.auto_restore = False market_service.restore_backup() return market_service
def market_service_and_create_backup(tenant, service, version, all_component_one_model=None, component_change_info=None, app_version=None): """创建组件升级接口并创建备份""" from console.services.app_actions.app_deploy import MarketService market_service = MarketService(tenant, service, version, all_component_one_model, component_change_info, app_version) market_service.create_backup() return market_service
def test_restore_all_backup(mocker): from console.services.app_actions.app_deploy import MarketService service = ServiceSourceInfo() service.service_id = "dummy service_id" market_service = MarketService(None, service, "dummy version") backup = TenantServiceBackup() market_service.restore_func = { "deploy_version": market_service.dummy_func, "app_version": market_service.dummy_func, "image": market_service.dummy_func, "slug_path": market_service.dummy_func, "envs": market_service.dummy_func, "connect_infos": market_service.dummy_func, "ports": market_service.dummy_func, "volumes": market_service.dummy_func, "probe": market_service.dummy_func, "dep_services": market_service.dummy_func, "dep_volumes": market_service.dummy_func, "plugins": market_service.dummy_func, } logger.debug("market_service.async_action: {}".format( market_service.async_action)) market_service.restore_backup(backup) assert 0 == market_service.async_action assert 0 == market_service.get_async_action()