def test_12_run_migration_bad_config():
"""Verify that run_migration detects a bad config"""
def bad_init_1(*args, **kwargs):
return None
def bad_init_2(*args, **kwargs):
return {'a': 1}
rc = pydbvolve.run_migration(TEST_CONFIG_FILE + 'bad', 'BAD_COMMAND_STRING', 'r1.0.0', True, False)
assert(rc != 0)
pydbvolve.initialize = bad_init_1
rc = pydbvolve.run_migration(TEST_CONFIG_FILE, 'BAD_COMMAND_STRING', 'r1.0.0', True, False)
assert(rc != 0)
pydbvolve.initialize = bad_init_2
rc = pydbvolve.run_migration(TEST_CONFIG_FILE, 'BAD_COMMAND_STRING', 'r1.0.0', True, False)
assert(rc != 0)
importlib.reload(pydbvolve)
# End test_12_run_migration_bad_config
评论列表
文章目录