/
test_utils.py
49 lines (46 loc) · 1.36 KB
/
test_utils.py
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import os
import pytest
from mamba_gator.envmanager import RUNNER_COMMAND, get_env_path
@pytest.mark.parametrize(
"spec,expected",
[
(
{
"argv": [
*RUNNER_COMMAND,
"/path/to/conda",
os.path.join("path", "to", "envs", "myenv"),
"-m",
"ipykernel_launcher",
],
"metadata": {},
},
os.path.join("path", "to", "envs", "myenv"),
),
(
{
"argv": [
*RUNNER_COMMAND,
"/path/to/conda",
os.path.join("path", "to", "envs", "myenv"),
"-m",
"ipykernel_launcher",
],
"metadata": {
"conda_env_path": os.path.join("path", "to", "envs", "myenv")
},
},
os.path.join("path", "to", "envs", "myenv"),
),
(
{
"argv": [os.path.join("path", "to", "envs", "myenv", "bin", "python")],
"metadata": {},
},
os.path.join("path", "to", "envs", "myenv"),
),
({"argv": [], "metadata": {}}, None),
],
)
def test_get_env_path(spec, expected):
assert get_env_path(spec) == expected