@@ -186,6 +186,82 @@ def test_insert_image_save_after_sweep(mocker: MockerFixture, tmp_path: Path):
186186 assert pipeline [3 ].config_params ["axis" ] == 1
187187
188188
189+ def test_insert_data_checker (mocker : MockerFixture , tmp_path : Path ):
190+ comm = MPI .COMM_SELF
191+ repo = make_mock_repo (mocker )
192+ loader = mocker .create_autospec (
193+ LoaderInterface ,
194+ instance = True ,
195+ )
196+ pipeline = Pipeline (
197+ loader = loader ,
198+ methods = [
199+ make_test_method (
200+ mocker ,
201+ method_name = "remove_outlier" ,
202+ module_path = "httomolibgpu.misc.corr" ,
203+ save_result = False ,
204+ task_id = "t1" ,
205+ ),
206+ make_test_method (
207+ mocker ,
208+ method_name = "find_center_vo" ,
209+ module_path = "httomolibgpu.recon.rotation" ,
210+ save_result = False ,
211+ task_id = "t2" ,
212+ ),
213+ make_test_method (
214+ mocker ,
215+ method_name = "normalize" ,
216+ module_path = "httomolibgpu.prep.normalize" ,
217+ save_result = False ,
218+ task_id = "t3" ,
219+ ),
220+ make_test_method (
221+ mocker ,
222+ method_name = "FBP3d_tomobar" ,
223+ module_path = "httomolibgpu.recon.algorithm" ,
224+ save_result = False ,
225+ sweep = True ,
226+ task_id = "t4" ,
227+ ),
228+ make_test_method (
229+ mocker ,
230+ method_name = "calculate_stats" ,
231+ module_path = "httomo.methods" ,
232+ save_result = False ,
233+ task_id = "t5" ,
234+ ),
235+ make_test_method (
236+ mocker ,
237+ method_name = "rescale_to_int" ,
238+ module_path = "httomolib.misc.rescale" ,
239+ save_result = False ,
240+ task_id = "t6" ,
241+ ),
242+ make_test_method (
243+ mocker ,
244+ method_name = "save_to_images" ,
245+ module_path = "httomolib.misc.images" ,
246+ save_result = False ,
247+ task_id = "t7" ,
248+ ),
249+ ],
250+ )
251+ trans = TransformLayer (comm , repo = repo , save_all = False , out_dir = tmp_path )
252+ pipeline = trans .insert_data_checker (pipeline )
253+
254+ assert len (pipeline ) == 11
255+ assert pipeline [0 ].method_name == "data_checker"
256+ assert pipeline [2 ].method_name == "data_checker"
257+ assert pipeline [4 ].method_name == "normalize"
258+ assert pipeline [5 ].method_name == "data_checker"
259+ assert pipeline [6 ].method_name == "FBP3d_tomobar"
260+ assert pipeline [7 ].method_name == "data_checker"
261+ assert pipeline [9 ].method_name == "rescale_to_int"
262+ assert pipeline [10 ].method_name == "save_to_images"
263+
264+
189265def test_insert_image_save_after_sweep2 (mocker : MockerFixture , tmp_path : Path ):
190266 comm = MPI .COMM_SELF
191267 repo = make_mock_repo (mocker )
@@ -220,7 +296,7 @@ def test_insert_image_save_after_sweep2(mocker: MockerFixture, tmp_path: Path):
220296 ),
221297 make_test_method (
222298 mocker ,
223- method_name = "FBP " ,
299+ method_name = "FBP3d_tomobar " ,
224300 module_path = "httomolibgpu.recon.algorithm" ,
225301 save_result = False ,
226302 task_id = "t4" ,
@@ -237,7 +313,7 @@ def test_insert_image_save_after_sweep2(mocker: MockerFixture, tmp_path: Path):
237313
238314 assert pipeline [5 ].method_name == "save_to_images"
239315 assert pipeline [5 ].task_id == "saveimage_sweep_t4"
240- assert pipeline [5 ].config_params ["subfolder_name" ] == "images_sweep_FBP "
316+ assert pipeline [5 ].config_params ["subfolder_name" ] == "images_sweep_FBP3d_tomobar "
241317 assert pipeline [5 ].config_params ["axis" ] == 1
242318
243319
@@ -285,13 +361,13 @@ def test_insert_paganin_not_last_sweep(mocker: MockerFixture, tmp_path: Path):
285361 trans = TransformLayer (comm , repo = repo , save_all = False , out_dir = tmp_path )
286362 pipeline = trans .transform (pipeline )
287363
288- assert len (pipeline ) == 7
289- assert pipeline [4 ].method_name == "save_to_images"
290- assert pipeline [4 ].task_id == "saveimage_sweep_t3"
291- assert pipeline [4 ].config_params ["subfolder_name" ] == "images_sweep_paganin_filter"
292- assert pipeline [5 ].method_name == "FBP3d_tomobar"
293- assert pipeline [6 ].task_id == "saveimage_sweep_t4"
294- assert pipeline [6 ].config_params ["subfolder_name" ] == "images_sweep_FBP3d_tomobar"
364+ assert len (pipeline ) == 11
365+ assert pipeline [7 ].method_name == "save_to_images"
366+ assert pipeline [7 ].task_id == "saveimage_sweep_t3"
367+ assert pipeline [7 ].config_params ["subfolder_name" ] == "images_sweep_paganin_filter"
368+ assert pipeline [9 ].method_name == "FBP3d_tomobar"
369+ assert pipeline [10 ].task_id == "saveimage_sweep_t4"
370+ assert pipeline [10 ].config_params ["subfolder_name" ] == "images_sweep_FBP3d_tomobar"
295371
296372
297373def test_insert_paganin_is_last_sweep (mocker : MockerFixture , tmp_path : Path ):
@@ -331,10 +407,10 @@ def test_insert_paganin_is_last_sweep(mocker: MockerFixture, tmp_path: Path):
331407 trans = TransformLayer (comm , repo = repo , save_all = False , out_dir = tmp_path )
332408 pipeline = trans .transform (pipeline )
333409
334- assert len (pipeline ) == 5
335- assert pipeline [4 ].method_name == "save_to_images"
336- assert pipeline [4 ].task_id == "saveimage_sweep_t3"
337- assert pipeline [4 ].config_params ["subfolder_name" ] == "images_sweep_paganin_filter"
410+ assert len (pipeline ) == 8
411+ assert pipeline [7 ].method_name == "save_to_images"
412+ assert pipeline [7 ].task_id == "saveimage_sweep_t3"
413+ assert pipeline [7 ].config_params ["subfolder_name" ] == "images_sweep_paganin_filter"
338414
339415
340416def test_insert_denoise_last_after_FBP_sweep (mocker : MockerFixture , tmp_path : Path ):
@@ -374,7 +450,7 @@ def test_insert_denoise_last_after_FBP_sweep(mocker: MockerFixture, tmp_path: Pa
374450 trans = TransformLayer (comm , repo = repo , save_all = False , out_dir = tmp_path )
375451 pipeline = trans .transform (pipeline )
376452
377- assert len (pipeline ) == 5
378- assert pipeline [4 ].method_name == "save_to_images"
379- assert pipeline [4 ].task_id == "saveimage_sweep_t3"
380- assert pipeline [4 ].config_params ["subfolder_name" ] == "images_sweep_median_filter"
453+ assert len (pipeline ) == 8
454+ assert pipeline [7 ].method_name == "save_to_images"
455+ assert pipeline [7 ].task_id == "saveimage_sweep_t3"
456+ assert pipeline [7 ].config_params ["subfolder_name" ] == "images_sweep_median_filter"
0 commit comments