All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2] meta/classes/testexport: Use manfiest filenames for package and testdata
@ 2018-10-22 20:28 Aníbal Limón
  0 siblings, 0 replies; only message in thread
From: Aníbal Limón @ 2018-10-22 20:28 UTC (permalink / raw)
  To: openembedded-core

Is clear to know for what image and machine the testexport package
manifest and testdata was build. The oe-seltest case was update.

Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
---
 meta/classes/testexport.bbclass              |  4 ++--
 meta/lib/oeqa/runtime/context.py             |  9 +++++++--
 meta/lib/oeqa/selftest/cases/runtime_test.py | 14 ++++++++++++--
 3 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/meta/classes/testexport.bbclass b/meta/classes/testexport.bbclass
index 59cbaefbf9..f38d093e81 100644
--- a/meta/classes/testexport.bbclass
+++ b/meta/classes/testexport.bbclass
@@ -128,8 +128,8 @@ def copy_needed_files(d, tc):
     tdname = "%s.testdata.json" % image_name
     test_data_path = os.path.join(export_path, 'data')
     bb.utils.mkdirhier(test_data_path)
-    shutil.copy2(image_manifest, os.path.join(test_data_path, 'manifest'))
-    shutil.copy2(tdname, os.path.join(test_data_path, 'testdata.json'))
+    shutil.copy2(image_manifest, os.path.join(test_data_path, os.path.basename(image_manifest)))
+    shutil.copy2(tdname, os.path.join(test_data_path, os.path.basename(tdname)))
 
     for subdir, dirs, files in os.walk(export_path):
         for dir in dirs:
diff --git a/meta/lib/oeqa/runtime/context.py b/meta/lib/oeqa/runtime/context.py
index a7f3823996..31dba75784 100644
--- a/meta/lib/oeqa/runtime/context.py
+++ b/meta/lib/oeqa/runtime/context.py
@@ -2,6 +2,7 @@
 # Released under the MIT license (see COPYING.MIT)
 
 import os
+import glob
 
 from oeqa.core.context import OETestContext, OETestContextExecutor
 from oeqa.core.target.ssh import OESSHTarget
@@ -42,11 +43,15 @@ class OERuntimeTestContextExecutor(OETestContextExecutor):
     default_cases = os.path.join(os.path.abspath(os.path.dirname(__file__)),
             'cases')
     default_data = None
-    default_test_data = 'data/testdata.json'
+    m = glob.glob('data/*.testdata.json')
+    if m:
+        default_test_data = m[0]
     default_tests = ''
 
     default_target_type = 'simpleremote'
-    default_manifest = 'data/manifest'
+    m = glob.glob('data/*.manifest')
+    if m:
+        default_manifest = m[0]
     default_server_ip = '192.168.7.1'
     default_target_ip = '192.168.7.2'
     default_host_dumper_dir = '/tmp/oe-saved-tests'
diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py
index 906e460d4f..b57f9d91cd 100644
--- a/meta/lib/oeqa/selftest/cases/runtime_test.py
+++ b/meta/lib/oeqa/selftest/cases/runtime_test.py
@@ -6,6 +6,7 @@ import os
 import re
 import tempfile
 import shutil
+import glob
 
 class TestExport(OESelftestTestCase):
 
@@ -45,8 +46,17 @@ class TestExport(OESelftestTestCase):
         with runqemu('core-image-minimal') as qemu:
             # Attempt to run runexported.py to perform ping test
             test_path = os.path.join(testexport_dir, "oe-test")
-            data_file = os.path.join(testexport_dir, 'data', 'testdata.json')
-            manifest = os.path.join(testexport_dir, 'data', 'manifest')
+
+            data_file = ''
+            m = glob.glob("%s/*.testdata.json" % os.path.join(testexport_dir, 'data'))
+            if m:
+                data_file = m[0]
+
+            manifest = ''
+            m = glob.glob("%s/*.manifest" % os.path.join(testexport_dir, 'data'))
+            if m:
+                manifest = m[0]
+
             cmd = ("%s runtime --test-data-file %s --packages-manifest %s "
                    "--target-ip %s --server-ip %s --quiet"
                   % (test_path, data_file, manifest, qemu.ip, qemu.server_ip))
-- 
2.19.1



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2018-10-22 20:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-22 20:28 [PATCHv2] meta/classes/testexport: Use manfiest filenames for package and testdata Aníbal Limón

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.