| 132 | // LINT.ThenChange(//tensorflow/python/client/session.py) |
| 133 | template <typename T> |
| 134 | string FormatNodeNamesForError(const T& names) { |
| 135 | return absl::StrJoin(names, ", ", [](string* output, const string& s) { |
| 136 | ::tensorflow::strings::StrAppend(output, FormatNodeNameForError(s)); |
| 137 | }); |
| 138 | } |
| 139 | // LINT.IfChange |
| 140 | inline string FormatColocationNodeForError(const string& name) { |
| 141 | return strings::StrCat("{{colocation_node ", name, "}}"); |
no test coverage detected