forked from platformio/platformio-core
Cache a build metadata only for debugging // Resolve #4267
This commit is contained in:
@ -147,7 +147,7 @@ class DebugConfigBase: # pylint: disable=too-many-instance-attributes
|
|||||||
)
|
)
|
||||||
|
|
||||||
def _load_build_data(self):
|
def _load_build_data(self):
|
||||||
data = load_build_metadata(os.getcwd(), self.env_name)
|
data = load_build_metadata(os.getcwd(), self.env_name, cache=True)
|
||||||
if data:
|
if data:
|
||||||
return data
|
return data
|
||||||
raise DebugInvalidOptionsError("Could not load a build configuration")
|
raise DebugInvalidOptionsError("Could not load a build configuration")
|
||||||
|
@ -119,7 +119,7 @@ def compute_project_checksum(config):
|
|||||||
return checksum.hexdigest()
|
return checksum.hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def load_build_metadata(project_dir, env_or_envs, cache=True):
|
def load_build_metadata(project_dir, env_or_envs, cache=False):
|
||||||
assert env_or_envs
|
assert env_or_envs
|
||||||
env_names = env_or_envs
|
env_names = env_or_envs
|
||||||
if not isinstance(env_names, list):
|
if not isinstance(env_names, list):
|
||||||
|
Reference in New Issue
Block a user