6 #include "testing/testing.h"
8 #include <pxr/base/plug/registry.h>
19 static char usd_datafiles_dir[
FILE_MAX] = {
'\0'};
20 static bool plugin_path_registered =
false;
21 if (plugin_path_registered) {
22 return usd_datafiles_dir;
24 plugin_path_registered =
true;
26 const std::string &release_dir = blender::tests::flags_test_release_dir();
27 if (release_dir.empty()) {
32 usd_datafiles_dir,
FILE_MAX, release_dir.c_str(),
"datafiles",
"usd",
nullptr);
37 usd_datafiles_dir[path_len] =
'/';
38 usd_datafiles_dir[path_len + 1] =
'\0';
40 pxr::PlugRegistry::GetInstance().RegisterPlugins(usd_datafiles_dir);
42 return usd_datafiles_dir;
size_t BLI_path_join(char *__restrict dst, size_t dst_len, const char *path_first,...) ATTR_NONNULL(1
std::string register_usd_plugins_for_tests()