from autotest_lib.client.common_lib import global_config, host_protections def migrate_up(manager): manager.execute_script(ADD_PROTECTION_COLUMN) def migrate_down(manager): manager.execute(DROP_COLUMN) default_protection = global_config.global_config.get_config_value( 'HOSTS', 'default_protection') default_protection_value = host_protections.Protection.get_value( default_protection) ADD_PROTECTION_COLUMN = """ALTER TABLE hosts ADD COLUMN protection INT NOT NULL DEFAULT %s; ALTER TABLE hosts ALTER COLUMN protection DROP DEFAULT; """ % default_protection_value DROP_COLUMN = """ALTER TABLE hosts DROP COLUMN protection"""