CTest: Fix Bli_task_test failing on windows.

The task_scheduler was not being explicitly freed, leading to
unpredictable behavior when the process was exiting. The test
would pass, but would sometimes segfault at process shutdown.
This commit is contained in:
Ray molenkamp 2019-05-21 06:51:24 -06:00
parent fd7352e5a2
commit 0fc97dc73d
1 changed files with 2 additions and 0 deletions

View File

@ -27,6 +27,7 @@ static void task_mempool_iter_func(void *userdata, MempoolIterData *item)
TEST(task, MempoolIter)
{
int *data[NUM_ITEMS];
BLI_threadapi_init();
BLI_mempool *mempool = BLI_mempool_create(
sizeof(*data[0]), NUM_ITEMS, 32, BLI_MEMPOOL_ALLOW_ITER);
@ -76,4 +77,5 @@ TEST(task, MempoolIter)
}
BLI_mempool_destroy(mempool);
BLI_threadapi_exit();
}