Fixing ROCProfiler V1 Tests & V1 Tests Packaging

Change-Id: I741e29b8fbce9d4643c4f13afafd7d4fd648094b


[ROCm/rocprofiler commit: 19e3253049]
Cette révision appartient à :
Ammar ELWazir
2023-06-06 21:41:47 +00:00
Parent 8bd2cf2405
révision b78efe35b4
52 fichiers modifiés avec 166 ajouts et 88 suppressions
+8
Voir le fichier
@@ -23,11 +23,16 @@ THE SOFTWARE.
#include "ctrl/test_hsa.h"
#include <atomic>
#include <experimental/filesystem>
#include <dlfcn.h> // for dladdr
#include "util/test_assert.h"
#include "util/helper_funcs.h"
#include "util/hsa_rsrc_factory.h"
namespace fs = std::experimental::filesystem;
HsaRsrcFactory* TestHsa::hsa_rsrc_ = NULL;
HsaRsrcFactory* TestHsa::HsaInstantiate() {
@@ -82,6 +87,9 @@ bool TestHsa::Initialize(int /*arg_cnt*/, char** /*arg_list*/) {
// Obtain the code object file name
std::string agentName(agent_info_->name);
Dl_info dl_info;
if (dladdr(reinterpret_cast<const void*>(TestHsa::HsaShutdown), &dl_info) != 0)
brig_path_obj_.append(fs::path(dl_info.dli_fname).remove_filename().remove_filename());
brig_path_obj_.append(agentName);
brig_path_obj_.append("_" + name_ + ".hsaco");