@@ -116,14 +116,16 @@ def __iter__(self):
116
116
class MockExporter :
117
117
"""Mock class for Exporter."""
118
118
119
- def __init__ (self , recipe_cfg , weights , deploy_cfg , work_dir , half_precision ):
120
- self .work_dir = work_dir
119
+ def __init__ (self , task ):
120
+ self .work_dir = task . _output_path
121
121
122
122
def export (self ):
123
123
dummy_data = np .ndarray ((1 , 1 , 1 ))
124
- with open (self .work_dir + " .bin" , "wb" ) as f :
124
+ with open (os . path . join ( self .work_dir , "openvino .bin") , "wb" ) as f :
125
125
f .write (dummy_data )
126
- with open (self .work_dir + ".xml" , "wb" ) as f :
126
+ with open (os .path .join (self .work_dir , "openvino.xml" ), "wb" ) as f :
127
+ f .write (dummy_data )
128
+ with open (os .path .join (self .work_dir , "model.onnx" ), "wb" ) as f :
127
129
f .write (dummy_data )
128
130
129
131
@@ -331,17 +333,10 @@ def test_export(self, mocker, precision: ModelPrecision) -> None:
331
333
"""
332
334
_config = ModelConfiguration (ActionConfig (), self .cls_label_schema )
333
335
_model = ModelEntity (self .cls_dataset , _config )
334
- mocker .patch ("otx.algorithms.action.adapters.mmaction.utils.Exporter" , side_effect = MockExporter )
335
- mocker .patch ("otx.algorithms.action.adapters.mmaction.utils.export_utils.export" , return_value = True )
336
- mocker .patch ("otx.algorithms.action.adapters.mmaction.utils.export_utils.from_onnx" , return_value = True )
336
+ mocker .patch ("otx.algorithms.action.adapters.mmaction.task.Exporter" , return_value = MockExporter (self .cls_task ))
337
337
mocker .patch ("torch.load" , return_value = {})
338
338
mocker .patch ("torch.nn.Module.load_state_dict" , return_value = True )
339
- mocker .patch ("os.listdir" , return_value = ["openvino.xml" , "openvino.bin" ])
340
339
341
- with open (os .path .join (self .cls_task ._output_path , "openvino.xml" ), "wb" ) as f :
342
- f .write (np .ndarray ([0 ]))
343
- with open (os .path .join (self .cls_task ._output_path , "openvino.bin" ), "wb" ) as f :
344
- f .write (np .ndarray ([0 ]))
345
340
self .cls_task .export (ExportType .OPENVINO , _model , precision , False )
346
341
347
342
assert _model .model_format == ModelFormat .OPENVINO
0 commit comments