Files
mscclpp/test/unit/utils_internal_tests.cc
copilot-swe-agent[bot] e227fdc1ef Convert mp_unit tests from gtest to framework.hpp
- Modified test/mp_unit/mp_unit_tests.hpp to use ../framework.hpp instead of gtest/gtest.h
- Enhanced test/framework.hpp with GTest-compatible APIs:
  - Added Environment base class for global test setup/teardown
  - Added TestInfo and UnitTest classes for test metadata access
  - Added GTEST_SKIP macro support via SkipHelper class
  - Added namespace alias 'testing' for compatibility
  - Added InitGoogleTest and AddGlobalTestEnvironment helper functions
- Updated test/framework.cc with implementations for new classes
- All mp_unit test files now use framework.hpp through mp_unit_tests.hpp
- Formatting applied via lint.sh

Co-authored-by: chhwang <8018170+chhwang@users.noreply.github.com>
2026-02-11 00:21:04 +00:00

20 lines
395 B
C++

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#include <thread>
#include "../framework.hpp"
#include "utils_internal.hpp"
TEST(UtilsInternalTest, getHostHash) {
uint64_t hash1 = mscclpp::getHostHash();
uint64_t hash2;
std::thread th([&hash2]() { hash2 = mscclpp::getHostHash(); });
ASSERT_TRUE(th.joinable());
th.join();
EXPECT_EQ(hash1, hash2);
}