Переглянути джерело

properly shut down before exiting

Samuel Thibault 12 роки тому
батько
коміт
4252e96fb4
1 змінених файлів з 6 додано та 2 видалено
  1. 6 2
      tests/sched_policies/simple_cpu_gpu_sched.c

+ 6 - 2
tests/sched_policies/simple_cpu_gpu_sched.c

@@ -143,11 +143,15 @@ run(struct starpu_sched_policy *policy)
 		exit(STARPU_TEST_SKIPPED);
 
 	/* At least 1 CPU and 1 GPU are needed. */
-	if (starpu_cpu_worker_get_count() == 0)
+	if (starpu_cpu_worker_get_count() == 0) {
+		starpu_shutdown();
 		exit(STARPU_TEST_SKIPPED);
+	}
 	if (starpu_cuda_worker_get_count() == 0 &&
-	    starpu_opencl_worker_get_count() == 0)
+	    starpu_opencl_worker_get_count() == 0) {
+		starpu_shutdown();
 		exit(STARPU_TEST_SKIPPED);
+	}
 
 	starpu_profiling_status_set(1);
 	init_perfmodels();