The tests consist in moving data between processing units, and it's not really possible without CPUs.
@@ -178,7 +178,7 @@ main(void)
.nopencl = 1
};
- if (starpu_init(&conf) == -ENODEV)
+ if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
return STARPU_TEST_SKIPPED;
register_data();
@@ -140,7 +140,7 @@ main(void)
goto enodev;
@@ -148,7 +148,7 @@ main(void)
@@ -123,7 +123,7 @@ main(void)
@@ -144,7 +144,8 @@ main(void)
ret = starpu_init(&conf);
- if (ret == -ENODEV) return STARPU_TEST_SKIPPED;
+ if (ret == -ENODEV || starpu_cpu_worker_get_count() == 0)
+ return STARPU_TEST_SKIPPED;
STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
@@ -101,7 +101,8 @@ main(void)
@@ -110,7 +110,7 @@ main(void)
@@ -66,7 +66,7 @@ main(void)