From 4216aa1e52380ecc17566d0c60cac51834cfb22c Mon Sep 17 00:00:00 2001 From: Stefan Krah Date: Sat, 26 Jan 2013 13:31:44 +0100 Subject: [PATCH] Adapt test for build --without-doc-strings. --- Lib/test/test_bytes.py | 1 + Lib/test/test_support.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Lib/test/test_bytes.py b/Lib/test/test_bytes.py index 520459d039c..988b931d1a8 100644 --- a/Lib/test/test_bytes.py +++ b/Lib/test/test_bytes.py @@ -925,6 +925,7 @@ class AssortedBytesTest(unittest.TestCase): self.assertEqual(bytes(b"abc") < b"ab", False) self.assertEqual(bytes(b"abc") <= b"ab", False) + @test.test_support.requires_docstrings def test_doc(self): self.assertIsNotNone(bytearray.__doc__) self.assertTrue(bytearray.__doc__.startswith("bytearray("), bytearray.__doc__) diff --git a/Lib/test/test_support.py b/Lib/test/test_support.py index 270b46bc174..d11343b6b2a 100644 --- a/Lib/test/test_support.py +++ b/Lib/test/test_support.py @@ -20,6 +20,7 @@ import re import time import struct import _testcapi +import sysconfig try: import thread except ImportError: @@ -1111,6 +1112,10 @@ def requires_resource(resource): else: return unittest.skip("resource {0!r} is not enabled".format(resource)) +requires_docstrings = unittest.skipUnless( + sysconfig.get_config_var('WITH_DOC_STRINGS'), + "test requires docstrings") + def cpython_only(test): """ Decorator for tests only applicable on CPython.