| 55 | } |
| 56 | |
| 57 | TEST_CASE(test_stream_override_get) |
| 58 | { |
| 59 | migraphx::gpu::context ctx{}; |
| 60 | auto& stream = ctx.get_stream(); |
| 61 | |
| 62 | hipStream_t internal = stream.get(); |
| 63 | EXPECT(internal != nullptr); |
| 64 | |
| 65 | auto ext = create_external_stream(); |
| 66 | stream.set_external_stream(ext.get()); |
| 67 | |
| 68 | EXPECT(stream.get() == ext.get()); |
| 69 | EXPECT(stream.get() != internal); |
| 70 | EXPECT(stream.has_external_stream()); |
| 71 | |
| 72 | stream.set_external_stream(nullptr); |
| 73 | |
| 74 | EXPECT(stream.get() == internal); |
| 75 | EXPECT(not stream.has_external_stream()); |
| 76 | } |
| 77 | |
| 78 | TEST_CASE(test_stream_override_get_queue) |
| 79 | { |
nothing calls this directly
no test coverage detected