コード例 #1
0
ファイル: test_mysql.py プロジェクト: zloy531/fabtools3
def test_require_user(mysql_server):

    from fabtools.mysql import query, user_exists
    from fabtools.require.mysql import user

    with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD):
        try:
            user('myuser', 'foo')
            assert user_exists('myuser')
        finally:
            query('DROP USER myuser@localhost;')
コード例 #2
0
ファイル: test_mysql.py プロジェクト: xlqian/fabtools
def mysql_user(request):

    from fabtools.mysql import query
    from fabtools.require.mysql import user

    with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD):
        user('myuser', 'foo')

    def drop_user():
        with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD):
            query('DROP USER myuser@localhost;')
    request.addfinalizer(drop_user)
コード例 #3
0
ファイル: test_mysql.py プロジェクト: zloy531/fabtools3
def mysql_user():

    from fabtools.mysql import query
    from fabtools.require.mysql import user

    username = '******'
    password = '******'

    with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD):
        user(username, password)

    yield username, password

    with settings(mysql_user='******', mysql_password=MYSQL_ROOT_PASSWORD):
        query('DROP USER {0}@localhost;'.format(username))