diff --git a/tests/ModelValidationTest.cpp b/tests/ModelValidationTest.cpp index 25d16e3a4..885728b16 100644 --- a/tests/ModelValidationTest.cpp +++ b/tests/ModelValidationTest.cpp @@ -1705,7 +1705,9 @@ TEST_CASE("RigidBodyGPU_CallsLeaveTheCallerOnItsCard", "[ModelValidation][gpu]") const auto fobs = OwnAmplitudes(cryst, st, 3.5, logger); const size_t cards = get_gpu_count(); std::vector models(cards, st.models[0]); - auto pool = TestPool(models[0], st.cell, *sg, 3.5, fobs.v.size(), cards, logger); + auto pool = RigidBodyGPUPool::Plan(models[0], st.cell, *sg, 3.5, fobs.v.size(), logger); + REQUIRE(pool); + pool->Reserve(std::vector(cards, 1)); const int caller = RigidBodyGPUEngine::CurrentDevice(); std::vector> targets; for (size_t k = 0; k < cards; k++)