diff options
Diffstat (limited to 'meta/lib/oeqa/runtime/smart.py')
-rw-r--r-- | meta/lib/oeqa/runtime/smart.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/meta/lib/oeqa/runtime/smart.py b/meta/lib/oeqa/runtime/smart.py index 6cdb10d631..dde1c4d792 100644 --- a/meta/lib/oeqa/runtime/smart.py +++ b/meta/lib/oeqa/runtime/smart.py | |||
@@ -11,7 +11,7 @@ def setUpModule(): | |||
11 | skipModule("Image doesn't have package management feature") | 11 | skipModule("Image doesn't have package management feature") |
12 | if not oeRuntimeTest.hasPackage("smartpm"): | 12 | if not oeRuntimeTest.hasPackage("smartpm"): |
13 | skipModule("Image doesn't have smart installed") | 13 | skipModule("Image doesn't have smart installed") |
14 | if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: | 14 | if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES").split()[0]: |
15 | skipModule("Rpm is not the primary package manager") | 15 | skipModule("Rpm is not the primary package manager") |
16 | 16 | ||
17 | class SmartTest(oeRuntimeTest): | 17 | class SmartTest(oeRuntimeTest): |
@@ -75,16 +75,16 @@ class SmartRepoTest(SmartTest): | |||
75 | rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo") | 75 | rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo") |
76 | index_cmds = [] | 76 | index_cmds = [] |
77 | rpm_dirs_found = False | 77 | rpm_dirs_found = False |
78 | archs = (oeRuntimeTest.tc.d.getVar('ALL_MULTILIB_PACKAGE_ARCHS', True) or "").replace('-', '_').split() | 78 | archs = (oeRuntimeTest.tc.d.getVar('ALL_MULTILIB_PACKAGE_ARCHS') or "").replace('-', '_').split() |
79 | for arch in archs: | 79 | for arch in archs: |
80 | rpm_dir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM', True), arch) | 80 | rpm_dir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM'), arch) |
81 | idx_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR', True), 'rpm', arch) | 81 | idx_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR'), 'rpm', arch) |
82 | db_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR', True), 'rpmdb', arch) | 82 | db_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR'), 'rpmdb', arch) |
83 | if not os.path.isdir(rpm_dir): | 83 | if not os.path.isdir(rpm_dir): |
84 | continue | 84 | continue |
85 | if os.path.exists(db_path): | 85 | if os.path.exists(db_path): |
86 | bb.utils.remove(dbpath, True) | 86 | bb.utils.remove(dbpath, True) |
87 | lockfilename = oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM', True) + "/rpm.lock" | 87 | lockfilename = oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM') + "/rpm.lock" |
88 | lf = bb.utils.lockfile(lockfilename, False) | 88 | lf = bb.utils.lockfile(lockfilename, False) |
89 | oe.path.copyhardlinktree(rpm_dir, idx_path) | 89 | oe.path.copyhardlinktree(rpm_dir, idx_path) |
90 | # Full indexes overload a 256MB image so reduce the number of rpms | 90 | # Full indexes overload a 256MB image so reduce the number of rpms |
@@ -98,7 +98,7 @@ class SmartRepoTest(SmartTest): | |||
98 | result = oe.utils.multiprocess_exec(index_cmds, self.create_index) | 98 | result = oe.utils.multiprocess_exec(index_cmds, self.create_index) |
99 | if result: | 99 | if result: |
100 | bb.fatal('%s' % ('\n'.join(result))) | 100 | bb.fatal('%s' % ('\n'.join(result))) |
101 | self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('WORKDIR', True), oeRuntimeTest.tc.target.server_ip) | 101 | self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('WORKDIR'), oeRuntimeTest.tc.target.server_ip) |
102 | self.repo_server.start() | 102 | self.repo_server.start() |
103 | 103 | ||
104 | @classmethod | 104 | @classmethod |
@@ -113,9 +113,9 @@ class SmartRepoTest(SmartTest): | |||
113 | 113 | ||
114 | @testcase(719) | 114 | @testcase(719) |
115 | def test_smart_channel_add(self): | 115 | def test_smart_channel_add(self): |
116 | image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE', True) | 116 | image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE') |
117 | deploy_url = 'http://%s:%s/%s' %(self.target.server_ip, self.repo_server.port, image_pkgtype) | 117 | deploy_url = 'http://%s:%s/%s' %(self.target.server_ip, self.repo_server.port, image_pkgtype) |
118 | pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS', True).replace("-","_").split() | 118 | pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS').replace("-","_").split() |
119 | for arch in os.listdir('%s/%s' % (self.repo_server.root_dir, image_pkgtype)): | 119 | for arch in os.listdir('%s/%s' % (self.repo_server.root_dir, image_pkgtype)): |
120 | if arch in pkgarchs: | 120 | if arch in pkgarchs: |
121 | self.smart('channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url)) | 121 | self.smart('channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url)) |