aboutsummaryrefslogtreecommitdiff
path: root/unittests
diff options
context:
space:
mode:
Diffstat (limited to 'unittests')
-rw-r--r--unittests/internaltests.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/unittests/internaltests.py b/unittests/internaltests.py
index 86a30f8..89979cd 100644
--- a/unittests/internaltests.py
+++ b/unittests/internaltests.py
@@ -1586,16 +1586,18 @@ class InternalTests(unittest.TestCase):
('aarch64_be', 'aarch64'),
]
+ cc = ClangCCompiler([], [], 'fake', MachineChoice.HOST, False, mock.Mock())
+
with mock.patch('mesonbuild.environment.any_compiler_has_define', mock.Mock(return_value=False)):
for test, expected in cases:
with self.subTest(test, has_define=False), mock_trial(test):
- actual = mesonbuild.environment.detect_cpu_family({})
+ actual = mesonbuild.environment.detect_cpu_family({'c': cc})
self.assertEqual(actual, expected)
with mock.patch('mesonbuild.environment.any_compiler_has_define', mock.Mock(return_value=True)):
for test, expected in [('x86_64', 'x86'), ('aarch64', 'arm'), ('ppc', 'ppc64'), ('mips64', 'mips64')]:
with self.subTest(test, has_define=True), mock_trial(test):
- actual = mesonbuild.environment.detect_cpu_family({})
+ actual = mesonbuild.environment.detect_cpu_family({'c': cc})
self.assertEqual(actual, expected)
def test_detect_cpu(self) -> None:
@@ -1623,16 +1625,18 @@ class InternalTests(unittest.TestCase):
('aarch64_be', 'aarch64'),
]
+ cc = ClangCCompiler([], [], 'fake', MachineChoice.HOST, False, mock.Mock())
+
with mock.patch('mesonbuild.environment.any_compiler_has_define', mock.Mock(return_value=False)):
for test, expected in cases:
with self.subTest(test, has_define=False), mock_trial(test):
- actual = mesonbuild.environment.detect_cpu({})
+ actual = mesonbuild.environment.detect_cpu({'c': cc})
self.assertEqual(actual, expected)
with mock.patch('mesonbuild.environment.any_compiler_has_define', mock.Mock(return_value=True)):
for test, expected in [('x86_64', 'i686'), ('aarch64', 'arm'), ('ppc', 'ppc64'), ('mips64', 'mips64')]:
with self.subTest(test, has_define=True), mock_trial(test):
- actual = mesonbuild.environment.detect_cpu({})
+ actual = mesonbuild.environment.detect_cpu({'c': cc})
self.assertEqual(actual, expected)
def test_interpreter_unpicklable(self) -> None: