@@ -121,7 +121,8 @@ template <ExtModuleLaunchKernelSig* func> void ModuleLaunchKernelPositiveParamet
121121template <ExtModuleLaunchKernelSig* func> void ModuleLaunchKernelNegativeParameters (
122122 bool extLaunch = false ) {
123123 hipFunction_t f = GetKernel (mg.module (), " NOPKernel" );
124- hipError_t expectedErrorZeroBlockDim = hipErrorInvalidConfiguration;
124+ hipError_t expectedErrorLaunchParam = (extLaunch == true ) ? hipErrorInvalidConfiguration
125+ : hipErrorInvalidValue;
125126 hipError_t expectedErrorOverCapacityGridDim = (extLaunch == true ) ? hipSuccess
126127 : hipErrorInvalidValue;
127128
@@ -133,32 +134,32 @@ template <ExtModuleLaunchKernelSig* func> void ModuleLaunchKernelNegativeParamet
133134
134135 SECTION (" gridDimX == 0" ) {
135136 HIP_CHECK_ERROR (func (f, 0 , 1 , 1 , 1 , 1 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
136- hipErrorInvalidConfiguration );
137+ expectedErrorLaunchParam );
137138 }
138139
139140 SECTION (" gridDimY == 0" ) {
140141 HIP_CHECK_ERROR (func (f, 1 , 0 , 1 , 1 , 1 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
141- hipErrorInvalidConfiguration );
142+ expectedErrorLaunchParam );
142143 }
143144
144145 SECTION (" gridDimZ == 0" ) {
145146 HIP_CHECK_ERROR (func (f, 1 , 1 , 0 , 1 , 1 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
146- hipErrorInvalidConfiguration );
147+ expectedErrorLaunchParam );
147148 }
148149
149150 SECTION (" blockDimX == 0" ) {
150151 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 0 , 1 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
151- expectedErrorZeroBlockDim );
152+ expectedErrorLaunchParam );
152153 }
153154
154155 SECTION (" blockDimY == 0" ) {
155156 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 1 , 0 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
156- expectedErrorZeroBlockDim );
157+ expectedErrorLaunchParam );
157158 }
158159
159160 SECTION (" blockDimZ == 0" ) {
160161 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 1 , 1 , 0 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
161- expectedErrorZeroBlockDim );
162+ expectedErrorLaunchParam );
162163 }
163164
164165 SECTION (" gridDimX > maxGridDimX" ) {
@@ -182,27 +183,27 @@ template <ExtModuleLaunchKernelSig* func> void ModuleLaunchKernelNegativeParamet
182183 SECTION (" blockDimX > maxBlockDimX" ) {
183184 const unsigned int x = GetDeviceAttribute (hipDeviceAttributeMaxBlockDimX, 0 ) + 1u ;
184185 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , x, 1 , 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
185- hipErrorInvalidConfiguration );
186+ expectedErrorLaunchParam );
186187 }
187188
188189 SECTION (" blockDimY > maxBlockDimY" ) {
189190 const unsigned int y = GetDeviceAttribute (hipDeviceAttributeMaxBlockDimY, 0 ) + 1u ;
190191 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 1 , y, 1 , 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
191- hipErrorInvalidConfiguration );
192+ expectedErrorLaunchParam );
192193 }
193194
194195 SECTION (" blockDimZ > maxBlockDimZ" ) {
195196 const unsigned int z = GetDeviceAttribute (hipDeviceAttributeMaxBlockDimZ, 0 ) + 1u ;
196197 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 1 , 1 , z, 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
197- hipErrorInvalidConfiguration );
198+ expectedErrorLaunchParam );
198199 }
199200
200201 SECTION (" blockDimX * blockDimY * blockDimZ > MaxThreadsPerBlock" ) {
201202 const unsigned int max = GetDeviceAttribute (hipDeviceAttributeMaxThreadsPerBlock, 0 );
202203 const unsigned int dim = std::ceil (std::cbrt (max)) + 1 ;
203204 HIP_CHECK_ERROR (
204205 func (f, 1 , 1 , 1 , dim, dim, dim, 0 , nullptr , nullptr , nullptr , nullptr , nullptr , 0u ),
205- hipErrorInvalidConfiguration );
206+ expectedErrorLaunchParam );
206207 }
207208
208209 SECTION (" sharedMemBytes > max shared memory per block" ) {
@@ -225,7 +226,7 @@ template <ExtModuleLaunchKernelSig* func> void ModuleLaunchKernelNegativeParamet
225226 };
226227 // clang-format on
227228 HIP_CHECK_ERROR (func (f, 1 , 1 , 1 , 1 , 1 , 1 , 0 , nullptr , kernel_args, extra, nullptr , nullptr , 0u ),
228- hipErrorInvalidConfiguration );
229+ hipErrorInvalidValue );
229230 }
230231
231232 SECTION (" Invalid extra" ) {
0 commit comments