| 25 | namespace { |
| 26 | |
| 27 | TEST(DumpGraph, DumpGraphToFileSuccess) { |
| 28 | Graph graph(OpRegistry::Global()); |
| 29 | Node* node; |
| 30 | TF_CHECK_OK(NodeBuilder("A", "NoOp").Finalize(&graph, &node)); |
| 31 | |
| 32 | setenv("TF_DUMP_GRAPH_PREFIX", testing::TmpDir().c_str(), 1); |
| 33 | string ret = DumpGraphToFile("graph", graph); |
| 34 | EXPECT_EQ(ret, io::JoinPath(testing::TmpDir(), "graph.pbtxt")); |
| 35 | ret = DumpGraphToFile("graph", graph); |
| 36 | EXPECT_EQ(ret, io::JoinPath(testing::TmpDir(), "graph_1.pbtxt")); |
| 37 | |
| 38 | GraphDef gdef; |
| 39 | TF_CHECK_OK(ReadTextProto( |
| 40 | Env::Default(), io::JoinPath(testing::TmpDir(), "graph.pbtxt"), &gdef)); |
| 41 | string read, written; |
| 42 | gdef.AppendToString(&read); |
| 43 | graph.ToGraphDefDebug().AppendToString(&written); |
| 44 | EXPECT_EQ(read, written); |
| 45 | } |
| 46 | |
| 47 | TEST(DumpGraph, DumpGraphToFileNoEnvPrefix) { |
| 48 | Graph graph(OpRegistry::Global()); |
nothing calls this directly
no test coverage detected