SWDEV-306122 - [catch2][dtest] Added test for hipGraphExecMemcpyNodeSetParamsFromSymbol API (#2697)
Change-Id: I8e8bd38c28199c87f14ee51d279aac7c7dfaedcc
[ROCm/hip-tests commit: 93a2badd0f]
このコミットが含まれているのは:
@@ -95,7 +95,6 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
// Instantiate the graph
|
// Instantiate the graph
|
||||||
HIP_CHECK(hipGraphInstantiate(&graphExec, graph, nullptr, nullptr, 0));
|
HIP_CHECK(hipGraphInstantiate(&graphExec, graph, nullptr, nullptr, 0));
|
||||||
|
|
||||||
#if HT_NVIDIA
|
|
||||||
SECTION("Pass hGraphExec as nullptr") {
|
SECTION("Pass hGraphExec as nullptr") {
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(nullptr,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(nullptr,
|
||||||
memcpyFromSymbolNode, B_d,
|
memcpyFromSymbolNode, B_d,
|
||||||
@@ -104,7 +103,6 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
hipMemcpyDeviceToDevice);
|
hipMemcpyDeviceToDevice);
|
||||||
REQUIRE(hipErrorInvalidValue == ret);
|
REQUIRE(hipErrorInvalidValue == ret);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
SECTION("Pass GraphNode as nullptr") {
|
SECTION("Pass GraphNode as nullptr") {
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
||||||
nullptr, B_d,
|
nullptr, B_d,
|
||||||
@@ -113,7 +111,6 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
hipMemcpyDeviceToDevice);
|
hipMemcpyDeviceToDevice);
|
||||||
REQUIRE(hipErrorInvalidValue == ret);
|
REQUIRE(hipErrorInvalidValue == ret);
|
||||||
}
|
}
|
||||||
#if HT_NVIDIA
|
|
||||||
SECTION("Pass destination ptr as nullptr") {
|
SECTION("Pass destination ptr as nullptr") {
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
||||||
memcpyFromSymbolNode, nullptr,
|
memcpyFromSymbolNode, nullptr,
|
||||||
@@ -122,7 +119,6 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
hipMemcpyDeviceToDevice);
|
hipMemcpyDeviceToDevice);
|
||||||
REQUIRE(hipErrorInvalidValue == ret);
|
REQUIRE(hipErrorInvalidValue == ret);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
SECTION("Pass symbol ptr as nullptr") {
|
SECTION("Pass symbol ptr as nullptr") {
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
||||||
memcpyFromSymbolNode, B_d,
|
memcpyFromSymbolNode, B_d,
|
||||||
@@ -131,7 +127,6 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
hipMemcpyDeviceToDevice);
|
hipMemcpyDeviceToDevice);
|
||||||
REQUIRE(hipErrorInvalidSymbol == ret);
|
REQUIRE(hipErrorInvalidSymbol == ret);
|
||||||
}
|
}
|
||||||
#if HT_NVIDIA
|
|
||||||
SECTION("Pass count as zero") {
|
SECTION("Pass count as zero") {
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
||||||
memcpyFromSymbolNode, B_d,
|
memcpyFromSymbolNode, B_d,
|
||||||
@@ -173,20 +168,10 @@ TEST_CASE("Unit_hipGraphExecMemcpyNodeSetParamsFromSymbol_Negative") {
|
|||||||
HIP_SYMBOL(globalOut),
|
HIP_SYMBOL(globalOut),
|
||||||
Nbytes, 0,
|
Nbytes, 0,
|
||||||
hipMemcpyDeviceToDevice);
|
hipMemcpyDeviceToDevice);
|
||||||
REQUIRE(hipErrorInvalidValue == ret);
|
REQUIRE(hipSuccess != ret);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
SECTION("Check with other graph node") {
|
SECTION("Check with other graph node") {
|
||||||
hipGraph_t graph1;
|
|
||||||
hipGraphNode_t memcpyFromSymbolNode1{};
|
hipGraphNode_t memcpyFromSymbolNode1{};
|
||||||
HIP_CHECK(hipGraphCreate(&graph1, 0));
|
|
||||||
HIP_CHECK(hipGraphAddMemcpyNodeFromSymbol(&memcpyFromSymbolNode1, graph1,
|
|
||||||
nullptr,
|
|
||||||
0,
|
|
||||||
B_h,
|
|
||||||
HIP_SYMBOL(globalConst),
|
|
||||||
Nbytes, 0,
|
|
||||||
hipMemcpyDeviceToHost));
|
|
||||||
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
ret = hipGraphExecMemcpyNodeSetParamsFromSymbol(graphExec,
|
||||||
memcpyFromSymbolNode1,
|
memcpyFromSymbolNode1,
|
||||||
B_d,
|
B_d,
|
||||||
|
|||||||
新しいイシューから参照
ユーザーをブロックする