示例#1
0
文件: base.py 项目: jschairb/holland
def dry_run(*args, **kwargs):
    """Run a backup in no-op mode"""
    env = MockEnvironment()
    try:
        env.replace_environment()
        start(*args, **kwargs)
    finally:
        env.restore_environment()
示例#2
0
文件: base.py 项目: a5a351e7/holland
def dry_run(*args, **kwargs):
    """Run a backup in no-op mode"""
    env = MockEnvironment()
    try:
        env.replace_environment()
        start(*args, **kwargs)
    finally:
        env.restore_environment()
示例#3
0
import locale
from holland.backup.mysqldump.mock.env import MockEnvironment
from holland.backup.mysqldump.core import start

__test__ = False

STD_OPTIONS = {
    'stop_slave' : True,
    'defaults_file' : '~/.my.cnf',
    'extra_options' : '',
    'file_per_database' : False,
    'compression' : None,
    'exclude_tables' : ['mysql.user']
}

mock_env = MockEnvironment()

def setup():
    locale.setlocale(locale.LC_ALL, '')
    mock_env.replace_environment()

def teardown():
    mock_env.restore_environment()

def test_start():
    opts = dict(STD_OPTIONS)
    start(opts)

def test_start_trx():
    opts = dict(STD_OPTIONS)
    opts['include_databases'] = ['employees']