rename URLMirrorFetchStrategy to CacheURLFetchStrategy since it isnt used to manage all mirror URLs - just the cache (the specific behavior that a URL may refer to a stale resource doesn't necessarily apply to mirrors)
This commit is contained in:
parent
a2754894ea
commit
3b71d78f3c
@ -352,15 +352,14 @@ def __str__(self):
|
|||||||
return "[no url]"
|
return "[no url]"
|
||||||
|
|
||||||
|
|
||||||
class URLMirrorFetchStrategy(URLFetchStrategy):
|
class CacheURLFetchStrategy(URLFetchStrategy):
|
||||||
"""The resource associated with a URL at a mirror may be out of date.
|
"""The resource associated with a cache URL may be out of date."""
|
||||||
"""
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super(URLMirrorFetchStrategy, self).__init__(*args, **kwargs)
|
super(CacheURLFetchStrategy, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
@_needs_stage
|
@_needs_stage
|
||||||
def fetch(self):
|
def fetch(self):
|
||||||
super(URLMirrorFetchStrategy, self).fetch()
|
super(CacheURLFetchStrategy, self).fetch()
|
||||||
if self.digest:
|
if self.digest:
|
||||||
try:
|
try:
|
||||||
self.check()
|
self.check()
|
||||||
@ -847,7 +846,7 @@ def store(self, fetcher, relativeDst):
|
|||||||
|
|
||||||
def fetcher(self, targetPath, digest):
|
def fetcher(self, targetPath, digest):
|
||||||
url = "file://" + join_path(self.root, targetPath)
|
url = "file://" + join_path(self.root, targetPath)
|
||||||
return URLMirrorFetchStrategy(url, digest)
|
return CacheURLFetchStrategy(url, digest)
|
||||||
|
|
||||||
|
|
||||||
class FetchError(spack.error.SpackError):
|
class FetchError(spack.error.SpackError):
|
||||||
|
Loading…
Reference in New Issue
Block a user