summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest/pkgdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/selftest/pkgdata.py')
-rw-r--r--meta/lib/oeqa/selftest/pkgdata.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/lib/oeqa/selftest/pkgdata.py b/meta/lib/oeqa/selftest/pkgdata.py
index 34eea468e8..c4d34bd590 100644
--- a/meta/lib/oeqa/selftest/pkgdata.py
+++ b/meta/lib/oeqa/selftest/pkgdata.py
@@ -18,6 +18,7 @@ class OePkgdataUtilTests(oeSelfTest):
18 logger.info('Running bitbake to generate pkgdata') 18 logger.info('Running bitbake to generate pkgdata')
19 bitbake('glibc busybox zlib bash') 19 bitbake('glibc busybox zlib bash')
20 20
21 @testcase(1203)
21 def test_lookup_pkg(self): 22 def test_lookup_pkg(self):
22 # Forward tests 23 # Forward tests
23 result = runCmd('oe-pkgdata-util lookup-pkg "glibc busybox"') 24 result = runCmd('oe-pkgdata-util lookup-pkg "glibc busybox"')
@@ -36,6 +37,7 @@ class OePkgdataUtilTests(oeSelfTest):
36 self.assertEqual(result.status, 1) 37 self.assertEqual(result.status, 1)
37 self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') 38 self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg')
38 39
40 @testcase(1205)
39 def test_read_value(self): 41 def test_read_value(self):
40 result = runCmd('oe-pkgdata-util read-value PN libz1') 42 result = runCmd('oe-pkgdata-util read-value PN libz1')
41 self.assertEqual(result.output, 'zlib') 43 self.assertEqual(result.output, 'zlib')
@@ -43,6 +45,7 @@ class OePkgdataUtilTests(oeSelfTest):
43 pkgsize = int(result.output.strip()) 45 pkgsize = int(result.output.strip())
44 self.assertGreater(pkgsize, 1) 46 self.assertGreater(pkgsize, 1)
45 47
48 @testcase(1198)
46 def test_find_path(self): 49 def test_find_path(self):
47 result = runCmd('oe-pkgdata-util find-path /lib/libc.so.6') 50 result = runCmd('oe-pkgdata-util find-path /lib/libc.so.6')
48 self.assertEqual(result.output, 'glibc: /lib/libc.so.6') 51 self.assertEqual(result.output, 'glibc: /lib/libc.so.6')
@@ -52,6 +55,7 @@ class OePkgdataUtilTests(oeSelfTest):
52 self.assertEqual(result.status, 1) 55 self.assertEqual(result.status, 1)
53 self.assertEqual(result.output, 'ERROR: Unable to find any package producing path /not/exist') 56 self.assertEqual(result.output, 'ERROR: Unable to find any package producing path /not/exist')
54 57
58 @testcase(1204)
55 def test_lookup_recipe(self): 59 def test_lookup_recipe(self):
56 result = runCmd('oe-pkgdata-util lookup-recipe "libc6-staticdev busybox"') 60 result = runCmd('oe-pkgdata-util lookup-recipe "libc6-staticdev busybox"')
57 self.assertEqual(result.output, 'glibc\nbusybox') 61 self.assertEqual(result.output, 'glibc\nbusybox')
@@ -61,6 +65,7 @@ class OePkgdataUtilTests(oeSelfTest):
61 self.assertEqual(result.status, 1) 65 self.assertEqual(result.status, 1)
62 self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') 66 self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg')
63 67
68 @testcase(1202)
64 def test_list_pkgs(self): 69 def test_list_pkgs(self):
65 # No arguments 70 # No arguments
66 result = runCmd('oe-pkgdata-util list-pkgs') 71 result = runCmd('oe-pkgdata-util list-pkgs')
@@ -105,6 +110,7 @@ class OePkgdataUtilTests(oeSelfTest):
105 pkglist = sorted(result.output.split()) 110 pkglist = sorted(result.output.split())
106 self.assertEqual(pkglist, ['libz-dbg', 'libz-dev', 'libz-doc']) 111 self.assertEqual(pkglist, ['libz-dbg', 'libz-dev', 'libz-doc'])
107 112
113 @testcase(1201)
108 def test_list_pkg_files(self): 114 def test_list_pkg_files(self):
109 def splitoutput(output): 115 def splitoutput(output):
110 files = {} 116 files = {}
@@ -193,6 +199,7 @@ class OePkgdataUtilTests(oeSelfTest):
193 self.assertIn(os.path.join(mandir, 'man3/zlib.3'), files['libz-doc']) 199 self.assertIn(os.path.join(mandir, 'man3/zlib.3'), files['libz-doc'])
194 self.assertIn(os.path.join(libdir, 'libz.a'), files['libz-staticdev']) 200 self.assertIn(os.path.join(libdir, 'libz.a'), files['libz-staticdev'])
195 201
202 @testcase(1200)
196 def test_glob(self): 203 def test_glob(self):
197 tempdir = tempfile.mkdtemp(prefix='pkgdataqa') 204 tempdir = tempfile.mkdtemp(prefix='pkgdataqa')
198 self.track_for_cleanup(tempdir) 205 self.track_for_cleanup(tempdir)
@@ -213,6 +220,7 @@ class OePkgdataUtilTests(oeSelfTest):
213 self.assertNotIn('libz-dev', resultlist) 220 self.assertNotIn('libz-dev', resultlist)
214 self.assertNotIn('libz-dbg', resultlist) 221 self.assertNotIn('libz-dbg', resultlist)
215 222
223 @testcase(1206)
216 def test_specify_pkgdatadir(self): 224 def test_specify_pkgdatadir(self):
217 result = runCmd('oe-pkgdata-util -p %s lookup-pkg glibc' % get_bb_var('PKGDATA_DIR')) 225 result = runCmd('oe-pkgdata-util -p %s lookup-pkg glibc' % get_bb_var('PKGDATA_DIR'))
218 self.assertEqual(result.output, 'libc6') 226 self.assertEqual(result.output, 'libc6')