summaryrefslogtreecommitdiff
path: root/testsuite.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2012-12-15 14:43:41 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2012-12-15 14:43:41 +0100
commitd5e9ebb3d06c3e3083fdc35e459a6a6226c237e1 (patch)
tree85f3d7413d250bbeb3cc0498a58da4119440c0ba /testsuite.py
parentc341c149abae9b6c240185143655d0feda5f5ede (diff)
Add a long dependency chain selftest.
Diffstat (limited to 'testsuite.py')
-rw-r--r--testsuite.py9
1 files changed, 9 insertions, 0 deletions
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"