Exemplo n.º 1
0
def test_conda_create():
    conda.create_env(name='test1', packages=['python=2.7'])
    conda.env_exists(name='test1')
    conda.create_env(prefix='testenvs/test1')
    conda.env_exists(prefix='testenvs/test1')
    conda.env_exists(prefix='testenvs/', name='test1')
    conda.env_exists(prefix='testenvs', name='test1')
Exemplo n.º 2
0
def test_conda_create():
    conda.create_env(name='test1', packages=['python=2.7'])
    conda.env_exists(name='test1')
    conda.create_env(prefix='testenvs/test1')
    conda.env_exists(prefix='testenvs/test1')
    conda.env_exists(prefix='testenvs/', name='test1')
    conda.env_exists(prefix='testenvs', name='test1')
Exemplo n.º 3
0
def env(name=None, pkg_list=None, **kwargs):
    """
    Require a conda environment.
    If pkg_list is given, these are also required.

    :param name: name of environment
    :param pkg_list: list of required packages
    :param **kwargs: arguments to fabtools.conda.create_env()
    """

    conda()

    prefix = kwargs.get('prefix', None)
    if not env_exists(name=name, prefix=prefix):
        create_env(name=name, packages=pkg_list, **kwargs)
    else:
        packages(pkg_list, name=name, prefix=prefix, **kwargs)
Exemplo n.º 4
0
def env(name=None, pkg_list=None, **kwargs):
    """
    Require a conda environment.
    If pkg_list is given, these are also required.

    :param name: name of environment
    :param pkg_list: list of required packages
    :param **kwargs: arguments to fabtools.conda.create_env()
    """

    conda()

    prefix = kwargs.get('prefix', None)
    if not env_exists(name=name, prefix=prefix):
        create_env(name=name, packages=pkg_list, **kwargs)
    else:
        packages(pkg_list, name=name, prefix=prefix, **kwargs)
Exemplo n.º 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')
Exemplo n.º 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
Exemplo n.º 7
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')
Exemplo n.º 8
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