diff -r 79eb4ab497b1 Lib/test/test_readline.py --- a/Lib/test/test_readline.py Fri Oct 31 12:40:11 2014 +0200 +++ b/Lib/test/test_readline.py Fri Oct 31 17:08:02 2014 -0400 @@ -44,6 +44,9 @@ class TestReadline(unittest.TestCase): + @unittest.skipIf((readline._READLINE_VERSION < 0x6000) + 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 -r 79eb4ab497b1 Modules/readline.c --- a/Modules/readline.c Fri Oct 31 12:40:11 2014 +0200 +++ b/Modules/readline.c Fri Oct 31 17:08:02 2014 -0400 @@ -1285,5 +1285,9 @@ 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; }