aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2019-08-04 11:13:18 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2019-08-07 16:34:40 +0200
commit4693676ec5e647c13f766c679c3e6800f0d29026 (patch)
treed0a515debdb1a0c92bf6be6918f90a6978b30dc8 /utils
parent57f85e52a7b29363e76735930bc1bb51a38718ac (diff)
downloadbuildroot-4693676ec5e647c13f766c679c3e6800f0d29026.tar.gz
buildroot-4693676ec5e647c13f766c679c3e6800f0d29026.tar.bz2
utils/genrandconfig: instantiate SystemInfo() earlier
In a future patch, we are going to need a SystemInfo() instance in gen_config(), so create the SystemInfo() instance there, and pass it to fixup_config(), where we currently use it. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Tested-by: Atharva Lele <itsatharva@gmail.com> Acked-by: Atharva Lele <itsatharva@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/genrandconfig7
1 files changed, 4 insertions, 3 deletions
diff --git a/utils/genrandconfig b/utils/genrandconfig
index aa5e151b7f..859996cfd5 100755
--- a/utils/genrandconfig
+++ b/utils/genrandconfig
@@ -198,7 +198,7 @@ def is_toolchain_usable(configfile, config):
return True
-def fixup_config(configfile):
+def fixup_config(sysinfo, configfile):
"""Finalize the configuration and reject any problematic combinations
This function returns 'True' when the configuration has been
@@ -207,7 +207,6 @@ def fixup_config(configfile):
generated).
"""
- sysinfo = SystemInfo()
with open(configfile) as configf:
configlines = configf.readlines()
@@ -331,6 +330,8 @@ def gen_config(args):
packages.
"""
+ sysinfo = SystemInfo()
+
# Select a random toolchain configuration
configs = get_toolchain_configs(args.toolchains_csv, args.buildrootdir)
@@ -403,7 +404,7 @@ def gen_config(args):
"KCONFIG_PROBABILITY=%d" % randint(1, 30),
"randpackageconfig"])
- if fixup_config(configfile):
+ if fixup_config(sysinfo, configfile):
break
subprocess.check_call(["make", "O=%s" % args.outputdir, "-C", args.buildrootdir,