diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-15 14:43:41 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2012-12-15 14:43:41 +0100 |
| commit | d5e9ebb3d06c3e3083fdc35e459a6a6226c237e1 (patch) | |
| tree | 85f3d7413d250bbeb3cc0498a58da4119440c0ba /testsuite.py | |
| parent | c341c149abae9b6c240185143655d0feda5f5ede (diff) | |
Add a long dependency chain selftest.
Diffstat (limited to 'testsuite.py')
| -rw-r--r-- | testsuite.py | 9 |
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" |
