MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / BuildDoubleQueueGraph

Function BuildDoubleQueueGraph

tensorflow/cc/training/queue_runner_test.cc:177–199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175}
176
177GraphDef BuildDoubleQueueGraph() {
178 Scope root = Scope::NewRootScope();
179 auto q0 = FIFOQueue(root.WithOpName(kQueueName0), {DataType::DT_INT32});
180 auto ten = Const(root, 10);
181 auto enqueue0 = QueueEnqueue(root.WithOpName(kEnqueueOp0), q0, {ten});
182 auto close0 = QueueClose(root.WithOpName(kCloseOp0), q0);
183 auto cancel0 = QueueClose(root.WithOpName(kCancelOp0), q0,
184 QueueClose::CancelPendingEnqueues(true));
185 auto q1 = FIFOQueue(root.WithOpName(kQueueName1), {DataType::DT_INT32},
186 FIFOQueue::Capacity(3));
187 auto dequeue0 =
188 QueueDequeue(root.WithOpName(kDequeueOp0), q0, {DataType::DT_INT32});
189 auto enqueue1 = QueueEnqueue(root.WithOpName(kEnqueueOp1), q1, {dequeue0[0]});
190 auto dequeue1 =
191 QueueDequeue(root.WithOpName(kDequeueOp1), q1, {DataType::DT_INT32});
192 auto close1 = QueueClose(root.WithOpName(kCloseOp1), q1);
193 auto cancel1 = QueueClose(root.WithOpName(kCancelOp1), q1,
194 QueueClose::CancelPendingEnqueues(true));
195
196 GraphDef graph_def;
197 TF_EXPECT_OK(root.ToGraphDef(&graph_def));
198 return graph_def;
199}
200
201TEST(QueueRunnerTest, RealEnqueueDequeue) {
202 auto graph_def = BuildDoubleQueueGraph();

Callers 1

TESTFunction · 0.85

Calls 4

WithOpNameMethod · 0.80
FIFOQueueClass · 0.50
ConstFunction · 0.50
ToGraphDefMethod · 0.45

Tested by

no test coverage detected