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')
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)
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')
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
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