def testGraphOpDigestWithNoOutpusReturnsNumOutputsZero(
     self, output_tensor_ids):
   op_creation_digest = debug_events_reader.GraphOpCreationDigest(
       1234,
       5678,
       "deadbeef",
       "FooOp",
       "Model_1/Foo_2",
       output_tensor_ids,
       "machine.cluster", ("a1", "a2"),
       input_names=None,
       device_name=None)
   self.assertEqual(op_creation_digest.num_outputs, 0)
Example #2
0
 def testGraphOpCreationDigestWithInputsAndDeviceNameToJson(self):
     op_creation_digest = debug_events_reader.GraphOpCreationDigest(
         1234,
         5678,
         "deadbeef",
         "FooOp",
         "Model_1/Foo_2", [135],
         input_names=["Bar_1", "Qux_2"],
         device_name="/device:GPU:0")
     json = op_creation_digest.to_json()
     self.jsonRoundTripCheck(json)
     self.assertEqual(json["wall_time"], 1234)
     self.assertEqual(json["graph_id"], "deadbeef")
     self.assertEqual(json["op_type"], "FooOp")
     self.assertEqual(json["op_name"], "Model_1/Foo_2")
     self.assertEqual(json["output_tensor_ids"], (135, ))
     self.assertEqual(json["input_names"], ("Bar_1", "Qux_2"))
     self.assertEqual(json["device_name"], "/device:GPU:0")
Example #3
0
 def testGraphOpCreationDigestNoInputNoDeviceNameToJson(self):
     op_creation_digest = debug_events_reader.GraphOpCreationDigest(
         1234,
         5678,
         "deadbeef",
         "FooOp",
         "Model_1/Foo_2", [135],
         input_names=None,
         device_name=None)
     json = op_creation_digest.to_json()
     self.jsonRoundTripCheck(json)
     self.assertEqual(json["wall_time"], 1234)
     self.assertEqual(json["graph_id"], "deadbeef")
     self.assertEqual(json["op_type"], "FooOp")
     self.assertEqual(json["op_name"], "Model_1/Foo_2")
     self.assertEqual(json["output_tensor_ids"], (135, ))
     self.assertIsNone(json["input_names"])
     self.assertIsNone(json["device_name"])