# HG changeset patch # User Matt Harbison <matt_harbison@yahoo.com> # Date 1570933311 14400 # Sat Oct 12 22:21:51 2019 -0400 # Node ID 138ac8cbce6028da7795427d37652ea43c080e13 # Parent 2d1f9880af1bd5459f708ebed63298a260443eba hghave: use a native string to invoke the `black` command Windows can't create a process based on bytes. Apparently only the output test in `matchoutput` wants bytes. Differential Revision: https://phab.mercurial-scm.org/D7080 diff --git a/tests/hghave.py b/tests/hghave.py --- a/tests/hghave.py +++ b/tests/hghave.py @@ -984,8 +984,8 @@ @check('grey', 'grey, the fork of the black formatter for python') def has_black(): # use that to actual black as soon as possible - # blackcmd = b'black --version' - blackcmd = b'python3 $RUNTESTDIR/../contrib/grey.py --version' + # blackcmd = 'black --version' + blackcmd = 'python3 $RUNTESTDIR/../contrib/grey.py --version' # version_regex = b'black, version \d' version_regex = b'grey.py, version \d' return matchoutput(blackcmd, version_regex)