diff mbox series

meta/lib/oeqa/selftest/cases/pokybleeding.py: move from meta-yocto

Message ID 20250624135005.539199-1-alex@linutronix.de
State New
Headers show
Series meta/lib/oeqa/selftest/cases/pokybleeding.py: move from meta-yocto | expand

Commit Message

Alexander Kanavin June 24, 2025, 1:50 p.m. UTC
Content of meta/ is maintained in oe-core, and so the file belongs
here.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 meta/lib/oeqa/selftest/cases/pokybleeding.py | 32 ++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 meta/lib/oeqa/selftest/cases/pokybleeding.py
diff mbox series

Patch

diff --git a/meta/lib/oeqa/selftest/cases/pokybleeding.py b/meta/lib/oeqa/selftest/cases/pokybleeding.py
new file mode 100644
index 0000000000..d0940d680d
--- /dev/null
+++ b/meta/lib/oeqa/selftest/cases/pokybleeding.py
@@ -0,0 +1,32 @@ 
+#
+# Copyright OpenEmbedded Contributors
+#
+# SPDX-License-Identifier: MIT
+#
+
+from oeqa.utils.commands import bitbake, get_bb_var
+from oeqa.selftest.case import OESelftestTestCase
+
+class PokyBleeding(OESelftestTestCase):
+
+    def test_poky_bleeding_autorev(self):
+        """
+        Test that poky-bleeding.bbclass sets SRCREV to "AUTOINC" for recipe
+        with a single scm in SRC_URI and for recipe with two scm's in SRC_URI.
+        """
+
+        self.assertNotEqual( get_bb_var('SRCREV', 'pseudo'), "AUTOINC")
+
+        self.assertNotEqual( get_bb_var('SRCREV', 'hello-rs'), "AUTOINC")
+        self.assertNotEqual( get_bb_var('SRCREV_hello-lib', 'hello-rs'), "AUTOINC")
+        
+        features = '''
+INHERIT += "poky-bleeding"
+POKY_AUTOREV_RECIPES = "hello-rs pseudo"
+'''
+        self.write_config(features)
+
+        self.assertEqual( get_bb_var('SRCREV', 'pseudo'), "AUTOINC")
+
+        self.assertEqual( get_bb_var('SRCREV', 'hello-rs'), "AUTOINC")
+        self.assertEqual( get_bb_var('SRCREV_hello-lib', 'hello-rs'), "AUTOINC")