Exemple #1
0
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)
Exemple #2
0
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')