From c44082a06ec330d72bbc282b2670d7e8ffcee08f Mon Sep 17 00:00:00 2001 From: Aurelien Vaillant Date: Wed, 18 May 2022 17:47:08 +0200 Subject: [PATCH] Update the CI with presets folder --- tests/utils/blender_addon.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/utils/blender_addon.py b/tests/utils/blender_addon.py index 5bbd770..52033fd 100644 --- a/tests/utils/blender_addon.py +++ b/tests/utils/blender_addon.py @@ -2,6 +2,7 @@ import os import bpy import pathlib import json +import shutil def b3d_install_addon(): @@ -32,5 +33,25 @@ def b3d_install_addon(): exit(1) +def b3d_install_preset(): + """If the folder preset exist, add all preset inside the moderlab dedicated folder""" + env_name = 'FOLDER_TEST' + + try: + if not os.environ.get(env_name): + raise KeyError + + path_preset = pathlib.Path(bpy.utils.preset_paths("")[0]) + path_locally = pathlib.Path(os.environ.get(env_name), "presets") + + if path_locally.exists(): + shutil.copytree(path_locally, path_preset.joinpath("moderlab")) + + except KeyError: + print(f'Env. "{env_name}" doesn\'t exist') + exit(1) + + if __name__ == '__main__': b3d_install_addon() + b3d_install_preset()