sapling/infinitepush/tests/util.py
Stanislau Hlebik 4b57129d05 infinitepush: fix pyflakes
Test Plan: arc unit

Reviewers: quark

Reviewed By: quark

Subscribers: mjpieters

Differential Revision: https://phabricator.intern.facebook.com/D4067238

Signature: t1:4067238:1477299857:16eff692dc9ad40322b1d735d1de4552f7deee8c
2016-10-24 06:08:56 -07:00

28 lines
743 B
Python

import os
import string
import random
from .. import indexapi
from .. import store
from mercurial import hg, ui
def getrandomid():
return ''.join(random.choice("abcdef" + string.digits)
for _ in range(32))
def getfilebundlestore(tmpdir):
repopath = tmpdir.mkdir("repo")
storepath = tmpdir.mkdir("store")
repo = getrepo(repopath)
repo.ui.setconfig("scratchbranch", "storepath", storepath.dirname)
return store.filebundlestore(repo.ui, repo)
def getrepo(tmpdir):
os.chdir(tmpdir.dirname)
os.system("hg init")
return hg.repository(ui.ui(), tmpdir.dirname)
def getfileindexandrepo(tmpdir):
repo = getrepo(tmpdir)
fileindex = indexapi.fileindexapi(repo)
return fileindex, repo