Fix hip dynamic_symbols_test to check min version. (#17674)
Progress on https://github.com/iree-org/iree/issues/17370
ci-exactly: build_all, test_amd_mi250
diff --git a/runtime/src/iree/hal/drivers/hip/dynamic_symbols_test.cc b/runtime/src/iree/hal/drivers/hip/dynamic_symbols_test.cc
index fe64ab9..87f075e 100644
--- a/runtime/src/iree/hal/drivers/hip/dynamic_symbols_test.cc
+++ b/runtime/src/iree/hal/drivers/hip/dynamic_symbols_test.cc
@@ -87,9 +87,11 @@
GTEST_SKIP() << "HIP RCCL symbols cannot be loaded, skipping test.";
}
+ // Check that the loaded version is at least the version we compiled for.
int nccl_version = 0;
NCCL_CHECK_ERRORS(nccl_symbols.ncclGetVersion(&nccl_version));
- ASSERT_EQ(NCCL_VERSION_CODE, nccl_version);
+ ASSERT_GE(nccl_version, NCCL_VERSION_CODE);
+
iree_hal_hip_nccl_dynamic_symbols_deinitialize(&nccl_symbols);
iree_hal_hip_dynamic_symbols_deinitialize(&hip_symbols);
}