Browse Source

Return EXIT_SUCCESS upon success, EXIT_FAILURE upon FAILURE, do not crash.

Cyril Roelandt 13 years ago
parent
commit
ff8e108916
1 changed files with 13 additions and 7 deletions
  1. 13 7
      tests/datawizard/scratch.c

+ 13 - 7
tests/datawizard/scratch.c

@@ -98,12 +98,6 @@ int main(int argc, char **argv)
 	ret = starpu_data_acquire(A_handle, STARPU_R);
 	ret = starpu_data_acquire(A_handle, STARPU_R);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_data_acquire");
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_data_acquire");
 
 
-	/* Check result */
-	unsigned i;
-	for (i = 0; i < VECTORSIZE; i++)
-	{
-		STARPU_ASSERT(A[i] == NLOOPS);
-	}
 
 
 	starpu_data_release(A_handle);
 	starpu_data_release(A_handle);
 
 
@@ -111,7 +105,19 @@ int main(int argc, char **argv)
 	starpu_data_unregister(B_handle);
 	starpu_data_unregister(B_handle);
 	starpu_shutdown();
 	starpu_shutdown();
 
 
-	return EXIT_SUCCESS;
+	/* Check result */
+	unsigned i;
+	ret = EXIT_SUCCESS;
+	for (i = 0; i < VECTORSIZE; i++)
+	{
+		if (A[i] != NLOOPS)
+		{
+			ret = EXIT_FAILURE;
+			break;
+		}
+	}
+
+	return ret;
 
 
 enodev:
 enodev:
 	starpu_data_unregister(A_handle);
 	starpu_data_unregister(A_handle);