summaryrefslogtreecommitdiff
path: root/kconfigtest.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2012-12-11 11:42:07 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2012-12-11 11:43:19 +0100
commitf7cc4fbcc769b23dad05ad0b8d21ec650ac01037 (patch)
tree8a1f002dda67cc9553e4fa63ba8192558eb204aa /kconfigtest.py
parenta1da0725ef77668acb95e5bdb6774f49e0d00614 (diff)
Add selftests for get_defconfig_filename().
Diffstat (limited to 'kconfigtest.py')
-rw-r--r--kconfigtest.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/kconfigtest.py b/kconfigtest.py
index 2d2e217..fc4bc94 100644
--- a/kconfigtest.py
+++ b/kconfigtest.py
@@ -475,6 +475,29 @@ def run_selftests():
verify_selects("MANY_REF", ["I", "N"])
#
+ # get_defconfig_filename()
+ #
+
+ print "Testing get_defconfig_filename()..."
+
+ c = kconfiglib.Config("Kconfiglib/tests/Kdefconfig_none")
+ verify(c.get_defconfig_filename() is None,
+ "get_defconfig_filename() should be None with no defconfig_list "
+ "symbol")
+
+ c = kconfiglib.Config("Kconfiglib/tests/Kdefconfig_nonexistent")
+ verify(c.get_defconfig_filename() is None,
+ "get_defconfig_filename() should be None when none of the files "
+ "in the defconfig_list symbol exist")
+
+ # Referenced in Kdefconfig_existent
+ os.environ["BAR"] = "defconfig_2"
+ c = kconfiglib.Config("Kconfiglib/tests/Kdefconfig_existent")
+ verify(c.get_defconfig_filename() == "Kconfiglib/tests/defconfig_2",
+ "get_defconfig_filename() should return the existent file "
+ "Kconfiglib/tests/defconfig_2")
+
+ #
# Object dependencies
#