SWDEV-388516 - Fix OCLPerf tests intermittent crashing

Change-Id: Iea69526a0ade08c33f68515bf6682b62291fdc7a
Цей коміт міститься в:
Julia Jiang
2023-03-23 12:45:36 -04:00
зафіксовано Maneesh Gupta
джерело ccf4f5f849
коміт f3a46d9d7a
10 змінених файлів з 34 додано та 0 видалено
+3
Переглянути файл
@@ -354,6 +354,9 @@ void OCLPerfImageCopyCorners::run(void) {
}
unsigned int OCLPerfImageCopyCorners::close(void) {
if (skip_) {
return CL_SUCCESS;
}
_wrapper->clFinish(cmd_queue_);
if (srcBuffer_) {
+3
Переглянути файл
@@ -329,6 +329,9 @@ void OCLPerfImageCopySpeed::run(void) {
}
unsigned int OCLPerfImageCopySpeed::close(void) {
if (skip_) {
return CL_SUCCESS;
}
_wrapper->clFinish(cmd_queue_);
if (srcBuffer_) {
+3
Переглянути файл
@@ -186,6 +186,9 @@ void OCLPerfImageCreate::run(void) {
}
unsigned int OCLPerfImageCreate::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (memptr) {
delete memptr;
}
+3
Переглянути файл
@@ -319,6 +319,9 @@ void OCLPerfImageMapUnmap::run(void) {
}
unsigned int OCLPerfImageMapUnmap::close(void) {
if(skip_) {
return CL_SUCCESS;
}
_wrapper->clFinish(cmd_queue_);
if (srcBuffer_) {
+3
Переглянути файл
@@ -284,6 +284,9 @@ void OCLPerfPinnedImageReadSpeed::open(unsigned int test, char *units,
}
unsigned int OCLPerfPinnedImageReadSpeed::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (memptr) {
error_ = _wrapper->clEnqueueUnmapMemObject(cmd_queue_, inBuffer_, memptr, 0,
NULL, NULL);
+3
Переглянути файл
@@ -227,6 +227,9 @@ void OCLPerfImageReadsRGBA::run(void) {
}
unsigned int OCLPerfImageReadsRGBA::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (memptr) {
delete memptr;
}
+4
Переглянути файл
@@ -296,6 +296,10 @@ void OCLPerfImageSampleRate::run(void) {
}
unsigned int OCLPerfImageSampleRate::close(void) {
if (skip_)
{
return CL_SUCCESS;
}
_wrapper->clFinish(cmd_queue_);
if (inBuffer_) {
+6
Переглянути файл
@@ -191,6 +191,9 @@ void OCLPerfImageWriteSpeed::run(void) {
}
unsigned int OCLPerfImageWriteSpeed::close(void) {
if(skip_) {
return CL_SUCCESS;
}
if (memptr) {
delete memptr;
}
@@ -305,6 +308,9 @@ void OCLPerfPinnedImageWriteSpeed::open(unsigned int test, char *units,
}
unsigned int OCLPerfPinnedImageWriteSpeed::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (memptr) {
error_ = _wrapper->clEnqueueUnmapMemObject(cmd_queue_, inBuffer_, memptr, 0,
NULL, NULL);
+3
Переглянути файл
@@ -206,6 +206,9 @@ void OCLPerfMapImageReadSpeed::run(void) {
}
unsigned int OCLPerfMapImageReadSpeed::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (outBuffer_) {
error_ = _wrapper->clReleaseMemObject(outBuffer_);
CHECK_RESULT_NO_RETURN(error_ != CL_SUCCESS,
+3
Переглянути файл
@@ -207,6 +207,9 @@ void OCLPerfMapImageWriteSpeed::run(void) {
}
unsigned int OCLPerfMapImageWriteSpeed::close(void) {
if (skip_) {
return CL_SUCCESS;
}
if (outBuffer_) {
error_ = _wrapper->clReleaseMemObject(outBuffer_);
CHECK_RESULT_NO_RETURN(error_ != CL_SUCCESS,