def preread_file(args): """helper for TestOleObj.test_non_streamed: preread + call process_file""" ignore_arg, output_dir, filename = args if ignore_arg != '-d': raise ValueError('ignore_arg not as expected!') with open(filename, 'rb') as file_handle: data = file_handle.read() err_stream, err_dumping, did_dump = \ oleobj.process_file(filename, data, output_dir=output_dir) if did_dump and not err_stream and not err_dumping: return oleobj.RETURN_DID_DUMP else: return oleobj.RETURN_NO_DUMP # just anything else