|
9 | 9 | import textwrap |
10 | 10 | from copy import copy |
11 | 11 |
|
| 12 | +from test import support |
12 | 13 | from test.support import ( |
13 | 14 | captured_stdout, |
14 | 15 | is_android, |
@@ -592,29 +593,38 @@ def test_osx_ext_suffix(self): |
592 | 593 | suffix = sysconfig.get_config_var('EXT_SUFFIX') |
593 | 594 | self.assertTrue(suffix.endswith('-darwin.so'), suffix) |
594 | 595 |
|
595 | | - def test_always_set_ABIFLAGS(self): |
| 596 | + def test_always_set_abiflags(self): |
596 | 597 | self.assertIn('ABIFLAGS', sysconfig.get_config_vars()) |
597 | 598 | self.assertIsInstance(sysconfig.get_config_var('ABIFLAGS'), str) |
598 | 599 | self.assertIn('abiflags', sysconfig.get_config_vars()) |
599 | 600 | self.assertIsInstance(sysconfig.get_config_var('abiflags'), str) |
600 | 601 |
|
601 | | - def test_always_set_Py_DEBUG(self): |
| 602 | + def test_always_set_py_debug(self): |
602 | 603 | self.assertIn('Py_DEBUG', sysconfig.get_config_vars()) |
603 | | - self.assertIn(sysconfig.get_config_var('Py_DEBUG'), (0, 1)) |
| 604 | + Py_DEBUG = sysconfig.get_config_var('Py_DEBUG') |
| 605 | + self.assertIn(Py_DEBUG, (0, 1)) |
| 606 | + self.assertEqual(Py_DEBUG, support.Py_DEBUG) |
604 | 607 |
|
605 | | - def test_always_set_Py_GIL_DISABLED(self): |
| 608 | + def test_always_set_py_gil_disabled(self): |
606 | 609 | self.assertIn('Py_GIL_DISABLED', sysconfig.get_config_vars()) |
607 | | - self.assertIn(sysconfig.get_config_var('Py_GIL_DISABLED'), (0, 1)) |
| 610 | + Py_GIL_DISABLED = sysconfig.get_config_var('Py_GIL_DISABLED') |
| 611 | + self.assertIn(Py_GIL_DISABLED, (0, 1)) |
| 612 | + self.assertEqual(Py_GIL_DISABLED, support.Py_GIL_DISABLED) |
608 | 613 |
|
609 | | - def test_ABIFLAGS(self): |
| 614 | + def test_abiflags(self): |
610 | 615 | abiflags = sysconfig.get_config_var('abiflags') |
611 | 616 | ABIFLAGS = sysconfig.get_config_var('ABIFLAGS') |
| 617 | + |
612 | 618 | self.assertIn(abiflags, ABIFLAGS) |
613 | | - if sysconfig.get_config_var('Py_DEBUG'): |
| 619 | + |
| 620 | + if os.name == 'nt': |
| 621 | + self.assertEqual(abiflags, '') |
| 622 | + |
| 623 | + if support.Py_DEBUG: |
614 | 624 | self.assertIn('d', ABIFLAGS) |
615 | 625 | else: |
616 | 626 | self.assertNotIn('d', ABIFLAGS) |
617 | | - if sysconfig.get_config_var('Py_GIL_DISABLED'): |
| 627 | + if support.Py_GIL_DISABLED: |
618 | 628 | self.assertIn('t', ABIFLAGS) |
619 | 629 | else: |
620 | 630 | self.assertNotIn('t', ABIFLAGS) |
|
0 commit comments