CHECK_HANDLE_CLEANUP(hGetOutputTensorsInfoHandle, "ml_single_get_output_info",ml_single_close (hSingleHandle);ml_tensors_info_destroy (hInputTensorsInfoHandle);ml_tensors_info_destroy (hOutputTensorsInfoHandle));
nRet = ml_single_close (hSingleHandle);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_single_close", NnStreamerGetError(nRet),ml_tensors_info_destroy (hInputTensorsInfoHandle);ml_tensors_info_destroy (hOutputTensorsInfoHandle));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_single_close", NnStreamerGetError(nRet),ml_tensors_info_destroy (hInputTensorsInfoHandle);ml_tensors_info_destroy (hOutputTensorsInfoHandle);ml_tensors_info_destroy (hGetOutputTensorsInfoHandle));
nRet = ml_tensors_info_destroy (hInputTensorsInfoHandle);
PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_tensors_info_destroy", NnStreamerGetError(nRet));
nRet = ml_tensors_info_destroy (hOutputTensorsInfoHandle);
PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_tensors_info_destroy", NnStreamerGetError(nRet));
+ nRet = ml_tensors_info_destroy (hGetOutputTensorsInfoHandle);
+ PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_tensors_info_destroy", NnStreamerGetError(nRet));
+
return 0;
}
START_TEST;
int nRet = -1;
+ ml_single_h hSingleHandle = NULL;
ml_tensors_info_h hInputInfo = NULL;
ml_tensors_info_h hOutputInfo = NULL;
ml_tensors_data_h hInputData = NULL;
nRet = ml_tensors_info_set_tensor_dimension (hOutputInfo, 0, hOutputDim);
PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_tensors_info_set_tensor_dimension", NnStreamerGetError(nRet), ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
- nRet = ml_single_open(&g_SingleHandle, TestModel, hInputInfo, hOutputInfo, ML_NNFW_TYPE_TENSORFLOW_LITE, ML_NNFW_HW_ANY);
+ nRet = ml_single_open(&hSingleHandle, TestModel, hInputInfo, hOutputInfo, ML_NNFW_TYPE_TENSORFLOW_LITE, ML_NNFW_HW_ANY);
PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_single_open", NnStreamerGetError(nRet), ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
- CHECK_HANDLE_CLEANUP(g_SingleHandle, "ml_single_open", ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
+ CHECK_HANDLE_CLEANUP(hSingleHandle, "ml_single_open", ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
FREE_MEMORY(model_file_path);
nRet = ml_tensors_data_create(hInputInfo, &hInputData);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_tensors_data_create", NnStreamerGetError(nRet), ml_single_close(g_SingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
- CHECK_HANDLE_CLEANUP(hInputData, "ml_tensors_data_create", ml_single_close(g_SingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_tensors_data_create", NnStreamerGetError(nRet), ml_single_close(hSingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
+ CHECK_HANDLE_CLEANUP(hInputData, "ml_tensors_data_create", ml_single_close(hSingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
- nRet = ml_single_invoke(g_SingleHandle, hInputData, &hOutputData);
- PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_single_invoke", NnStreamerGetError(nRet), ml_tensors_data_destroy(hInputData); ml_single_close(g_SingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
- CHECK_HANDLE_CLEANUP(hOutputData, "ml_single_invoke", ml_tensors_data_destroy(hInputData); ml_single_close(g_SingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
+ nRet = ml_single_invoke(hSingleHandle, hInputData, &hOutputData);
+ PRINT_RESULT_CLEANUP(ML_ERROR_NONE, nRet, "ml_single_invoke", NnStreamerGetError(nRet), ml_tensors_data_destroy(hInputData); ml_single_close(hSingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
+ CHECK_HANDLE_CLEANUP(hOutputData, "ml_single_invoke", ml_tensors_data_destroy(hInputData); ml_single_close(hSingleHandle); ml_tensors_info_destroy(hInputInfo); ml_tensors_info_destroy(hOutputInfo));
nRet = ml_tensors_data_destroy(hOutputData);
PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_tensors_data_destroy", NnStreamerGetError(nRet));
nRet = ml_tensors_data_destroy(hInputData);
PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_tensors_data_destroy", NnStreamerGetError(nRet));
- nRet = ml_single_close(g_SingleHandle);
+ nRet = ml_single_close(hSingleHandle);
PRINT_RESULT_NORETURN(ML_ERROR_NONE, nRet, "ml_single_close", NnStreamerGetError(nRet));
nRet = ml_tensors_info_destroy(hInputInfo);
}
/** @} */
-/** @} */
\ No newline at end of file
+/** @} */