diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2014-11-04 13:52:10 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2014-11-04 13:52:10 (GMT) |
commit | 7e8b8678f141d4e8198002972219895280b2d62d (patch) | |
tree | af6263e645a511daf895ebbfbdcd04ae205a8435 | |
parent | 1ea070e56185889f2e0360a3d0c03e35af744bf6 (diff) | |
download | cpython-7e8b8678f141d4e8198002972219895280b2d62d.zip cpython-7e8b8678f141d4e8198002972219895280b2d62d.tar.gz cpython-7e8b8678f141d4e8198002972219895280b2d62d.tar.bz2 |
Issue #22773: fix failing test with old readline versions due to issue #19884.
-rw-r--r-- | Lib/test/test_readline.py | 4 | ||||
-rw-r--r-- | Modules/readline.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_readline.py b/Lib/test/test_readline.py index 8b77818..d2a11f2 100644 --- a/Lib/test/test_readline.py +++ b/Lib/test/test_readline.py @@ -44,6 +44,10 @@ class TestHistoryManipulation (unittest.TestCase): class TestReadline(unittest.TestCase): + + @unittest.skipIf(readline._READLINE_VERSION < 0x0600 + and "libedit" not in readline.__doc__, + "not supported in this library version") def test_init(self): # Issue #19884: Ensure that the ANSI sequence "\033[1034h" is not # written into stdout when the readline module is imported and stdout diff --git a/Modules/readline.c b/Modules/readline.c index ae83807..f349d3b 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -1285,5 +1285,9 @@ PyInit_readline(void) mod_state = (readlinestate *) PyModule_GetState(m); PyOS_ReadlineFunctionPointer = call_readline; setup_readline(mod_state); + + PyModule_AddIntConstant(m, "_READLINE_VERSION", RL_READLINE_VERSION); + PyModule_AddIntConstant(m, "_READLINE_RUNTIME_VERSION", rl_readline_version); + return m; } |