| 2104 | TEST_ASSERT(!placement.remote_drafter); |
| 2105 | TEST_ASSERT(!placement.remote.enabled()); |
| 2106 | } |
| 2107 | |
| 2108 | TEST_CASE(ServerUnitFixture, test_pflash_placement_mixed_backend_remote) { |
| 2109 | DevicePlacement target; |
| 2110 | target.backend = PlacementBackend::Cuda; |
| 2111 | target.gpu = 0; |
| 2112 | DevicePlacement drafter; |
| 2113 | drafter.backend = PlacementBackend::Hip; |
| 2114 | drafter.gpu = 1; |
| 2115 | RemoteDraftConfig remote; |
| 2116 | remote.ipc_bin = "/tmp/backend_ipc_daemon"; |
| 2117 | remote.work_dir = "/tmp/pflash-ipc"; |
| 2118 | |
| 2119 | auto placement = resolve_pflash_drafter_placement( |
| 2120 | target, drafter, remote, /*pflash_enabled=*/true); |
| 2121 | TEST_ASSERT(placement.target_backend == PlacementBackend::Cuda); |
no test coverage detected