os.chmod(cls.CACHE_DIR, 0o700)
def __init__(self, file_spec):
- try:
- self.cache_file = open(file_spec, 'a+')
- except TypeError:
- file_spec = self.make_path(file_spec)
- self.cache_file = open(file_spec, 'a+')
+ self.cache_file = open(file_spec, 'a+')
self._lock_file(self.cache_file)
self.filename = self.cache_file.name
reporter = None
try:
- resume_cache = ResumeCache(args)
+ resume_cache = ResumeCache(ResumeCache.make_path(args))
if not args.resume:
resume_cache.restart()
except ResumeCacheConflict:
def test_cache_names_ignore_irrelevant_arguments(self):
# Workaround: parse_arguments bails on --filename with a directory.
- args1 = arv_put.parse_arguments(['/tmp'])
- args2 = arv_put.parse_arguments(['/tmp'])
- args2.filename = 'tmp'
- self.assertEquals(arv_put.ResumeCache.make_path(args1),
- arv_put.ResumeCache.make_path(args2),
- "cache path considered --filename for directory")
+ path1 = self.cache_path_from_arglist(['/tmp'])
+ args = arv_put.parse_arguments(['/tmp'])
+ args.filename = 'tmp'
+ path2 = arv_put.ResumeCache.make_path(args)
+ self.assertEquals(path1, path2,
+ "cache path considered --filename for directory")
self.assertEquals(
self.cache_path_from_arglist(['-']),
self.cache_path_from_arglist(['-', '--max-manifest-depth', '1']),