Improve oeqa-selftest capabilities and UX by placing
test configuration features and variables into a separate
configuration file.

[Yocto 9389]

Signed-off-by: Jose Lamego <jose.a.lam...@linux.intel.com>
---
 meta/lib/oeqa/selftest/buildhistory.py        | 10 +++++++++-
 meta/lib/oeqa/selftest/conf/buildhistory.conf |  3 +++
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 meta/lib/oeqa/selftest/conf/buildhistory.conf

diff --git a/meta/lib/oeqa/selftest/buildhistory.py 
b/meta/lib/oeqa/selftest/buildhistory.py
index 674da62..9553788 100644
--- a/meta/lib/oeqa/selftest/buildhistory.py
+++ b/meta/lib/oeqa/selftest/buildhistory.py
@@ -5,13 +5,21 @@ import datetime
 from oeqa.selftest.base import oeSelfTest
 from oeqa.utils.commands import bitbake, get_bb_var
 from oeqa.utils.decorators import testcase
+from oeqa.utils.readconfig import conffile
 
 
 class BuildhistoryBase(oeSelfTest):
 
+    @classmethod
+    def setUpClass(cls):
+        # Get test configurations from configuration file
+        cls.config = conffile(__file__)
+
     def config_buildhistory(self, tmp_bh_location=False):
         if (not 'buildhistory' in get_bb_var('USER_CLASSES')) and (not 
'buildhistory' in get_bb_var('INHERIT')):
-            add_buildhistory_config = 'INHERIT += 
"buildhistory"\nBUILDHISTORY_COMMIT = "1"'
+            add_buildhistory_config = self.config.get(
+                                    'buildhistory',
+                                    'config_buildhistory_features')
             self.append_config(add_buildhistory_config)
 
         if tmp_bh_location:
diff --git a/meta/lib/oeqa/selftest/conf/buildhistory.conf 
b/meta/lib/oeqa/selftest/conf/buildhistory.conf
new file mode 100644
index 0000000..e81c701
--- /dev/null
+++ b/meta/lib/oeqa/selftest/conf/buildhistory.conf
@@ -0,0 +1,3 @@
+[buildhistory]
+config_buildhistory_features = INHERIT += "buildhistory"
+                               BUILDHISTORY_COMMIT = "1"
-- 
1.8.3.1

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to