diff options
-rw-r--r-- | obnamlib/plugins/verify_plugin.py | 19 | ||||
-rw-r--r-- | test-gpghome/random_seed | bin | 600 -> 600 bytes |
2 files changed, 13 insertions, 6 deletions
diff --git a/obnamlib/plugins/verify_plugin.py b/obnamlib/plugins/verify_plugin.py index 64057286..358c50f8 100644 --- a/obnamlib/plugins/verify_plugin.py +++ b/obnamlib/plugins/verify_plugin.py @@ -93,14 +93,16 @@ class VerifyPlugin(obnamlib.ObnamPlugin): self.app.ts['total'] = \ self.repo.get_generation_key( gen_id, obnamlib.REPO_GENERATION_FILE_COUNT) - for filename, metadata in self.walk(gen_id, args): + for filename in self.walk(gen_id, args): self.app.ts['filename'] = filename try: self.verify_metadata(gen_id, filename) except Fail, e: self.log_fail(e) else: - if metadata.isfile(): + mode = self.repo.get_file_key( + gen_id, filename, obnamlib.REPO_FILE_MODE) + if stat.S_ISREG(mode): try: self.verify_regular_file(gen_id, filename) except Fail, e: @@ -110,9 +112,14 @@ class VerifyPlugin(obnamlib.ObnamPlugin): logging.debug('verifying %d files randomly' % num_randomly) self.app.ts['total'] = num_randomly self.app.ts.notify('finding all files to choose randomly') - filenames = [filename - for filename, metadata in self.walk(gen_id, args) - if metadata.isfile()] + + filenames = [] + for filename in self.walk(gen_id, args): + mode = self.repo.get_file_key( + gen_id, filename, obnamlib.REPO_FILE_MODE) + if stat.S_ISREG(mode): + filenames.append(filename) + chosen = [] for i in range(min(num_randomly, len(filenames))): filename = random.choice(filenames) @@ -204,7 +211,7 @@ class VerifyPlugin(obnamlib.ObnamPlugin): scheme, netloc, path, query, fragment = urlparse.urlsplit(arg) arg = os.path.normpath(path) for x in self.repo_walk(gen_id, arg): - yield x, self.construct_metadata_object(gen_id, x) + yield x def repo_walk(self, gen_id, dirname, depth_first=False): # FIXME: this is duplicate code. diff --git a/test-gpghome/random_seed b/test-gpghome/random_seed Binary files differindex 143956d2..2807e460 100644 --- a/test-gpghome/random_seed +++ b/test-gpghome/random_seed |