(self)
| 564 | |
| 565 | @unittest.skipUnless(sys.platform == 'linux', 'Linux-specific test') |
| 566 | def test_linux_ext_suffix(self): |
| 567 | ctypes = import_module('ctypes') |
| 568 | machine = platform.machine() |
| 569 | suffix = sysconfig.get_config_var('EXT_SUFFIX') |
| 570 | if re.match('(aarch64|arm|mips|ppc|powerpc|s390|sparc)', machine): |
| 571 | self.assertTrue('linux' in suffix, suffix) |
| 572 | if re.match('(i[3-6]86|x86_64)$', machine): |
| 573 | if ctypes.sizeof(ctypes.c_char_p()) == 4: |
| 574 | expected_suffixes = 'i386-linux-gnu.so', 'x86_64-linux-gnux32.so', 'i386-linux-musl.so' |
| 575 | else: # 8 byte pointer size |
| 576 | expected_suffixes = 'x86_64-linux-gnu.so', 'x86_64-linux-musl.so' |
| 577 | self.assertEndsWith(suffix, expected_suffixes) |
| 578 | |
| 579 | @unittest.skipUnless(sys.platform == 'android', 'Android-specific test') |
| 580 | def test_android_ext_suffix(self): |
nothing calls this directly
no test coverage detected