@@ -47,9 +47,6 @@ uint32_t get_sum_of_chunks(uint32_t num_files, checksum_result* results) {
4747}
4848
4949uint32_t getFileIndexForChunk (uint64_t * max_file_index, ds3_str* current_obj_name, checksum_result* results) {
50- printf (" getFileIndexForChunk\n " );
51- printf (" curr_obj_name[%s]\n " , current_obj_name->value );
52- printf (" max_file_index: %lu\n " , *max_file_index);
5350 int64_t file_index = -1 ;
5451 for (uint64_t current_file_index = 0 ; current_file_index < *max_file_index; current_file_index++) {
5552 if (g_strcmp0 (current_obj_name->value , results[current_file_index].original_name ) == 0 ) {
@@ -58,20 +55,16 @@ uint32_t getFileIndexForChunk(uint64_t* max_file_index, ds3_str* current_obj_nam
5855 }
5956 }
6057
61- printf (" file_index: %lu\n " , file_index);
6258 if (file_index == -1 ) {
6359
6460 file_index = *max_file_index;
65- printf (" file_index: %lu\n " , file_index);
6661 (*max_file_index)++;
67- printf (" max_file_index: %lu\n " , *max_file_index);
6862
6963 memcpy (results[file_index].original_name , current_obj_name->value , current_obj_name->size );
7064
7165 memcpy (results[file_index].tmp_name , FOLDER_PREFIX, LENGTH_OF_FOLDER_PREFIX); // "resources/"
7266 memcpy (results[file_index].tmp_name +LENGTH_OF_FOLDER_PREFIX-1 , TEMP_PREFIX, LENGTH_OF_TEMP_PREFIX); // "resources/temp-"
7367 memcpy (results[file_index].tmp_name +LENGTH_OF_FOLDER_PREFIX+LENGTH_OF_TEMP_PREFIX-2 , current_obj_name->value +LENGTH_OF_FOLDER_PREFIX-1 , current_obj_name->size -LENGTH_OF_FOLDER_PREFIX+1 );
74- printf (" tmp_name[%s]\n " , results[file_index].tmp_name );
7568 }
7669 results[file_index].num_chunks ++;
7770 return file_index;
@@ -88,14 +81,14 @@ void checkChunkResponse(ds3_client* client, uint32_t num_files, ds3_master_objec
8881 for (uint64_t chunk_object_index = 0 ; chunk_object_index < chunk_object_list->num_objects ; chunk_object_index++) {
8982 FILE* w_file;
9083 ds3_bulk_object_response* current_obj = chunk_object_list->objects [chunk_object_index];
91- printf (" checkChunkResponse: obj %s in bucket %s\n " , current_obj->name ->value , chunk_response->bucket_name ->value );
9284 file_index = getFileIndexForChunk (&max_file_index, current_obj->name , results);
9385
9486 const uint64_t length = current_obj->length ;
95- printf (" checkChunkResponse length: %lu\n " , length);
9687 const uint64_t offset = current_obj->offset ;
97- printf (" checkChunkResponse offset: %lu\n " , offset);
98- request = ds3_init_get_object_request (chunk_response->bucket_name ->value , current_obj->name ->value , &length, chunk_response->job_id ->value , &offset);
88+
89+ request = ds3_init_get_object_request (chunk_response->bucket_name ->value , current_obj->name ->value , length);
90+ ds3_request_set_job (request, chunk_response->job_id ->value );
91+ ds3_request_set_offset (request, offset);
9992
10093 w_file = fopen (results[file_index].tmp_name , " a+" );
10194 fseek (w_file, current_obj->offset , SEEK_SET);
@@ -129,7 +122,9 @@ void checkChunkResponsePartials(ds3_client* client, uint32_t num_files, ds3_mast
129122
130123 const uint64_t length = current_obj->length ;
131124 const uint64_t offset = current_obj->offset ;
132- request = ds3_init_get_object_request (chunk_response->bucket_name ->value , current_obj->name ->value , &length, chunk_response->job_id ->value , &offset);
125+ request = ds3_init_get_object_request (chunk_response->bucket_name ->value , current_obj->name ->value , length);
126+ ds3_request_set_job (request, chunk_response->job_id ->value );
127+ ds3_request_set_offset (request, offset);
133128
134129 ds3_request_set_byte_range (request, segment_size, segment_size*2 -1 );
135130 ds3_request_set_byte_range (request, segment_size*3 , segment_size*4 -1 );
@@ -168,8 +163,10 @@ BOOST_AUTO_TEST_CASE( bulk_get ) {
168163
169164 populate_with_objects (client, bucket_name);
170165
166+ request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, object_list);
171167 ds3_job_chunk_client_processing_order_guarantee chunk_order = DS3_JOB_CHUNK_CLIENT_PROCESSING_ORDER_GUARANTEE_NONE;
172- request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, NULL , &chunk_order, NULL , NULL , object_list);
168+ ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee (request, chunk_order);
169+
173170 error = ds3_get_bulk_job_spectra_s3_request (client, request, &bulk_response);
174171 ds3_request_free (request);
175172 ds3_bulk_object_list_response_free (object_list);
@@ -226,8 +223,10 @@ BOOST_AUTO_TEST_CASE( max_upload_size ) {
226223 populate_with_objects_from_bulk (client, bucket_name, bulk_response);
227224 ds3_master_object_list_response_free (bulk_response);
228225
226+ request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, object_list);
229227 ds3_job_chunk_client_processing_order_guarantee chunk_order = DS3_JOB_CHUNK_CLIENT_PROCESSING_ORDER_GUARANTEE_NONE;
230- request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, NULL , &chunk_order, NULL , NULL , object_list);
228+ ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee (request, chunk_order);
229+
231230 error = ds3_get_bulk_job_spectra_s3_request (client, request, &bulk_response);
232231 ds3_request_free (request);
233232 ds3_bulk_object_list_response_free (object_list);
@@ -286,16 +285,18 @@ BOOST_AUTO_TEST_CASE( chunk_preference ) {
286285
287286 populate_with_objects (client, bucket_name);
288287
288+ request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, object_list);
289289 ds3_job_chunk_client_processing_order_guarantee chunk_order = DS3_JOB_CHUNK_CLIENT_PROCESSING_ORDER_GUARANTEE_NONE;
290- request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, NULL , &chunk_order, NULL , NULL , object_list);
290+ ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee (request, chunk_order);
291+
291292 error = ds3_get_bulk_job_spectra_s3_request (client, request, &bulk_response);
292293 ds3_request_free (request);
293294 ds3_bulk_object_list_response_free (object_list);
294295 BOOST_REQUIRE (handle_error_and_return_is_null (error));
295296
296297 do {
297298 retry_get = false ;
298- request = ds3_init_get_job_chunks_ready_for_client_processing_spectra_s3_request (bulk_response->job_id ->value , NULL );
299+ request = ds3_init_get_job_chunks_ready_for_client_processing_spectra_s3_request (bulk_response->job_id ->value );
299300 error = ds3_get_job_chunks_ready_for_client_processing_spectra_s3_request (client, request, &chunk_response);
300301 ds3_request_free (request);
301302
@@ -359,8 +360,10 @@ BOOST_AUTO_TEST_CASE( partial_get ) {
359360
360361 populate_with_objects (client, bucket_name);
361362
363+ request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, object_list);
362364 ds3_job_chunk_client_processing_order_guarantee chunk_order = DS3_JOB_CHUNK_CLIENT_PROCESSING_ORDER_GUARANTEE_NONE;
363- request = ds3_init_get_bulk_job_spectra_s3_request (bucket_name, NULL , &chunk_order, NULL , NULL , object_list);
365+ ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee (request, chunk_order);
366+
364367 error = ds3_get_bulk_job_spectra_s3_request (client, request, &bulk_response);
365368 ds3_request_free (request);
366369 ds3_bulk_object_list_response_free (object_list);
0 commit comments