Fix async copy test and logic flaw in tracer test

Change-Id: I046f12cc7513f7b555b4c148d5ec34bc2354280e
此提交包含在:
gobhardw
2023-05-25 15:05:19 +05:30
提交者 Ammar Elwazir
父節點 cd9ad067fa
當前提交 7ef30a17c8
共有 5 個檔案被更改,包括 79 行新增98 行删除
-6
查看文件
@@ -1,6 +0,0 @@
Record(72), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231297878), End(5316428231305398), Correlation_ID(33)
Record(91), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231394036), End(5316428231397876), Correlation_ID(42)
Record(98), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231402676), End(5316428231405716), Correlation_ID(44)
Record(101), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428231408596), End(5316428231412276), Correlation_ID(47)
Record(118), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428236868407), End(5316428237125368), Correlation_ID(54)
Record(127), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(5316428238643909), End(5316428238650629), Correlation_ID(60)
+13 -23
查看文件
@@ -1,24 +1,14 @@
0x398a40 agent cpu
0x396af0 agent gpu
943651820506633
0x1fd8190 agent cpu
0x1fd8ee0 agent gpu
1124305956573108
Enabling API Tracing
Record(1), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), Begin(943651822351797), Correlation_ID(1)
Record(2), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), End(943651822358897), Correlation_ID(1)
Record(3), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(943651822367567), Correlation_ID(2)
Record(4), Domain(HIP_API_DOMAIN), Function(hipMalloc), End(943651822425647), Correlation_ID(2)
Record(5), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(943651822428727), Correlation_ID(3)
Record(6), Domain(HIP_API_DOMAIN), Function(hipMalloc), End(943651822433697), Correlation_ID(3)
Record(7), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(943651822439147), Correlation_ID(4)
Record(8), Domain(HIP_API_DOMAIN), Function(hipMemcpy), End(943652060082603), Correlation_ID(4)
Record(9), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), Begin(943652060095823), Correlation_ID(5)
Record(10), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), End(943652060098843), Correlation_ID(5)
Record(11), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), Begin(943652060102043), Correlation_ID(6)
Record(12), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), End(943652060104763), Correlation_ID(6)
Record(13), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), Begin(943652060131433), Correlation_ID(7)
Record(14), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), End(943652060469034), Correlation_ID(7)
Record(15), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(943652060475114), Correlation_ID(8)
Record(16), Domain(HIP_API_DOMAIN), Function(hipMemcpy), End(943652061248446), Correlation_ID(8)
Record(17), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(943652061255856), Correlation_ID(9)
Record(18), Domain(HIP_API_DOMAIN), Function(hipFree), End(943652061272126), Correlation_ID(9)
Record(19), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(943652061274726), Correlation_ID(10)
Record(20), Domain(HIP_API_DOMAIN), Function(hipFree), End(943652061282446), Correlation_ID(10)
Record(2), Domain(HIP_API_DOMAIN), Function(hipGetDeviceProperties), Begin(140736506355256), End(1124305958759521), Correlation_ID(1)
Record(4), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(140736506355256), End(1124305958873631), Correlation_ID(2)
Record(6), Domain(HIP_API_DOMAIN), Function(hipMalloc), Begin(140736506355256), End(1124305958880271), Correlation_ID(3)
Record(8), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(140736506355256), End(1124306216889435), Correlation_ID(4)
Record(10), Domain(HIP_API_DOMAIN), Function(__hipPushCallConfiguration), Begin(140736506355256), End(1124306216895505), Correlation_ID(5)
Record(12), Domain(HIP_API_DOMAIN), Function(__hipPopCallConfiguration), Begin(140736506355256), End(1124306216897125), Correlation_ID(6)
Record(14), Domain(HIP_API_DOMAIN), Function(hipLaunchKernel), Kernel_Name(helloworld(char*, char*)), Begin(140736506355240), End(1124306217234255), Correlation_ID(7)
Record(16), Domain(HIP_API_DOMAIN), Function(hipMemcpy), Begin(140736506355256), End(1124306217720846), Correlation_ID(8)
Record(18), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(140736506355272), End(1124306217730836), Correlation_ID(9)
Record(20), Domain(HIP_API_DOMAIN), Function(hipFree), Begin(140736506355272), End(1124306217734156), Correlation_ID(10)
+55
查看文件
@@ -0,0 +1,55 @@
0x22c6900 agent cpu
0x22c8bf0 agent gpu
1125004784725841
Enabling API Tracing
Only 1 GPU found with required VRAM. Peer-to-Peer copy will be skipped.
CPU is "AMD Ryzen 9 3900X 12-Core Processor"
GPU1 is "gfx900"
Copying 4096 bytes from gpu1 memory to system memory...
Success!
Copying 4096 bytes from system memory to gpu1 memory...
Success!
Record(3), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053648), End(1125004785031455), Correlation_ID(2)
Record(6), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785035995), Correlation_ID(4)
Record(8), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785036555), Correlation_ID(5)
Record(10), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053280), End(1125004785037085), Correlation_ID(6)
Record(11), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140734995053648), End(1125004785037355), Correlation_ID(3)
Record(12), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140734995054064), End(1125004785037625), Correlation_ID(1)
Record(15), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053632), End(1125004785038395), Correlation_ID(8)
Record(17), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995053632), End(1125004785038995), Correlation_ID(9)
Record(20), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785043495), Correlation_ID(11)
Record(22), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785043975), Correlation_ID(12)
Record(24), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140734995053248), End(1125004785044445), Correlation_ID(13)
Record(25), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140734995053632), End(1125004785044685), Correlation_ID(10)
Record(26), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140734995054064), End(1125004785044935), Correlation_ID(7)
Record(28), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140734995054048), End(1125004785087865), Correlation_ID(14)
Record(30), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140734995054048), End(1125004785211957), Correlation_ID(15)
Record(32), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995054048), End(1125004785213057), Correlation_ID(16)
Record(34), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140734995054048), End(1125004785219267), Correlation_ID(17)
Record(36), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004785227097), Correlation_ID(18)
Record(38), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004798095315), Correlation_ID(19)
Record(40), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140734995053904), End(1125004798155806), Correlation_ID(20)
Record(42), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140734995053904), End(1125004798159096), Correlation_ID(21)
Record(44), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004798912335), Correlation_ID(22)
Record(47), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140734995053904), End(1125004799939028), Correlation_ID(23)
Record(49), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140734995053856), End(1125004799950448), Correlation_ID(24)
Record(51), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004799952668), Correlation_ID(25)
Record(54), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004799996599), Correlation_ID(26)
Record(56), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004800133540), Correlation_ID(27)
Record(58), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140734995053904), End(1125004800146430), Correlation_ID(28)
Record(60), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140734995053904), End(1125004800150920), Correlation_ID(29)
Record(62), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140734995053904), End(1125004800152290), Correlation_ID(30)
Record(64), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004800157800), Correlation_ID(31)
Record(66), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140734995053904), End(1125004800158741), Correlation_ID(32)
Record(68), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140734995053856), End(1125004800162091), Correlation_ID(33)
Record(71), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004800172941), Correlation_ID(34)
Record(73), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140734995053920), End(1125004800174791), Correlation_ID(35)
Record(75), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140734995053872), End(1125004800181531), Correlation_ID(36)
Record(78), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140734995053888), End(1125004800184931), Correlation_ID(37)
Record(81), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140734995054064), End(1125004800235281), Correlation_ID(38)
Record(83), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140734995054064), End(1125004800238011), Correlation_ID(39)
Record(46), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004798940727), End(1125004798945616), Correlation_ID(22)
Record(53), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004799956748), End(1125004799961636), Correlation_ID(24)
Record(70), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800167536), End(1125004800171091), Correlation_ID(31)
Record(77), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800175831), End(1125004800179534), Correlation_ID(33)
Record(80), Domain(HSA_OPS_DOMAIN), Operation(COPY_OP), Begin(1125004800192274), End(1125004800195829), Correlation_ID(36)
-64
查看文件
@@ -1,64 +0,0 @@
Record(3), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115504), End(5315914225499554), Correlation_ID(2)
Record(6), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225504413), Correlation_ID(4)
Record(8), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225504774), Correlation_ID(5)
Record(10), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115136), End(5315914225505215), Correlation_ID(6)
Record(11), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115504), End(5315914225505415), Correlation_ID(3)
Record(12), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140720869115904), End(5315914225505646), Correlation_ID(1)
Record(15), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225506197), Correlation_ID(8)
Record(17), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225506578), Correlation_ID(9)
Record(19), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513100), Correlation_ID(10)
Record(21), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513501), Correlation_ID(11)
Record(23), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225513962), Correlation_ID(12)
Record(26), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225514854), Correlation_ID(14)
Record(28), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225515154), Correlation_ID(15)
Record(30), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225515465), Correlation_ID(16)
Record(31), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115488), End(5315914225515655), Correlation_ID(13)
Record(33), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115488), End(5315914225515996), Correlation_ID(17)
Record(36), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225516527), Correlation_ID(19)
Record(38), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225519693), Correlation_ID(20)
Record(40), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_memory_pool_get_info), Begin(140720869115104), End(5315914225521106), Correlation_ID(21)
Record(42), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_get_info), Begin(140720869115104), End(5315914225521466), Correlation_ID(22)
Record(43), Domain(HSA_API_DOMAIN), Function(hsa_amd_agent_iterate_memory_pools), Begin(140720869115488), End(5315914225521617), Correlation_ID(18)
Record(44), Domain(HSA_API_DOMAIN), Function(hsa_iterate_agents), Begin(140720869115904), End(5315914225521827), Correlation_ID(7)
Record(46), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225569269), Correlation_ID(23)
Record(48), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225585270), Correlation_ID(24)
Record(50), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_allocate), Begin(140720869115888), End(5315914225606741), Correlation_ID(25)
Record(52), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225607413), Correlation_ID(26)
Record(54), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225616771), Correlation_ID(27)
Record(56), Domain(HSA_API_DOMAIN), Function(hsa_agent_get_info), Begin(140720869115888), End(5315914225618394), Correlation_ID(28)
Record(58), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914225623213), Correlation_ID(29)
Record(60), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914230550074), Correlation_ID(30)
Record(62), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914230557629), Correlation_ID(31)
Record(64), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914230562749), Correlation_ID(32)
Record(66), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231881179), Correlation_ID(33)
Record(68), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914231883243), Correlation_ID(34)
Record(70), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914231885798), Correlation_ID(35)
Record(72), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231903101), Correlation_ID(36)
Record(74), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231928801), Correlation_ID(37)
Record(76), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231943159), Correlation_ID(38)
Record(78), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231957747), Correlation_ID(39)
Record(80), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914231959621), Correlation_ID(40)
Record(82), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914231961585), Correlation_ID(41)
Record(84), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231962847), Correlation_ID(42)
Record(86), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914231963338), Correlation_ID(43)
Record(88), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914231964250), Correlation_ID(44)
Record(90), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231969420), Correlation_ID(45)
Record(92), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140720869115760), End(5315914231970702), Correlation_ID(46)
Record(94), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914231972275), Correlation_ID(47)
Record(96), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914231974489), Correlation_ID(48)
Record(98), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914231995711), Correlation_ID(49)
Record(100), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914236805535), Correlation_ID(50)
Record(102), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_fill), Begin(140720869115744), End(5315914236828650), Correlation_ID(51)
Record(104), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914236840402), Correlation_ID(52)
Record(106), Domain(HSA_API_DOMAIN), Function(hsa_signal_create), Begin(140720869115744), End(5315914236842176), Correlation_ID(53)
Record(108), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914237531439), Correlation_ID(54)
Record(110), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_copy_engine_status), Begin(140720869115744), End(5315914237532691), Correlation_ID(55)
Record(112), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy_on_engine), Begin(140720869115696), End(5315914237533733), Correlation_ID(56)
Record(114), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914237810318), Correlation_ID(57)
Record(116), Domain(HSA_API_DOMAIN), Function(hsa_amd_agents_allow_access), Begin(140720869115744), End(5315914237837451), Correlation_ID(58)
Record(118), Domain(HSA_API_DOMAIN), Function(hsa_signal_store_screlease), Begin(140720869115760), End(5315914237838152), Correlation_ID(59)
Record(120), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_async_copy), Begin(140720869115712), End(5315914239404572), Correlation_ID(60)
Record(122), Domain(HSA_API_DOMAIN), Function(hsa_signal_wait_relaxed), Begin(140720869115728), End(5315914239425423), Correlation_ID(61)
Record(124), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239465230), Correlation_ID(62)
Record(126), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239468175), Correlation_ID(63)
Record(128), Domain(HSA_API_DOMAIN), Function(hsa_amd_memory_pool_free), Begin(140720869115904), End(5315914239468937), Correlation_ID(64)
+11 -5
查看文件
@@ -93,7 +93,10 @@ void ApplicationParser::GetKernelInfoForRunningApplication(
std::string sub = line.substr(spos + length + 1, epos - spos - length - 1);
kinfo.corelation_id = sub;
}
kernel_info_output->push_back(kinfo);
if (kinfo.record_id != "") {
kernel_info_output->push_back(kinfo);
}
}
}
@@ -169,7 +172,7 @@ void ApplicationParser::ParseKernelInfoFields(const std::string& s,
if (found != std::string::npos) {
int spos = found;
int epos = line.find(")", spos);
int length = std::string("kernel-name").length();
int length = std::string("Function").length();
std::string sub = line.substr(spos + length + 1, epos - spos - length - 1);
kinfo.function = sub;
@@ -188,7 +191,9 @@ void ApplicationParser::ParseKernelInfoFields(const std::string& s,
// kernel_info_output->push_back(kinfo);
}
//}
kernel_info_output->push_back(kinfo);
if (kinfo.record_id != "") {
kernel_info_output->push_back(kinfo);
}
}
golden_file.close();
}
@@ -283,12 +288,13 @@ TEST_F(AsyncCopyTest, WhenRunningTracerWithAppThenAsyncCorelationCountIsCorrect)
for (const auto& itr : current_kernel_info) {
if (itr.function.find("async_copy_on_engine") != std::string::npos) {
corelation_pair.push_back({itr.record_id, itr.corelation_id});
break; // we just want first occurance to test
}
}
ASSERT_TRUE(corelation_pair.size());
uint32_t corelation_count = 0;
// check if corelation id appears more than twice
// check if same corelation id appears again but as a different ops record
for (size_t i = 0; i < corelation_pair.size(); i++) {
for (const auto& itr : current_kernel_info) {
if ((itr.corelation_id == corelation_pair[i].second) &&
@@ -298,5 +304,5 @@ TEST_F(AsyncCopyTest, WhenRunningTracerWithAppThenAsyncCorelationCountIsCorrect)
}
}
EXPECT_GT(corelation_count, corelation_pair.size());
EXPECT_EQ(corelation_count, corelation_pair.size());
}