| 410 | } |
| 411 | |
| 412 | bool GetFunctionDef(TF_Function* func, tensorflow::FunctionDef* func_def) { |
| 413 | TF_Status* s = TF_NewStatus(); |
| 414 | TF_Buffer* buffer = TF_NewBuffer(); |
| 415 | TF_FunctionToFunctionDef(func, buffer, s); |
| 416 | bool ret = TF_GetCode(s) == TF_OK; |
| 417 | EXPECT_EQ(TF_OK, TF_GetCode(s)) << TF_Message(s); |
| 418 | if (ret) ret = func_def->ParseFromArray(buffer->data, buffer->length); |
| 419 | TF_DeleteBuffer(buffer); |
| 420 | TF_DeleteStatus(s); |
| 421 | return ret; |
| 422 | } |
| 423 | |
| 424 | bool GetAttrValue(TF_Operation* oper, const char* attr_name, |
| 425 | tensorflow::AttrValue* attr_value, TF_Status* s) { |
no test coverage detected