Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_threadnames_tests.cpp
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | |||||
* Rename a bunch of threads with the same basename (expect_multiple=true), | * Rename a bunch of threads with the same basename (expect_multiple=true), | ||||
* ensuring suffixes are applied properly. | * ensuring suffixes are applied properly. | ||||
*/ | */ | ||||
BOOST_AUTO_TEST_CASE(util_threadnames_test_rename_threaded) { | BOOST_AUTO_TEST_CASE(util_threadnames_test_rename_threaded) { | ||||
BOOST_CHECK_EQUAL(util::ThreadGetInternalName(), ""); | BOOST_CHECK_EQUAL(util::ThreadGetInternalName(), ""); | ||||
std::set<std::string> names = RenameEnMasse(100); | std::set<std::string> names = RenameEnMasse(100); | ||||
BOOST_CHECK_EQUAL(names.size(), 100); | BOOST_CHECK_EQUAL(names.size(), 100U); | ||||
// Names "test_thread.[n]" should exist for n = [0, 99] | // Names "test_thread.[n]" should exist for n = [0, 99] | ||||
for (int i = 0; i < 100; ++i) { | for (int i = 0; i < 100; ++i) { | ||||
BOOST_CHECK(names.find(TEST_THREAD_NAME_BASE + ToString(i)) != | BOOST_CHECK(names.find(TEST_THREAD_NAME_BASE + ToString(i)) != | ||||
names.end()); | names.end()); | ||||
} | } | ||||
} | } | ||||
BOOST_AUTO_TEST_SUITE_END() | BOOST_AUTO_TEST_SUITE_END() |