[v1,3/4] CI: Add developers test

Message ID 20221129114344.19128-4-amikan@ilbers.de
State Superseded, archived
Headers show
Series Add developers test | expand

Commit Message

Anton Mikanovich Nov. 29, 2022, 11:43 a.m. UTC
Developers test consist of minimal test cases for patches checking.
To ensure dev test is 'always green' include it into full CI.

Dev test can be executed using 'dev' avocado tag.

Signed-off-by: Anton Mikanovich <amikan@ilbers.de>
---
 testsuite/citest.py | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

Patch

diff --git a/testsuite/citest.py b/testsuite/citest.py
index 2dc78015..5db67c9c 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -17,6 +17,38 @@  try:
 except path.CmdNotFoundError:
     SKOPEO_AVAILABLE = False
 
+class DevTest(CIBaseTest):
+
+    """
+    Developer's test
+
+    :avocado: tags=dev,full
+    """
+    def test_dev(self):
+        targets = [
+            'mc:qemuamd64-bullseye:isar-image-base',
+            'mc:qemuarm-bullseye:isar-image-base'
+                  ]
+
+        self.init()
+        self.perform_build_test(targets, cross=True, image_install="")
+
+    def test_dev_apps(self):
+        targets = [
+            'mc:qemuamd64-bullseye:isar-image-base'
+                  ]
+
+        self.init()
+        self.perform_build_test(targets)
+
+    def test_dev_container(self):
+        targets = [
+            'mc:container-amd64-bullseye:isar-image-base'
+                  ]
+
+        self.init()
+        self.perform_build_test(targets, container=True)
+
 class ReproTest(CIBaseTest):
 
     """