From 1b17234c41a998bc51512e6cd6e3bd990c47d8c7 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 2 Jun 2022 18:05:41 +0300 Subject: [PATCH] Fixed an issue when a custom "pio test --project-config" was not handled properly // Resolve #4299 --- HISTORY.rst | 5 +++++ platformio/builder/main.py | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/HISTORY.rst b/HISTORY.rst index e37671e5..a3a0661b 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -13,6 +13,11 @@ PlatformIO Core 6 **A professional collaborative platform for declarative, safety-critical, and test-driven embedded development.** +6.0.3 (2022-??-??) +~~~~~~~~~~~~~~~~~~ + +- Fixed an issue when a custom `pio test --project-config `__ was not handled properly (`issue #4299 `_) + 6.0.2 (2022-06-01) ~~~~~~~~~~~~~~~~~~ diff --git a/platformio/builder/main.py b/platformio/builder/main.py index 6aeee4f4..9cbd387b 100644 --- a/platformio/builder/main.py +++ b/platformio/builder/main.py @@ -28,7 +28,7 @@ from SCons.Script import DefaultEnvironment # pylint: disable=import-error from SCons.Script import Import # pylint: disable=import-error from SCons.Script import Variables # pylint: disable=import-error -from platformio import compat, fs +from platformio import app, compat, fs from platformio.platform.base import PlatformBase from platformio.proc import get_pythonexe_path from platformio.project.helpers import get_project_dir @@ -110,6 +110,8 @@ env.Replace( # Setup project optional directories config = env.GetProjectConfig() +app.set_session_var("custom_project_conf", config.path) + env.Replace( PROJECT_DIR=get_project_dir(), PROJECT_CORE_DIR=config.get("platformio", "core_dir"),