tests/mockblackbox.py
author Gregory Szorc <gregory.szorc@gmail.com>
Mon, 24 Sep 2018 12:42:03 -0700
changeset 39879 9596cf2a550d
parent 37123 a8a902d7176e
child 43076 2372284d9457
permissions -rw-r--r--
filelog: stop proxying "opener" (API) The last consumer of it in upgrade code was removed as part of the previous commit. This attribute is revlog specific (because it assumes the existence of a vfs for performing I/O on tracked file data) and therefore isn't appropriate for a generic storage interface. So nuke it. Differential Revision: https://phab.mercurial-scm.org/D4749

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