From ba5449d4e79689e88948655c154bc1e2cdceb05e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 26 Oct 2021 07:41:25 +0200 Subject: kconfig: always store config hash; handle randconfig without KCONFIG_SEED --- lib/kconfig.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/kconfig.py b/lib/kconfig.py index d4ca354..8481c13 100644 --- a/lib/kconfig.py +++ b/lib/kconfig.py @@ -55,6 +55,7 @@ class AttributeExperiment(Experiment): class RandomConfig(AttributeExperiment): inputs = { "randconfig_seed": String("FIXME"), + "config_hash": String("FIXME"), "kconfig_hash": String("FIXME"), "project_root": Directory("/tmp"), "project_version": String("FIXME"), @@ -103,7 +104,7 @@ class KConfig: seed = match.group(1) if seed: return seed - raise RuntimeError("KCONFIG_SEED not found") + return "unknown" def git_commit_id(self): status = subprocess.run( @@ -139,6 +140,8 @@ class KConfig: [ "--randconfig_seed", self.randconfig(), + "--config_hash", + self.file_hash(f"{self.cwd}/.config"), "--kconfig_hash", self.file_hash(f"{self.cwd}/{self.kconfig}"), "--project_version", -- cgit v1.2.3