tests/mockblackbox.py
author Yuya Nishihara <yuya@tcha.org>
Sun, 25 Mar 2018 16:35:24 +0900
changeset 37944 dc1ed7fe33e4
parent 37120 a8a902d7176e
child 43076 2372284d9457
permissions -rw-r--r--
sshserver: do setbinary() by caller (API) In most cases, stdio should be set to binary mode by the dispatcher, so the sshserver does not have to take care of that. The only exception was hg-ssh, which is fixed by this patch. .. api:: ``sshserver()`` no longer sets stdin and stdout to binary mode.

from __future__ import absolute_import
from mercurial.utils import (
    procutil,
)

# XXX: we should probably offer a devel option to do this in blackbox directly
def getuser():
    return b'bob'
def getpid():
    return 5000

# mock the date and user apis so the output is always the same
def uisetup(ui):
    procutil.getuser = getuser
    procutil.getpid = getpid