diff --git a/inkex/base.py b/inkex/base.py index e42e5ae1cae48174d9c21a49dd0bd8f032c93f1d..341e516b8ef02786232829e8f29b1cd7e49d93ac 100644 --- a/inkex/base.py +++ b/inkex/base.py @@ -425,7 +425,7 @@ class TempDirMixin(_Base): # pylint: disable=abstract-method self._tempdir = TemporaryDirectory( # pylint: disable=consider-using-with prefix=self.dir_prefix, suffix=self.dir_suffix ) - self.tempdir = self._tempdir.name + self.tempdir = os.path.realpath(self._tempdir.name) super().load_raw() def clean_up(self): diff --git a/inkex/tester/__init__.py b/inkex/tester/__init__.py index 5d40567f1e241edb8bffa74bd63ce31581790300..f7e1d4b797ba95b0f6dd2e65478d409235b7118e 100644 --- a/inkex/tester/__init__.py +++ b/inkex/tester/__init__.py @@ -114,7 +114,7 @@ class TestCase(MockCommandMixin, BaseCase): def tempdir(self): """Generate a temporary location to store files""" if self._temp_dir is None: - self._temp_dir = tempfile.mkdtemp(prefix="inkex-tests-") + self._temp_dir = os.path.realpath(tempfile.mkdtemp(prefix="inkex-tests-")) if not os.path.isdir(self._temp_dir): raise IOError("The temporary directory has disappeared!") return self._temp_dir diff --git a/inkex/tester/mock.py b/inkex/tester/mock.py index 0f422e026051c80c2f68250ffedf152b2c059063..3b75dcd59d626f1f9ed121119fd769bb691323ba 100644 --- a/inkex/tester/mock.py +++ b/inkex/tester/mock.py @@ -185,7 +185,7 @@ class MockCommandMixin(MockMixin): def record_tempdir(self, *args, **kwargs): """Record any attempts to make tempdirs""" newdir = self.old_call("mkdtemp")(*args, **kwargs) - self.recorded_tempdirs.append(newdir) + self.recorded_tempdirs.append(os.path.realpath(newdir)) return newdir def clean_paths(self, data, files):