Explorar o código

tests: fix return value when running on valgrind

Nathalie Furmento %!s(int64=13) %!d(string=hai) anos
pai
achega
8d8e75499e

+ 1 - 1
tests/datawizard/acquire_cb_insert.c

@@ -132,7 +132,7 @@ int main(int argc, char **argv)
 
 	starpu_free(f);
 	starpu_shutdown();
-	return ret;
+	STARPU_RETURN(ret);
 
 enodev:
 	fprintf(stderr, "WARNING: No one can execute this task\n");

+ 3 - 2
tests/datawizard/acquire_release.c

@@ -104,9 +104,10 @@ int main(int argc, char **argv)
 
         FPRINTF(stderr, "Token: %u\n", token);
 	if (token == ntasks * 2)
-		return EXIT_SUCCESS;
+		ret = EXIT_SUCCESS;
 	else
-		return EXIT_FAILURE;
+		ret = EXIT_FAILURE;
+	STARPU_RETURN(ret);
 
 enodev:
 	starpu_data_unregister(token_handle);

+ 3 - 2
tests/datawizard/acquire_release2.c

@@ -100,9 +100,10 @@ int main(int argc, char **argv)
 
         FPRINTF(stderr, "Token: %u\n", token);
 	if (token == ntasks)
-		return EXIT_SUCCESS;
+		ret = EXIT_SUCCESS;
 	else
-		return EXIT_FAILURE;
+		ret = EXIT_FAILURE;
+	STARPU_RETURN(ret);
 
 enodev:
 	starpu_data_unregister(token_handle);

+ 3 - 2
tests/datawizard/manual_reduction.c

@@ -256,9 +256,10 @@ int main(int argc, char **argv)
 	starpu_shutdown();
 
 	if (variable == INIT_VALUE + NTASKS)
-		return EXIT_SUCCESS;
+		ret = EXIT_SUCCESS;
 	else
-		return EXIT_FAILURE;
+		ret = EXIT_FAILURE;
+	STARPU_RETURN(ret);
 
 enodev:
 	fprintf(stderr, "WARNING: No one can execute this task\n");

+ 3 - 2
tests/datawizard/mpi_like.c

@@ -210,11 +210,12 @@ int main(int argc, char **argv)
 
 	starpu_shutdown();
 
+	ret = EXIT_SUCCESS;
 	if (problem_data[NTHREADS - 1].val != (NTHREADS * NITER))
 	{
 		FPRINTF(stderr, "Final value : %u should be %d\n", problem_data[NTHREADS - 1].val, (NTHREADS * NITER));
-		return EXIT_FAILURE;
+		ret = EXIT_FAILURE;
 	}
 
-	return EXIT_SUCCESS;
+	STARPU_RETURN(ret);
 }

+ 3 - 3
tests/datawizard/sync_and_notify_data_implicit.c

@@ -197,13 +197,13 @@ int main(int argc, char **argv)
 	starpu_data_unregister(v_handle);
 	starpu_shutdown();
 
+	ret = EXIT_SUCCESS;
 	if ((v[0] != n*k) || (v[1] != k) || (v[2] != n*k))
 	{
 		FPRINTF(stderr, "Incorrect result\n");
-		return EXIT_FAILURE;
+		ret = EXIT_FAILURE;
 	}
-
-	return EXIT_SUCCESS;
+	STARPU_RETURN(ret);
 
 enodev:
 	starpu_data_unregister(v_handle);