more tests
This commit is contained in:
		| @ -44,7 +44,7 @@ class BlockHasher(): | ||||
|         checked=0 | ||||
|         with open(fname, "rb") as f: | ||||
|             for ( chunk_nr, hexdigest ) in generator: | ||||
|                 print ("comparing {} {} {}".format(fname, chunk_nr, hexdigest)) | ||||
|                 # print ("comparing {} {} {}".format(fname, chunk_nr, hexdigest)) | ||||
|  | ||||
|                 checked=checked+1 | ||||
|                 hash = self.hash_class() | ||||
|  | ||||
| @ -43,6 +43,7 @@ class TreeHasher(): | ||||
|  | ||||
|         cwd=os.getcwd() | ||||
|         os.chdir(start_path) | ||||
|         count=0 | ||||
|         try: | ||||
|  | ||||
|             def filter_file_name( file_name, chunk_nr, hexdigest): | ||||
| @ -50,10 +51,13 @@ class TreeHasher(): | ||||
|  | ||||
|  | ||||
|             for file_name, group_generator in itertools.groupby(generator, lambda x: x[0]): | ||||
|                 count=count+1 | ||||
|                 block_generator=itertools.starmap(filter_file_name, group_generator) | ||||
|                 self.block_hasher.compare(file_name, block_generator) | ||||
|         finally: | ||||
|             os.chdir(cwd) | ||||
|  | ||||
|         return count | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user