def test_conda_create(): env = 'test_conda_create' project = utils.get_test_project() home_dir = '/home/%s' % project.settings['USERNAME'] out = project.salt('cmd.run', args=['"rm -rf {}/anaconda/envs/{}"'.format(home_dir, env)]) out = project.salt('conda.create', args=[env]) # Test env dir kwargs = {'test': 'true', '--out': 'json', '--out-indent': '-1'} test = '"test -e {}/anaconda/envs/{}"'.format(home_dir, env) out = project.salt('cmd.run_all', args=[test], kwargs=kwargs) utils.check_all_cmd_retcode0(out)
def test_conda_create_w_pkgs(): import re from collections import Counter env = 'test_conda_create_w_pkgs' project = utils.get_test_project() home_dir = '/home/%s' % project.settings['USERNAME'] out = project.salt('cmd.run', args=['"rm -rf {}/anaconda/envs/{}"'.format(home_dir, env)]) kwargs = {'packages': 'numpy,scipy,pandas'} out = project.salt('conda.create', args=[env], kwargs=kwargs) # Test env dir kwargs = {'test': 'true', '--out': 'json', '--out-indent': '-1'} test = '"test -e {}/anaconda/envs/{}"'.format(home_dir, env) out = project.salt('cmd.run_all', args=[test], kwargs=kwargs) utils.check_all_cmd_retcode0(out) kwargs = {'env': env, '--out': 'json', '--out-indent': '-1'} out = project.salt('conda.list', kwargs=kwargs) check_pkg(out, 'numpy') check_pkg(out, 'numpy', minion='head') check_pkg(out, 'numpy', minion='compute') check_pkg(out, 'scipy') check_pkg(out, 'pandas')