# HG changeset patch # User Augie Fackler <au...@google.com> # Date 1529932907 14400 # Mon Jun 25 09:21:47 2018 -0400 # Branch stable # Node ID 348d58daa074a5395eb483816c74c31190892d5f # Parent 1322ae04d3d71c9bab8ca6e70c77dfa867421c9b hghave: don't claim we have `tic` if it's NetBSD's binary (issue5698)
test-status-color.t fails with different output because of mismatches between how `tic` behaves from NetBSD's base system and ncurses' verison (if I understand the bug right). The bug suggested using -V to avoid the issue, so we'll do that. diff --git a/tests/hghave.py b/tests/hghave.py --- a/tests/hghave.py +++ b/tests/hghave.py @@ -545,7 +545,11 @@ def has_tic(): try: import curses curses.COLOR_BLUE - return matchoutput('test -x "`which tic`"', br'') + if not matchoutput('test -x "`which tic`"', br''): + return False + # We have a tic, but make sure it's not the NetBSD system one + # which doesn't pass test-status-color.t. + return not matchoutput('tic -V', br'unknown option') except ImportError: return False _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel