From d5e9ebb3d06c3e3083fdc35e459a6a6226c237e1 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Sat, 15 Dec 2012 14:43:41 +0100 Subject: Add a long dependency chain selftest. --- testsuite.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'testsuite.py') diff --git a/testsuite.py b/testsuite.py index 6ffdbd1..a8c0e0d 100644 --- a/testsuite.py +++ b/testsuite.py @@ -1339,6 +1339,15 @@ def run_selftests(): verify_dependent("C", ["A", "B"]) verify_dependent("S", ["A", "B", "C"]) + # Verify that the last symbol depends on the first in a long chain of + # dependencies. Test twice to cover dependency caching. + + c = kconfiglib.Config("Kconfiglib/tests/Kchain") + + for i in range(0, 2): + verify(c["CHAIN_23"] in c["CHAIN_1"]._get_dependent(), + "Dependency chain broken") + print if _all_ok: print "All selftests passed" -- cgit v1.2.3