Skip to content
Snippets Groups Projects
Commit 474279be authored by Brodie Rao's avatar Brodie Rao
Browse files

tests: fix readline escape characters in heredoctest.py/test-url.py

This fix mirrors the changes made to test-doctest.py in b856071435f7
and 967adcf5910d.

Without this change, tests running heredoctest.py can fail on certain
versions of OS X when TERM is set to xterm-256color:

   $ /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -m heredoctest <<EOF
   > >>> open('b', 'w').write('this' * 1000)
   > EOF
+  \x1b[?1034h (no-eol) (esc)

A similar problem occurs with test-url.py:

  $ ./run-tests.py test-url.py

  --- .../tests/test-url.py.out
  +++ .../tests/test-url.py.err
  @@ -0,0 +1 @@
  +
  ERROR: .../test-url.py output changed
  !
  Failed test-url.py: output changed
  # Ran 1 tests, 0 skipped, 1 failed.
parent f32f71f6
No related branches found
No related tags found
No related merge requests found
import doctest, tempfile, os, sys
if __name__ == "__main__":
if 'TERM' in os.environ:
del os.environ['TERM']
fd, name = tempfile.mkstemp(suffix='hg-tst')
try:
......
import sys
import os
def check(a, b):
if a != b:
......@@ -232,4 +232,7 @@
'foo/bar/baz'
"""
if 'TERM' in os.environ:
del os.environ['TERM']
doctest.testmod(optionflags=doctest.NORMALIZE_WHITESPACE)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment