Initialize unit testing target once per project builder

This commit is contained in:
Ivan Kravets
2022-06-25 22:44:35 +03:00
parent 256acf7e23
commit 1ea6d47110

View File

@ -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")