Skip to content

Commit af48392

Browse files
committed
tests: relative paths are only tested in Linux, since temporary directories in macos CI are handled differently
1 parent 55c362f commit af48392

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tests/unit/test_registry.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import os
21
import shutil
32
import unittest
3+
import platform
44
import tempfile
55
from pathlib import Path
66
from datetime import datetime
@@ -12,6 +12,8 @@
1212
FilepathMixin,
1313
)
1414

15+
LINUX = platform.system() == "Linux"
16+
1517

1618
@dataclass
1719
class DummyRegistry(FilepathMixin):
@@ -90,12 +92,14 @@ def test_abs_dir_returns_parent_directory(self):
9092
self.assertEqual(d, (self.tmp_path / "catalogs" / "cat1").resolve())
9193
self.assertTrue(d.is_dir())
9294

95+
@unittest.skipUnless(LINUX, "Linux-only relative path semantics")
9396
def test_rel_returns_relpath_to_workdir(self):
9497
r = self.registry.rel("catalogs", "cat1", "eventlist.txt")
9598
self.assertFalse(r.is_absolute())
9699
self.assertEqual((self.tmp_path / r).resolve(), self.eventlist.resolve())
97100
self.assertFalse(str(r).startswith(str(self.tmpdir)))
98101

102+
@unittest.skipUnless(LINUX, "Linux-only relative path semantics")
99103
def test_rel_dir_returns_rel_directory(self):
100104
rdir = self.registry.rel_dir("catalogs", "cat1", "eventlist.txt")
101105
self.assertFalse(rdir.is_absolute())

0 commit comments

Comments
 (0)