summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/tests/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/tests/test_utils.py')
-rw-r--r--meta/lib/oe/tests/test_utils.py27
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 @@
1import unittest
2import bb, oe.utils
3
4class 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"])