Skip to content

Commit 157e0de

Browse files
authored
CI: Fix scripts tests when running from another directory (#62181)
1 parent 1af0a95 commit 157e0de

File tree

3 files changed

+27
-24
lines changed

3 files changed

+27
-24
lines changed

scripts/tests/test_validate_min_versions_in_sync.py

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,36 @@
1010
pin_min_versions_to_yaml_file,
1111
)
1212

13+
DATA_PATH = pathlib.Path(__file__).parents[2] / "scripts/tests/data/"
14+
1315

1416
@pytest.mark.parametrize(
1517
"src_toml, src_yaml, expected_yaml",
1618
[
1719
(
18-
pathlib.Path("scripts/tests/data/deps_minimum.toml"),
19-
pathlib.Path("scripts/tests/data/deps_unmodified_random.yaml"),
20-
pathlib.Path("scripts/tests/data/deps_expected_random.yaml"),
20+
DATA_PATH / "deps_minimum.toml",
21+
DATA_PATH / "deps_unmodified_random.yaml",
22+
DATA_PATH / "deps_expected_random.yaml",
2123
),
2224
(
23-
pathlib.Path("scripts/tests/data/deps_minimum.toml"),
24-
pathlib.Path("scripts/tests/data/deps_unmodified_same_version.yaml"),
25-
pathlib.Path("scripts/tests/data/deps_expected_same_version.yaml"),
25+
DATA_PATH / "deps_minimum.toml",
26+
DATA_PATH / "deps_unmodified_same_version.yaml",
27+
DATA_PATH / "deps_expected_same_version.yaml",
2628
),
2729
(
28-
pathlib.Path("scripts/tests/data/deps_minimum.toml"),
29-
pathlib.Path("scripts/tests/data/deps_unmodified_duplicate_package.yaml"),
30-
pathlib.Path("scripts/tests/data/deps_expected_duplicate_package.yaml"),
30+
DATA_PATH / "deps_minimum.toml",
31+
DATA_PATH / "deps_unmodified_duplicate_package.yaml",
32+
DATA_PATH / "deps_expected_duplicate_package.yaml",
3133
),
3234
(
33-
pathlib.Path("scripts/tests/data/deps_minimum.toml"),
34-
pathlib.Path("scripts/tests/data/deps_unmodified_no_version.yaml"),
35-
pathlib.Path("scripts/tests/data/deps_expected_no_version.yaml"),
35+
DATA_PATH / "deps_minimum.toml",
36+
DATA_PATH / "deps_unmodified_no_version.yaml",
37+
DATA_PATH / "deps_expected_no_version.yaml",
3638
),
3739
(
38-
pathlib.Path("scripts/tests/data/deps_minimum.toml"),
39-
pathlib.Path("scripts/tests/data/deps_unmodified_range.yaml"),
40-
pathlib.Path("scripts/tests/data/deps_expected_range.yaml"),
40+
DATA_PATH / "deps_minimum.toml",
41+
DATA_PATH / "deps_unmodified_range.yaml",
42+
DATA_PATH / "deps_expected_range.yaml",
4143
),
4244
],
4345
)

scripts/tests/test_validate_unwanted_patterns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class TestStringsWithWrongPlacedWhitespace:
1010
"data",
1111
[
1212
(
13-
"""
13+
r"""
1414
msg = (
1515
"foo\n"
1616
" bar"

scripts/validate_min_versions_in_sync.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,20 @@
2323

2424
from scripts.generate_pip_deps_from_conda import CONDA_TO_PIP
2525

26-
DOC_PATH = pathlib.Path("doc/source/getting_started/install.rst").resolve()
26+
BASE_PATH = pathlib.Path(__file__).parents[1]
27+
DOC_PATH = (BASE_PATH / "doc/source/getting_started/install.rst").resolve()
2728
CI_PATH = next(
28-
pathlib.Path("ci/deps").absolute().glob("actions-*-minimum_versions.yaml")
29+
(BASE_PATH / "ci/deps").absolute().glob("actions-*-minimum_versions.yaml")
2930
)
30-
CODE_PATH = pathlib.Path("pandas/compat/_optional.py").resolve()
31-
SETUP_PATH = pathlib.Path("pyproject.toml").resolve()
32-
YAML_PATH = pathlib.Path("ci/deps")
33-
ENV_PATH = pathlib.Path("environment.yml")
31+
CODE_PATH = (BASE_PATH / "pandas/compat/_optional.py").resolve()
32+
SETUP_PATH = (BASE_PATH / "pyproject.toml").resolve()
33+
YAML_PATH = BASE_PATH / "ci/deps"
34+
ENV_PATH = BASE_PATH / "environment.yml"
3435
EXCLUDE_DEPS = {"tzdata", "pyqt", "pyqt5"}
3536
# pandas package is not available
3637
# in pre-commit environment
37-
sys.path.append("pandas/compat")
38-
sys.path.append("pandas/util")
38+
sys.path.append(str(BASE_PATH / "pandas/compat"))
39+
sys.path.append(str(BASE_PATH / "pandas/util"))
3940
import _exceptions
4041
import version
4142

0 commit comments

Comments
 (0)