| 398 | } |
| 399 | |
| 400 | bool GetNodeDef(TF_Operation* oper, tensorflow::NodeDef* node_def) { |
| 401 | TF_Status* s = TF_NewStatus(); |
| 402 | TF_Buffer* buffer = TF_NewBuffer(); |
| 403 | TF_OperationToNodeDef(oper, buffer, s); |
| 404 | bool ret = TF_GetCode(s) == TF_OK; |
| 405 | EXPECT_EQ(TF_OK, TF_GetCode(s)) << TF_Message(s); |
| 406 | if (ret) ret = node_def->ParseFromArray(buffer->data, buffer->length); |
| 407 | TF_DeleteBuffer(buffer); |
| 408 | TF_DeleteStatus(s); |
| 409 | return ret; |
| 410 | } |
| 411 | |
| 412 | bool GetFunctionDef(TF_Function* func, tensorflow::FunctionDef* func_def) { |
| 413 | TF_Status* s = TF_NewStatus(); |
no test coverage detected