diff options
Diffstat (limited to 'meta/lib/oe/tests/test_utils.py')
-rw-r--r-- | meta/lib/oe/tests/test_utils.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/meta/lib/oe/tests/test_utils.py b/meta/lib/oe/tests/test_utils.py new file mode 100644 index 0000000000..466c47eb9c --- /dev/null +++ b/meta/lib/oe/tests/test_utils.py | |||
@@ -0,0 +1,27 @@ | |||
1 | import unittest | ||
2 | import bb, oe.utils | ||
3 | |||
4 | class TestPackagesFilterOutSystem(unittest.TestCase): | ||
5 | def test_filter(self): | ||
6 | """ | ||
7 | Test that oe.utils.packages_filter_out_system works. | ||
8 | """ | ||
9 | |||
10 | d = bb.data_smart.DataSmart() | ||
11 | d.setVar("PN", "foo") | ||
12 | |||
13 | d.setVar("PACKAGES", "foo foo-doc foo-dev") | ||
14 | pkgs = oe.utils.packages_filter_out_system(d) | ||
15 | self.assertEqual(pkgs, []) | ||
16 | |||
17 | d.setVar("PACKAGES", "foo foo-doc foo-data foo-dev") | ||
18 | pkgs = oe.utils.packages_filter_out_system(d) | ||
19 | self.assertEqual(pkgs, ["foo-data"]) | ||
20 | |||
21 | d.setVar("PACKAGES", "foo foo-locale-en-gb") | ||
22 | pkgs = oe.utils.packages_filter_out_system(d) | ||
23 | self.assertEqual(pkgs, []) | ||
24 | |||
25 | d.setVar("PACKAGES", "foo foo-data foo-locale-en-gb") | ||
26 | pkgs = oe.utils.packages_filter_out_system(d) | ||
27 | self.assertEqual(pkgs, ["foo-data"]) | ||