Mercurial > hg-stable
changeset 20304:e457321a5687
tests: 'hghave tic' also requires curses support in Python
test-status-color.t would fail when using a Python without curses.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Mon, 20 Jan 2014 01:29:54 +0100 |
parents | 3a3731a60354 |
children | e5a2177d97f0 |
files | tests/hghave.py |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/hghave.py Mon Jan 20 17:09:20 2014 -0600 +++ b/tests/hghave.py Mon Jan 20 01:29:54 2014 +0100 @@ -272,7 +272,12 @@ return os.name != 'nt' # gross approximation def has_tic(): - return matchoutput('test -x "`which tic`"', '') + try: + import curses + curses.COLOR_BLUE + return matchoutput('test -x "`which tic`"', '') + except ImportError: + return False def has_msys(): return os.getenv('MSYSTEM') @@ -324,7 +329,7 @@ "svn-bindings": (has_svn_bindings, "subversion python bindings"), "symlink": (has_symlink, "symbolic links"), "system-sh": (has_system_sh, "system() uses sh"), - "tic": (has_tic, "terminfo compiler"), + "tic": (has_tic, "terminfo compiler and curses module"), "tla": (has_tla, "GNU Arch tla client"), "unix-permissions": (has_unix_permissions, "unix-style permissions"), "windows": (has_windows, "Windows"),