diff --git a/testsuite/citest.py b/testsuite/citest.py
index 613cd789..66aaad65 100644
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -262,7 +262,6 @@ class CrossTest(CIBaseTest):
             'mc:qemuarm64-trixie:isar-image-base',
             'mc:qemuarm64-focal:isar-image-base',
             'mc:nanopi-neo-efi-bookworm:isar-image-base',
-            'mc:qemuarm64-resolute:isar-image-base',
             'mc:qemuamd64-resolute:isar-image-base',
         ]
 
@@ -386,23 +385,34 @@ class CrossTest(CIBaseTest):
         self.init()
         self.vm_start('arm64', 'focal')
 
-    # TODO: broken because of moving to UEFI
-    def test_run_arm64_resolute(self):
+    def test_run_amd64_resolute(self):
         """
         :avocado: tags=startvm
         """
+        self.init()
+        self.vm_start('amd64', 'resolute')
+
+    def test_cross_arm64_resolute(self):
+        targets = [
+            'mc:qemuarm64-resolute:isar-image-base',
+        ]
+
         self.init()
         try:
-            self.vm_start('arm64', 'resolute')
+            self.perform_build_test(targets)
         except exceptions.TestFail:
             self.cancel('KFAIL')
 
-    def test_run_amd64_resolute(self):
+    # TODO: broken because of moving to UEFI
+    def test_run_arm64_resolute(self):
         """
         :avocado: tags=startvm
         """
         self.init()
-        self.vm_start('amd64', 'resolute')
+        try:
+            self.vm_start('arm64', 'resolute')
+        except exceptions.TestFail:
+            self.cancel('KFAIL')
 
     def test_cross_debsrc(self):
         targets = [
