diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-06-23 13:08:55 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-23 13:08:55 (GMT) |
commit | a4b091e135ccf345cfafdd8477aef897c5214f82 (patch) | |
tree | 961b860cb79569736937a6da731d9a284eb2ff5d /Lib | |
parent | c8d6ab2e25ff212702d387e516e258b1d8c52910 (diff) | |
download | cpython-a4b091e135ccf345cfafdd8477aef897c5214f82.zip cpython-a4b091e135ccf345cfafdd8477aef897c5214f82.tar.gz cpython-a4b091e135ccf345cfafdd8477aef897c5214f82.tar.bz2 |
bpo-30604: Skip CoExtra tests if ctypes is missing (#2356)
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test_code.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Lib/test/test_code.py b/Lib/test/test_code.py index 891f5e6..90cb584 100644 --- a/Lib/test/test_code.py +++ b/Lib/test/test_code.py @@ -106,6 +106,10 @@ import sys import threading import unittest import weakref +try: + import ctypes +except ImportError: + ctypes = None from test.support import (run_doctest, run_unittest, cpython_only, check_impl_detail) @@ -214,8 +218,7 @@ class CodeWeakRefTest(unittest.TestCase): self.assertTrue(self.called) -if check_impl_detail(cpython=True): - import ctypes +if check_impl_detail(cpython=True) and ctypes is not None: py = ctypes.pythonapi freefunc = ctypes.CFUNCTYPE(None,ctypes.c_voidp) @@ -311,7 +314,7 @@ def test_main(verbose=None): from test import test_code run_doctest(test_code, verbose) tests = [CodeTest, CodeConstsTest, CodeWeakRefTest] - if check_impl_detail(cpython=True): + if check_impl_detail(cpython=True) and ctypes is not None: tests.append(CoExtra) run_unittest(*tests) |