Bläddra i källkod

Also let the non-cpu task try to go on an opencl device and fail

Samuel Thibault 13 år sedan
förälder
incheckning
8fbc64eb8c
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      tests/errorcheck/invalid_tasks.c

+ 4 - 3
tests/errorcheck/invalid_tasks.c

@@ -31,10 +31,11 @@ static void dummy_func(void *descr[], void *arg)
 {
 }
 
-static struct starpu_codelet cuda_only_cl =
+static struct starpu_codelet gpu_only_cl =
 {
 	.where = STARPU_CUDA,
 	.cuda_funcs = {dummy_func, NULL},
+	.opencl_funcs = {dummy_func, NULL},
 	.model = NULL,
 	.nbuffers = 0
 };
@@ -56,7 +57,7 @@ int main(int argc, char **argv)
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	struct starpu_task *task = starpu_task_create();
-	task->cl = &cuda_only_cl;
+	task->cl = &gpu_only_cl;
 
 	/* Only a CUDA device could execute that task ! */
 	ret = starpu_task_submit(task);
@@ -66,7 +67,7 @@ int main(int argc, char **argv)
 	starpu_task_destroy(task);
 
 	struct starpu_task *task_specific = starpu_task_create();
-	task_specific->cl = &cuda_only_cl;
+	task_specific->cl = &gpu_only_cl;
 	task_specific->execute_on_a_specific_worker = 1;
 	task_specific->workerid = 0;