| 39 | }; |
| 40 | |
| 41 | TEST_F(HloMetadataTest, MetadataPropagation) { |
| 42 | XlaBuilder builder("add"); |
| 43 | builder.SetOpMetadata(metadata_); |
| 44 | BuildAddComputation(&builder); |
| 45 | builder.ClearOpMetadata(); |
| 46 | |
| 47 | Shape argument_layout = ShapeUtil::MakeShape(F32, {}); |
| 48 | TF_ASSERT_OK_AND_ASSIGN( |
| 49 | auto executables, |
| 50 | local_client_->Compile(builder.Build().ValueOrDie(), |
| 51 | {&argument_layout, &argument_layout}, |
| 52 | ExecutableBuildOptions())); |
| 53 | |
| 54 | auto instruction = executables[0] |
| 55 | ->executable() |
| 56 | ->module() |
| 57 | .entry_computation() |
| 58 | ->root_instruction(); |
| 59 | EXPECT_EQ("add", instruction->metadata().op_type()); |
| 60 | EXPECT_EQ("my_sum_op", instruction->metadata().op_name()); |
| 61 | } |
| 62 | |
| 63 | TEST_F(HloMetadataTest, MetadataClearing) { |
| 64 | XlaBuilder builder("add"); |
nothing calls this directly
no test coverage detected