aboutsummaryrefslogtreecommitdiff
path: root/tests/test_conda.py
blob: 6dfa4deef8c0fd2f046f608f2020ae433d52a381 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
import pytest
from delivery_merge import conda


class TestConda:
    def setup_class(self):
        self.version = '4.5.12'
        self.prefix = conda.conda_installer(self.version)
        assert os.path.exists(self.prefix)

    def teardown_class(self):
        pass

    def test_init_path(self):
        conda.conda_init_path(self.prefix)
        assert os.environ.get('PATH', '').startswith(self.prefix)

    def test_shell_wrapper(self):
        output = conda.conda('info').stdout.decode()
        assert self.prefix in output
        assert self.version in output

    def test_env_load(self):
        with conda.conda_env_load('base') as _:
            assert os.environ.get('CONDA_PREFIX', '')