ファイル
rocm-systems/tests/featuretests/gtests_main.cpp
T
gobhardw a56b32e4eb SWDEV-387560 rocprofiler changes for CI test scripts
Change-Id: Ie727424eae47502395e0779614bd5e863ed9a197
2023-04-14 16:19:15 +05:30

33 行
1.1 KiB
C++

#include <gtest/gtest.h>
#include "src/core/hardware/hsa_info.h"
//#include "src/core/hsa/hsa_common.h"
// Entry Point for Gtests Infra
int main(int argc, char** argv) {
testing::InitGoogleTest(&argc, argv);
testing::FLAGS_gtest_death_test_style = "threadsafe";
// Add line below to disable any problematic test
testing::GTEST_FLAG(filter) =
"-OpenMPTest.*:ProfilerSPMTest*:ProfilerMQTest*:ProfilerMPTest*:MPITest*";
// Disable ATT test fir gfx10 GPUs until its supported
hsa_init();
// iterate for gpu's
hsa_iterate_agents(
[](hsa_agent_t agent, void*) {
char gpu_name[64];
hsa_agent_get_info(agent, HSA_AGENT_INFO_NAME, gpu_name);
std::string gfx_name = gpu_name;
if (gfx_name.find("gfx10") != std::string::npos) {
testing::GTEST_FLAG(filter) =
"-ATTCollection.*:OpenMPTest.*:-ProfilerSPMTest*:ProfilerMQTest:*ProfilerMPTest*:"
"MPITest*";
}
return HSA_STATUS_SUCCESS;
},
nullptr);
// hsa_shut_down(); // Waiting for hsa_shutdown bug to fix
// Append filter above to disable any problematic test
return RUN_ALL_TESTS();
}