From f7cc4fbcc769b23dad05ad0b8d21ec650ac01037 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Tue, 11 Dec 2012 11:42:07 +0100 Subject: Add selftests for get_defconfig_filename(). --- kconfigtest.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'kconfigtest.py') diff --git a/kconfigtest.py b/kconfigtest.py index 2d2e217..fc4bc94 100644 --- a/kconfigtest.py +++ b/kconfigtest.py @@ -474,6 +474,29 @@ def run_selftests(): verify_selects("NO_REF", []) 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 # -- cgit v1.2.3