diff options
author | Stefan Stanacar <stefanx.stanacar@intel.com> | 2013-09-11 21:40:21 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-09-11 23:21:23 +0100 |
commit | 9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9 (patch) | |
tree | a3ba759bfa72b7a0045f516393b023880db9487b | |
parent | 5db4b53e5d969a6da314904fa2335462947c97ea (diff) | |
download | openembedded-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>
-rw-r--r-- | meta/lib/oeqa/runtime/smart.py | 4 |
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): |