On Wed, 12 Jul 2023 at 07:22, Mark Brown <broonie@xxxxxxxxxx> wrote: > > Since apparently enabling all the KUnit tests shouldn't enable any new > subsystems it is hard to enable the regmap KUnit tests in normal KUnit > testing scenarios that don't enable any drivers. Add a Kconfig option > to help with this and include it in the KUnit all tests config. > > Signed-off-by: Mark Brown <broonie@xxxxxxxxxx> > --- Thanks: I wasn't totally convinced of the extra CONFIG_REGMAP_BUILD option at first, but having thought about it some more (and seen the ASoC topology one, which has always annoyed me for being a pain to enable), I've come around. Reviewed-by: David Gow <davidgow@xxxxxxxxxx> Cheers, -- David > drivers/base/regmap/Kconfig | 12 +++++++++++- > tools/testing/kunit/configs/all_tests.config | 2 ++ > 2 files changed, 13 insertions(+), 1 deletion(-) > > diff --git a/drivers/base/regmap/Kconfig b/drivers/base/regmap/Kconfig > index 0db2021f7477..b1affac70d5d 100644 > --- a/drivers/base/regmap/Kconfig > +++ b/drivers/base/regmap/Kconfig > @@ -4,7 +4,7 @@ > # subsystems should select the appropriate symbols. > > config REGMAP > - bool "Register Map support" if KUNIT_ALL_TESTS > + bool > default y if (REGMAP_I2C || REGMAP_SPI || REGMAP_SPMI || REGMAP_W1 || REGMAP_AC97 || REGMAP_MMIO || REGMAP_IRQ || REGMAP_SOUNDWIRE || REGMAP_SOUNDWIRE_MBQ || REGMAP_SCCB || REGMAP_I3C || REGMAP_SPI_AVMM || REGMAP_MDIO || REGMAP_FSI) > select IRQ_DOMAIN if REGMAP_IRQ > select MDIO_BUS if REGMAP_MDIO > @@ -23,6 +23,16 @@ config REGMAP_KUNIT > default KUNIT_ALL_TESTS > select REGMAP_RAM > > +config REGMAP_BUILD > + bool "Enable regmap build" > + depends on KUNIT > + select REGMAP > + help > + This option exists purely to allow the regmap KUnit tests to > + be enabled without having to enable some driver that uses > + regmap due to unfortunate issues with how KUnit tests are > + normally enabled. > + > config REGMAP_AC97 > tristate > > diff --git a/tools/testing/kunit/configs/all_tests.config b/tools/testing/kunit/configs/all_tests.config > index 0393940c706a..873f3e06ccad 100644 > --- a/tools/testing/kunit/configs/all_tests.config > +++ b/tools/testing/kunit/configs/all_tests.config > @@ -33,5 +33,7 @@ CONFIG_DAMON_PADDR=y > CONFIG_DEBUG_FS=y > CONFIG_DAMON_DBGFS=y > > +CONFIG_REGMAP_BUILD=y > + > CONFIG_SECURITY=y > CONFIG_SECURITY_APPARMOR=y > > --- > base-commit: 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5 > change-id: 20230701-regmap-kunit-enable-a08718e77dd4 > > Best regards, > -- > Mark Brown <broonie@xxxxxxxxxx> >
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature