e6d24cc9fb
Change-Id: Ia32c9b2a1b5f833d1c7b078b678895b736d1e2a1
[ROCm/rocprofiler commit: 13c12bc7e7]
30 rader
1.0 KiB
C++
30 rader
1.0 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*";
|
|
// 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*";
|
|
}
|
|
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();
|
|
}
|