예제 #1
0
def test_require_env():
    # Env creation without package list:
    assert conda.env_exists('require-env') == False
    require.conda.env('require-env')
    assert conda.env_exists('require-env')
    # Env creation with package list:
    assert conda.env_exists('require-env2') == False
    require.conda.env('require-env2', pkg_list=['python', 'six'])
    assert conda.env_exists('require-env2')
    with conda.env('require-env2'):
        assert conda.is_installed('six')
    # Requiring packages:
    with conda.env('require-env2'):
        assert conda.is_installed('redis') == False
        assert conda.is_installed('yaml') == False
        assert conda.is_installed('future') == False
        require.conda.package('redis')
        assert conda.is_installed('redis')
        require.conda.packages(['yaml', 'future'])
        assert conda.is_installed('yaml')
        assert conda.is_installed('future')
예제 #2
0
def test_require_env():
    # Env creation without package list:
    assert conda.env_exists('require-env') == False
    require.conda.env('require-env')
    assert conda.env_exists('require-env')
    # Env creation with package list:
    assert conda.env_exists('require-env2') == False
    require.conda.env('require-env2', pkg_list=['python','six'])
    assert conda.env_exists('require-env2')
    with conda.env('require-env2'):
        assert conda.is_installed('six')
    # Requiring packages:
    with conda.env('require-env2'):
        assert conda.is_installed('redis') == False
        assert conda.is_installed('yaml') == False
        assert conda.is_installed('future') == False
        require.conda.package('redis')
        assert conda.is_installed('redis')
        require.conda.packages(['yaml','future'])
        assert conda.is_installed('yaml')
        assert conda.is_installed('future')
예제 #3
0
def test_package_installation():
    conda.create_env('test3')
    with conda.env('test3'):
        assert conda.is_installed('six') == False
        conda.install('six')
        assert conda.is_installed('six')
예제 #4
0
def test_conda_env_decorator():
    conda.create_env(name='test2', packages=['python=2.7'])
    with (conda.env('test2')):
        assert run('python --version 2>&1 | grep -q -e "Python 2.7"').succeeded
예제 #5
0
def test_package_installation():
    conda.create_env('test3')
    with conda.env('test3'):
        assert conda.is_installed('six') == False
        conda.install('six')
        assert conda.is_installed('six')
예제 #6
0
def test_conda_env_decorator():
    conda.create_env(name='test2', packages=['python=2.7'])
    with(conda.env('test2')):
        assert run('python --version 2>&1 | grep -q -e "Python 2.7"').succeeded