##// END OF EJS Templates
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)...
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858) Sometimes the systems that run our test suite don't have enough entropy and they cannot produce target file of the expected size using /dev/random, which results in test failures. Switching to /dev/urandom would give us way more available data at the cost of it being less "random", but we don't really need to use entropy for this task at all, since we only care if the file size after compression is big enough to not be stored inline in the revlog. So let's use something that we already have used to generate this kind of data in other tests.

File last commit:

r49730:6000f5b2 default
r52255:e7be2ddf stable
Show More
constants.py
41 lines | 966 B | text/x-python | PythonLexer
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 import struct
from mercurial.i18n import _
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 NETWORK_CAP_LEGACY_SSH_GETFILES = b'exp-remotefilelog-ssh-getfiles-1'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 SHALLOWREPO_REQUIREMENT = b"exp-remotefilelog-repo-req-1"
Augie Fackler
remotefilelog: rename capability for legacy ssh file fetching method...
r40543
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 BUNDLE2_CAPABLITY = b"exp-remotefilelog-b2cap-1"
Augie Fackler
remotefilelog: consolidate and rename bundle2 capability...
r40544
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 FILENAMESTRUCT = b'!H'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 FILENAMESIZE = struct.calcsize(FILENAMESTRUCT)
NODESIZE = 20
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 PACKREQUESTCOUNTSTRUCT = b'!I'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 NODECOUNTSTRUCT = b'!I'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 NODECOUNTSIZE = struct.calcsize(NODECOUNTSTRUCT)
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 PATHCOUNTSTRUCT = b'!I'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 PATHCOUNTSIZE = struct.calcsize(PATHCOUNTSTRUCT)
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 FILEPACK_CATEGORY = b""
TREEPACK_CATEGORY = b"manifests"
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
ALL_CATEGORIES = [FILEPACK_CATEGORY, TREEPACK_CATEGORY]
# revision metadata keys. must be a single character.
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 METAKEYFLAG = b'f' # revlog flag
METAKEYSIZE = b's' # full rawtext size
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
Augie Fackler
formatting: blacken the codebase...
r43346
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 def getunits(category):
if category == FILEPACK_CATEGORY:
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 return _(b"files")
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 if category == TREEPACK_CATEGORY:
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 return _(b"trees")
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
Augie Fackler
formatting: blacken the codebase...
r43346
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 # Repack options passed to ``markledger``.
Augie Fackler
formatting: byteify all mercurial/ and hgext/ string literals...
r43347 OPTION_PACKSONLY = b'packsonly'