[oe-commits] Stefan Stanacar : lib/oeqa/runtime: smart: limit channel add to useful ones

git at git.openembedded.org git at git.openembedded.org
Thu Sep 12 15:38:45 UTC 2013


Module: openembedded-core.git
Branch: master-next
Commit: 9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9e4e475b598f6b9bd2b653c72a1c1d5bd5c0b8c9

Author: Stefan Stanacar <stefanx.stanacar at intel.com>
Date:   Wed Sep 11 21:40:21 2013 +0300

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 at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 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 468e047..e2f0aea 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):



More information about the Openembedded-commits mailing list