|
@@ -268,12 +268,23 @@ int main(int argc, char **argv)
|
|
|
|
|
|
ret = starpu_data_acquire(handle, STARPU_R);
|
|
|
STARPU_CHECK_RETURN_VALUE(ret, "starpu_data_acquire");
|
|
|
- STARPU_ASSERT(var == ntasks*(loop + 1));
|
|
|
+ if (var != ntasks *(loop+1))
|
|
|
+ {
|
|
|
+ _STARPU_DEBUG("%d != %d\n", var, ntasks*(loop+1));
|
|
|
+ starpu_data_release(handle);
|
|
|
+ starpu_data_unregister(handle);
|
|
|
+ goto err;
|
|
|
+ }
|
|
|
starpu_data_release(handle);
|
|
|
}
|
|
|
|
|
|
starpu_data_unregister(handle);
|
|
|
- STARPU_ASSERT(var == ntasks*nloops);
|
|
|
+ if (var != ntasks *nloops)
|
|
|
+ {
|
|
|
+ _STARPU_DEBUG("%d != %d\n", var, ntasks*nloops);
|
|
|
+ goto err;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
starpu_shutdown();
|
|
|
|
|
@@ -286,4 +297,8 @@ enodev:
|
|
|
* could perform the kernel, so this is not an error from StarPU */
|
|
|
starpu_shutdown();
|
|
|
return STARPU_TEST_SKIPPED;
|
|
|
+
|
|
|
+err:
|
|
|
+ starpu_shutdown();
|
|
|
+ STARPU_RETURN(EXIT_FAILURE);
|
|
|
}
|