|
@@ -1,7 +1,7 @@
|
|
|
/* StarPU --- Runtime system for heterogeneous multicore architectures.
|
|
|
*
|
|
|
* Copyright (C) 2011-2013 Inria
|
|
|
- * Copyright (C) 2011-2013,2015,2017 CNRS
|
|
|
+ * Copyright (C) 2011-2013,2015,2017,2019 CNRS
|
|
|
* Copyright (C) 2012,2013 Université de Bordeaux
|
|
|
*
|
|
|
* StarPU is free software; you can redistribute it and/or modify
|
|
@@ -31,9 +31,8 @@ extern void test_vector_cuda_func(void *buffers[], void *_args);
|
|
|
extern void test_vector_opencl_func(void *buffers[], void *args);
|
|
|
#endif
|
|
|
|
|
|
-
|
|
|
-static starpu_data_handle_t vector_handle;
|
|
|
-static starpu_data_handle_t vector2_handle;
|
|
|
+starpu_data_handle_t vector_handle;
|
|
|
+starpu_data_handle_t vector2_handle;
|
|
|
|
|
|
struct test_config vector_config =
|
|
|
{
|
|
@@ -57,8 +56,7 @@ struct test_config vector_config =
|
|
|
static int vector[VECTOR_SIZE];
|
|
|
static int vector2[VECTOR_SIZE];
|
|
|
|
|
|
-static void
|
|
|
-register_data(void)
|
|
|
+static void register_data(void)
|
|
|
{
|
|
|
/* Initializing data */
|
|
|
int i;
|
|
@@ -78,8 +76,7 @@ register_data(void)
|
|
|
sizeof(int));
|
|
|
}
|
|
|
|
|
|
-static void
|
|
|
-unregister_data(void)
|
|
|
+static void unregister_data(void)
|
|
|
{
|
|
|
starpu_data_unregister(vector_handle);
|
|
|
starpu_data_unregister(vector2_handle);
|
|
@@ -104,10 +101,9 @@ void test_vector_cpu_func(void *buffers[], void *args)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-int
|
|
|
-main(int argc, char **argv)
|
|
|
+int main(int argc, char **argv)
|
|
|
{
|
|
|
- data_interface_test_summary *summary;
|
|
|
+ struct data_interface_test_summary summary;
|
|
|
struct starpu_conf conf;
|
|
|
starpu_conf_init(&conf);
|
|
|
conf.ncuda = 2;
|
|
@@ -119,17 +115,15 @@ main(int argc, char **argv)
|
|
|
|
|
|
register_data();
|
|
|
|
|
|
- summary = run_tests(&vector_config);
|
|
|
- if (!summary)
|
|
|
- exit(EXIT_FAILURE);
|
|
|
+ run_tests(&vector_config, &summary);
|
|
|
|
|
|
unregister_data();
|
|
|
|
|
|
starpu_shutdown();
|
|
|
|
|
|
- data_interface_test_summary_print(stderr, summary);
|
|
|
+ data_interface_test_summary_print(stderr, &summary);
|
|
|
|
|
|
- return data_interface_test_summary_success(summary);
|
|
|
+ return data_interface_test_summary_success(&summary);
|
|
|
|
|
|
enodev:
|
|
|
return STARPU_TEST_SKIPPED;
|