From 1ea6d471105dddff6aa1a77b10e8905a4cf7afab Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 25 Jun 2022 22:44:35 +0300 Subject: [PATCH] Initialize unit testing target once per project builder --- platformio/builder/tools/piolib.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 32907106..e728216e 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -866,8 +866,6 @@ class ProjectAsLibBuilder(LibBuilderBase): project_src_filter = env.get("SRC_FILTER") super().__init__(env, *args, **kwargs) self.env["SRC_FILTER"] = project_src_filter - if "test" in self.env.GetBuildType(): - self.env.ConfigureTestTarget() @property def include_dir(self): @@ -1134,6 +1132,9 @@ def ConfigureProjectLibBuilder(env): project = ProjectAsLibBuilder(env, "$PROJECT_DIR") env.Export(dict(projenv=project.env)) + if "test" in env.GetBuildType(): + project.env.ConfigureTestTarget() + ldf_mode = LibBuilderBase.lib_ldf_mode.fget(project) # pylint: disable=no-member click.echo("LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf")