signed getCurrentNode() { auto cur_core = getCurrentCore(); if (cur_core != -1) { return getNodeForCore(cur_core); } else { return -1; } }
TEST_F(HwLocHelperTest, get_node_for_core){ std::vector<unsigned> cores2; unsigned nodes = hwloc_get_nbobjs_by_type(getHWTopology(), HWLOC_OBJ_NODE); for(unsigned i = 0; i < nodes; i++){ cores2 = getCoresForNode(getHWTopology(), i); for(size_t j = 0; j < cores2.size(); j++){ EXPECT_EQ(i, getNodeForCore(cores2.at(j))); } } }