You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by no...@apache.org on 2020/12/29 12:45:50 UTC
[buildstream] 12/13: _cas/cascache.py: Remove
contains_subdir_artifact()
This is an automated email from the ASF dual-hosted git repository.
not-in-ldap pushed a commit to branch tpollard/artifacttemp
in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit b8f79fea99142c5025588ae7f1266e64884d0d3a
Author: Tom Pollard <to...@codethink.co.uk>
AuthorDate: Thu Apr 25 11:01:06 2019 +0100
_cas/cascache.py: Remove contains_subdir_artifact()
This method is no longer used and as such can be removed.
---
buildstream/_artifactcache.py | 17 -----------------
buildstream/_cas/cascache.py | 22 ----------------------
2 files changed, 39 deletions(-)
diff --git a/buildstream/_artifactcache.py b/buildstream/_artifactcache.py
index e40ba54..99ee9c0 100644
--- a/buildstream/_artifactcache.py
+++ b/buildstream/_artifactcache.py
@@ -181,23 +181,6 @@ class ArtifactCache(BaseCache):
return os.path.exists(os.path.join(self.artifactdir, ref))
- # contains_subdir_artifact():
- #
- # Check whether an artifact element contains a digest for a subdir
- # which is populated in the cache, i.e non dangling.
- #
- # Args:
- # element (Element): The Element to check
- # key (str): The cache key to use
- # subdir (str): The subdir to check
- # with_files (bool): Whether to check files as well
- #
- # Returns: True if the subdir exists & is populated in the cache, False otherwise
- #
- def contains_subdir_artifact(self, element, key, subdir, *, with_files=True):
- ref = element.get_artifact_name(key)
- return self.cas.contains_subdir_artifact(ref, subdir, with_files=with_files)
-
# list_artifacts():
#
# List artifacts in this cache in LRU order.
diff --git a/buildstream/_cas/cascache.py b/buildstream/_cas/cascache.py
index 6d76de1..ad8013d 100644
--- a/buildstream/_cas/cascache.py
+++ b/buildstream/_cas/cascache.py
@@ -116,28 +116,6 @@ class CASCache():
# This assumes that the repository doesn't have any dangling pointers
return os.path.exists(refpath)
- # contains_subdir_artifact():
- #
- # Check whether the specified artifact element tree has a digest for a subdir
- # which is populated in the cache, i.e non dangling.
- #
- # Args:
- # ref (str): The ref to check
- # subdir (str): The subdir to check
- # with_files (bool): Whether to check files as well
- #
- # Returns: True if the subdir exists & is populated in the cache, False otherwise
- #
- def contains_subdir_artifact(self, ref, subdir, *, with_files=True):
- tree = self.resolve_ref(ref)
-
- try:
- subdirdigest = self._get_subdir(tree, subdir)
-
- return self.contains_directory(subdirdigest, with_files=with_files)
- except (CASCacheError, FileNotFoundError):
- return False
-
# contains_directory():
#
# Check whether the specified directory and subdirecotires are in the cache,