From ab6990e609a586c74f5a11029bf914ce19cd387c Mon Sep 17 00:00:00 2001
From: Cheng Shao <terrorjack@type.dance>
Date: Thu, 6 Jun 2024 16:17:26 +0000
Subject: [PATCH] testsuite: skip objc-hi/objcxx-hi when cross compiling

objc-hi/objcxx-hi should be skipped when cross compiling. The existing
opsys('darwin') predicate only asserts the host system is darwin but
tells us nothing about the target, hence the oversight.

(cherry picked from commit 595c0894f630f4fc377c6bf14a5fb88ca0f1398c)
(cherry picked from commit 5273d3d0e937d3e10eaaf953513a0932506fcd56)
(cherry picked from commit 6babf56fb6fc3a4542d0510782c029ddf8e5d108)
---
 testsuite/tests/driver/objc/all.T | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/testsuite/tests/driver/objc/all.T b/testsuite/tests/driver/objc/all.T
index 1d5d134173e..7c1e18f97cb 100644
--- a/testsuite/tests/driver/objc/all.T
+++ b/testsuite/tests/driver/objc/all.T
@@ -8,12 +8,14 @@ skip_if_not_osx = if_not_platform(['i386-apple-darwin','x86_64-apple-darwin'], s
 
 test('objc-hi',
      [ skip_if_not_osx,
+       when(config.target_wrapper is not None, skip),
        objc_src,
        expect_fail_for(['ghci']) ],
      compile_and_run, ['-framework Foundation'])
 
 test('objcpp-hi',
      [ skip_if_not_osx,
+       when(config.target_wrapper is not None, skip),
        objcpp_src,
        expect_fail_for(['ghci']) ],
      compile_and_run, ['-framework Foundation -lc++'])
-- 
GitLab