mirror of https://github.com/CIRCL/PyCIRCLean
				
				
				
			Make list_all_files a public method
							parent
							
								
									4a99ba900a
								
							
						
					
					
						commit
						3d36c90d66
					
				|  | @ -570,7 +570,7 @@ class KittenGroomerFileCheck(KittenGroomerBase): | |||
|         if self.recursive_archive_depth >= self.max_recursive_depth: | ||||
|             self._handle_archivebomb(src_dir) | ||||
| 
 | ||||
|         for srcpath in self._list_all_files(src_dir): | ||||
|         for srcpath in self.list_all_files(src_dir): | ||||
|             dstpath = srcpath.replace(src_dir, dst_dir) | ||||
|             relative_path = srcpath.replace(src_dir + '/', '') | ||||
|             self.process_file(srcpath, dstpath, relative_path) | ||||
|  |  | |||
|  | @ -339,7 +339,7 @@ class KittenGroomer(KittenGroomerBase): | |||
|                 archbomb_path = src_dir[:-len('_temp')] | ||||
|                 self._safe_remove(archbomb_path) | ||||
| 
 | ||||
|         for srcpath in self._list_all_files(src_dir): | ||||
|         for srcpath in self.list_all_files(src_dir): | ||||
|             self.cur_file = File(srcpath, srcpath.replace(src_dir, dst_dir)) | ||||
| 
 | ||||
|             self.log_name.info('Processing {} ({}/{})', srcpath.replace(src_dir + '/', ''), | ||||
|  |  | |||
|  | @ -54,7 +54,7 @@ class KittenGroomerPier9(KittenGroomerBase): | |||
|         ''' | ||||
|             Main function doing the processing | ||||
|         ''' | ||||
|         for srcpath in self._list_all_files(self.src_root_dir): | ||||
|         for srcpath in self.list_all_files(self.src_root_dir): | ||||
|             self.log_name.info('Processing {}', srcpath.replace(self.src_root_dir + '/', '')) | ||||
|             self.cur_file = FilePier9(srcpath, srcpath.replace(self.src_root_dir, self.dst_root_dir)) | ||||
|             if not self.cur_file.is_dangerous() and self.cur_file.extension in self.authorized_extensions: | ||||
|  |  | |||
|  | @ -54,7 +54,7 @@ class KittenGroomerSpec(KittenGroomerBase): | |||
|         ''' | ||||
|         to_copy = [] | ||||
|         error = [] | ||||
|         for srcpath in self._list_all_files(self.src_root_dir): | ||||
|         for srcpath in self.list_all_files(self.src_root_dir): | ||||
|             valid = True | ||||
|             self.log_name.info('Processing {}', srcpath.replace(self.src_root_dir + '/', '')) | ||||
|             self.cur_file = FileSpec(srcpath, srcpath.replace(self.src_root_dir, self.dst_root_dir)) | ||||
|  |  | |||
|  | @ -274,8 +274,7 @@ class KittenGroomerBase(object): | |||
|             print(e) | ||||
|             return False | ||||
| 
 | ||||
|     # TODO: this isn't a private method, change and edit the groomers as well | ||||
|     def _list_all_files(self, directory): | ||||
|     def list_all_files(self, directory): | ||||
|         """Generator yielding path to all of the files in a directory tree.""" | ||||
|         for root, dirs, files in os.walk(directory): | ||||
|             for filename in files: | ||||
|  |  | |||
|  | @ -271,7 +271,7 @@ class TestKittenGroomerBase: | |||
|         testdir = tmpdir.join('testdir') | ||||
|         os.mkdir(testdir.strpath) | ||||
|         simple_groomer = KittenGroomerBase(tmpdir.strpath, tmpdir.strpath) | ||||
|         files = simple_groomer._list_all_files(simple_groomer.src_root_dir) | ||||
|         files = simple_groomer.list_all_files(simple_groomer.src_root_dir) | ||||
|         assert file.strpath in files | ||||
|         assert testdir.strpath not in files | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Dan Puttick
						Dan Puttick