def test_with_env_variable(self, _, short_paths): with environment_append({'CONAN_USE_ALWAYS_SHORT_PATHS': "True"}): p = tempfile.mkdtemp(dir=self.home) r = path_shortener(path=p, short_paths=short_paths) self.assertEqual(self.home_short in r, True) self.assertEqual(self.home in r, False) with environment_append({'CONAN_USE_ALWAYS_SHORT_PATHS': "False"}): p = tempfile.mkdtemp(dir=self.home) r = path_shortener(path=p, short_paths=short_paths) self.assertEqual(self.home_short in r, short_paths) self.assertEqual(self.home in r, not short_paths)
def wrap(self, *args, **kwargs): p = func(self, *args, **kwargs) return path_shortener(p, self._short_paths)
def package(self, package_reference, short_paths=False): assert isinstance(package_reference, PackageReference) p = normpath( join(self.conan(package_reference.conan), PACKAGES_FOLDER, package_reference.package_id)) return path_shortener(p, short_paths)
def source(self, conan_reference, short_paths=False): assert isinstance(conan_reference, ConanFileReference) p = normpath(join(self.conan(conan_reference), SRC_FOLDER)) return path_shortener(p, short_paths)
def test_default(self, _, short_paths): p = tempfile.mkdtemp(dir=self.home) r = path_shortener(path=p, short_paths=short_paths) self.assertEqual(self.home_short in r, short_paths) self.assertEqual(self.home in r, not short_paths)
def package(self, package_reference, short_paths=False): assert isinstance(package_reference, PackageReference) p = normpath(join(self.conan(package_reference.conan), PACKAGES_FOLDER, package_reference.package_id)) return path_shortener(p, short_paths)