Tests: assets, add BKE callback init/finalize to test setup/teardown

Add calls to `BKE_callback_global_init()` and `BKE_callback_global_finalize()`
to ensure unit tests mimick Blender (and don't trip the assertions added
in rBbeea601e7253).

No functional changes to Blender.
This commit is contained in:
Sybren A. Stüvel 2021-10-25 14:21:35 +02:00
parent 4100a79219
commit cdcca917cf
2 changed files with 6 additions and 0 deletions

View File

@ -23,6 +23,7 @@
#include "BLI_path_util.h"
#include "BKE_appdir.h"
#include "BKE_callbacks.h"
#include "CLG_log.h"
@ -40,10 +41,12 @@ class AssetLibraryServiceTest : public testing::Test {
static void SetUpTestSuite()
{
CLG_init();
BKE_callback_global_init();
}
static void TearDownTestSuite()
{
CLG_exit();
BKE_callback_global_finalize();
}
void SetUp() override

View File

@ -20,6 +20,7 @@
#include "BKE_appdir.h"
#include "BKE_asset_catalog.hh"
#include "BKE_asset_library.hh"
#include "BKE_callbacks.h"
#include "asset_library_service.hh"
@ -34,10 +35,12 @@ class AssetLibraryTest : public testing::Test {
static void SetUpTestSuite()
{
CLG_init();
BKE_callback_global_init();
}
static void TearDownTestSuite()
{
CLG_exit();
BKE_callback_global_finalize();
}
void TearDown() override