# HG changeset patch # User Danek Duvall # Date 1456959701 28800 # Node ID 9974b8236cac50945d7b529e7c4fae9cf4974443 # Parent 869e65e68aee0135840b5920df264aacbf46d190 tests: Solaris grep doesn't add a trailing newline when it's missing The bad-extension tests emits a list of not-loaded extensions, and pipes that output through grep. On Solaris, the test-output gets "(no-eol)" appended because although the message has no trailing newline, GNU grep adds it. If we simply add the newline to the message, the problem goes away for both versions of grep. diff -r 869e65e68aee -r 9974b8236cac tests/test-bad-extension.t --- a/tests/test-bad-extension.t Wed Mar 02 14:58:29 2016 -0800 +++ b/tests/test-bad-extension.t Wed Mar 02 15:01:41 2016 -0800 @@ -39,7 +39,7 @@ > command = cmdutil.command(cmdtable) > @command('showbadexts', norepo=True) > def showbadexts(ui, *pats, **opts): - > ui.write('BADEXTS: %s' % ' '.join(sorted(extensions.notloaded()))) + > ui.write('BADEXTS: %s\n' % ' '.join(sorted(extensions.notloaded()))) > EOF $ hg --config extensions.badexts=showbadexts.py showbadexts 2>&1 | grep '^BADEXTS' BADEXTS: badext badext2