示例#1
0
 def test_recognized(self):
   """Test that a recognized architecture returns the expected value."""
   arch_pairs = {'x86_64': 'X86', 'aarch64': 'AArch64'}
   for uname_result, clang_target in arch_pairs.items():
     with mock.patch('bisect_clang.execute') as mock_execute:
       mock_execute.return_value = (None, uname_result, None)
       self.assertEqual(clang_target, bisect_clang.get_clang_target_arch())
示例#2
0
 def test_unrecognized(self):
   """Test that an unrecognized architecture raises an exception."""
   with mock.patch('bisect_clang.execute') as mock_execute:
     mock_execute.return_value = (None, 'mips', None)
     with self.assertRaises(Exception):
       bisect_clang.get_clang_target_arch()