summaryrefslogtreecommitdiffstats
path: root/meta/lib
diff options
context:
space:
mode:
authorStefan Stanacar <stefanx.stanacar@intel.com>2013-09-11 21:40:21 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-09-11 23:21:23 +0100
commit9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9 (patch)
treea3ba759bfa72b7a0045f516393b023880db9487b /meta/lib
parent5db4b53e5d969a6da314904fa2335462947c97ea (diff)
downloadopenembedded-core-9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9.tar.gz
openembedded-core-9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9.tar.bz2
openembedded-core-9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9.zip
lib/oeqa/runtime: smart: limit channel add to useful ones
Don't add inappropiate channels on the target. This happens when building two different machines in the same dir and then running the tests for each machine. Signed-off-by: Stefan Stanacar <stefanx.stanacar@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oeqa/runtime/smart.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/lib/oeqa/runtime/smart.py b/meta/lib/oeqa/runtime/smart.py
index 468e047c2c..e2f0aea7c5 100644
--- a/meta/lib/oeqa/runtime/smart.py
+++ b/meta/lib/oeqa/runtime/smart.py
@@ -59,8 +59,10 @@ class SmartRepoTest(SmartTest):
def test_smart_channel_add(self):
image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE', True)
deploy_url = 'http://%s:%s/%s' %(self.tc.qemu.host_ip, self.repo_server.port, image_pkgtype)
+ pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS', True)
for arch in os.listdir('%s/%s' % (self.repo_server.root_dir, image_pkgtype)):
- self.smart('channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url))
+ if arch in pkgarchs:
+ self.smart('channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url))
self.smart('update')
def test_smart_channel_help(self):