Browse Source

tests/datawizard/interfaces: skip the tests if no CPU is available.

The tests consist in moving data between processing units, and it's not really possible without CPUs.
Cyril Roelandt 13 years ago
parent
commit
ed73e59e65

+ 1 - 1
tests/datawizard/interfaces/bcsr/bcsr_interface.c

@@ -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();

+ 1 - 1
tests/datawizard/interfaces/block/block_interface.c

@@ -140,7 +140,7 @@ main(void)
 		.nopencl = 1
 	};
 
-	if (starpu_init(&conf) == -ENODEV)
+	if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
 		goto enodev;
 
 	register_data();

+ 1 - 1
tests/datawizard/interfaces/csr/csr_interface.c

@@ -148,7 +148,7 @@ main(void)
 		.nopencl = 1
 	};
 
-	if (starpu_init(&conf) == -ENODEV)
+	if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
 		goto enodev;
 
 	register_data();

+ 1 - 1
tests/datawizard/interfaces/matrix/matrix_interface.c

@@ -123,7 +123,7 @@ main(void)
 		.nopencl = 1
 	};
 
-	if (starpu_init(&conf) == -ENODEV)
+	if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
 		goto enodev;
 
 	register_data();

+ 2 - 1
tests/datawizard/interfaces/multiformat/multiformat_interface.c

@@ -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");
 
 	register_data();

+ 2 - 1
tests/datawizard/interfaces/variable/variable_interface.c

@@ -101,7 +101,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;
 
 	register_data();
 

+ 1 - 1
tests/datawizard/interfaces/vector/test_vector_interface.c

@@ -110,7 +110,7 @@ main(void)
 		.nopencl = 1
 	};
 
-	if (starpu_init(&conf) == -ENODEV)
+	if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
 		goto enodev;
 
 	register_data();

+ 1 - 1
tests/datawizard/interfaces/void/void_interface.c

@@ -66,7 +66,7 @@ main(void)
 		.nopencl = 1
 	};
 
-	if (starpu_init(&conf) == -ENODEV)
+	if (starpu_init(&conf) == -ENODEV || starpu_cpu_worker_get_count() == 0)
 		goto enodev;
 
 	register_data();