Fail gracefully in CL_MEM_PROPERTIES tests when unexpectedly getting zero-size return (#913)

Signed-off-by: Kévin Petit <kpet@free.fr>
This commit is contained in:
Kévin Petit
2020-08-21 17:56:10 +01:00
committed by GitHub
parent a0d679fe41
commit faa6ad86c6

View File

@@ -92,9 +92,17 @@ int create_object_and_check_properties(cl_context context,
"clGetMemObjectInfo failed asking for CL_MEM_PROPERTIES.");
// verify set_size 0 returned
if (test_case.properties.size() == 0 && set_size == 0)
if (set_size == 0)
{
return TEST_PASS;
if (test_case.properties.size() == 0)
{
return TEST_PASS;
}
else
{
log_error("ERROR: Expected non-zero size!\n");
return TEST_FAIL;
}
}
cl_uint number_of_props = set_size / sizeof(cl_mem_properties);