kconfig: tests: test dependency after shuffling choicesCommit c8fb7d7e48d1 ("kconfig: fix broken dependency in randconfig-generated .config") fixed the issue, but I did not add a test case.This
kconfig: tests: test dependency after shuffling choicesCommit c8fb7d7e48d1 ("kconfig: fix broken dependency in randconfig-generated .config") fixed the issue, but I did not add a test case.This commit adds a test case that emulates the reported situation.The test would fail without c8fb7d7e48d1.To handle the choice "choose X", FOO must be calculated beforehand.FOO depends on A, which is a member of another choice "choose A or B".Kconfig _temporarily_ assumes the value of A to proceed. The choice"choose A or B" will be shuffled later, but the result may or may notmeet "FOO depends on A". Kconfig should invalidate the symbol valuesand recompute them.In the real example for ARCH=arm64, the choice "Instrumentation type"needs the value of CPU_BIG_ENDIAN. The choice "Endianness" will beshuffled later.Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
show more ...