| 56 | }; |
| 57 | |
| 58 | TEST_CASE(marker) |
| 59 | { |
| 60 | migraphx::program p; |
| 61 | auto* mm = p.get_main_module(); |
| 62 | |
| 63 | auto one = mm->add_literal(1); |
| 64 | auto two = mm->add_literal(2); |
| 65 | mm->add_instruction(migraphx::make_op("add"), one, two); |
| 66 | p.compile(migraphx::make_target("ref")); |
| 67 | |
| 68 | mock_marker temp_marker; |
| 69 | p.mark({}, temp_marker); |
| 70 | |
| 71 | std::string output = temp_marker.ss->str(); |
| 72 | EXPECT(migraphx::contains(output, "Mock marker instruction start:@literal")); |
| 73 | EXPECT(migraphx::contains(output, "Mock marker instruction start:ref::op")); |
| 74 | EXPECT(migraphx::contains(output, "Mock marker instruction stop.")); |
| 75 | EXPECT(migraphx::contains(output, "Mock marker program start.")); |
| 76 | EXPECT(migraphx::contains(output, "Mock marker program stop.")); |
| 77 | } |
| 78 | |
| 79 | int main(int argc, const char* argv[]) { test::run(argc, argv); } |
nothing calls this directly
no test coverage detected