[Buildroot] [PATCH] utils/genrandconfig: reduce the maximum "size" of random configurations

Peter Korsgaard peter at korsgaard.com
Wed Nov 17 22:15:07 UTC 2021


>>>>> "Peter" == Peter Korsgaard <peter at korsgaard.com> writes:

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:
 >> genrandconfig is used by the Buildroot autobuilders to generate
 >> semi-random configurations that we build test. As part of this, we use
 >> "make randpackageconfig" to randomize the selection of packages,
 >> together with a KCONFIG_PROBABILITY value, which indicates the
 >> probabibility for each option to be enabled. This probability is
 >> itself randomized, between 1% and 30% for every build.

 >> However, with our increasing number of packages (over 2900), when we
 >> use a 30% probability for options to be enabled, it means a *lot* of
 >> options are enabled, causing very large configurations to be
 >> tested. These configurations are not very realistic, and they take
 >> ages to build on our autobuilders: we have builds that take 4, 5 or
 >> even 7 hours to build.

 >> In order to test a larger number of configurations and therefore a
 >> larger variety of configurations, this commit reduces the maximum
 >> probability to 20%.

 >> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

 > Makes sense. Committed, thanks.

Committed to 2021.02.x and 2021.08.x, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list