##// END OF EJS Templates
revlog: use a less probable revlog version for backwards compatibility...
revlog: use a less probable revlog version for backwards compatibility This allows us to define a usable v2. Differential Revision: https://phab.mercurial-scm.org/D9902

File last commit:

r47135:95054317 default
r47135:95054317 default
Show More
test-requires.t
81 lines | 2.4 KiB | text/troff | Tads3Lexer
Martin Geisler
tests: remove redundant mkdir...
r13956 $ hg init t
Nicolas Dumazet
tests: unify test-requires
r12116 $ cd t
$ echo a > a
$ hg add a
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg commit -m test
Nicolas Dumazet
tests: unify test-requires
r12116 $ rm .hg/requires
$ hg tip
Raphaël Gomès
revlog: use a less probable revlog version for backwards compatibility...
r47135 abort: unknown version (65535) in revlog 00changelog.i
Martin von Zweigbergk
errors: use detailed exit code 50 for StorageError...
r46732 [50]
Nicolas Dumazet
tests: unify test-requires
r12116 $ echo indoor-pool > .hg/requires
$ hg tip
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: repository requires features unknown to this Mercurial: indoor-pool
Matt Mackall
urls: bulk-change primary website URLs
r26421 (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
Matt Mackall
tests: add exit codes to unified tests
r12316 [255]
Pierre-Yves David
requirements: show all missing features in the error message....
r14746 $ echo outdoor-pool >> .hg/requires
$ hg tip
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: repository requires features unknown to this Mercurial: indoor-pool outdoor-pool
Matt Mackall
urls: bulk-change primary website URLs
r26421 (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
Pierre-Yves David
requirements: show all missing features in the error message....
r14746 [255]
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 $ cd ..
Test checking between features supported locally and ones required in
another repository of push/pull/clone on localhost:
$ mkdir supported-locally
$ cd supported-locally
$ hg init supported
$ echo a > supported/a
$ hg -R supported commit -Am '#0 at supported'
adding a
$ echo 'featuresetup-test' >> supported/.hg/requires
$ cat > $TESTTMP/supported-locally/supportlocally.py <<EOF
Augie Fackler
tests: update test-requires to pass our import checker
r33987 > from __future__ import absolute_import
> from mercurial import extensions, localrepo
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 > def featuresetup(ui, supported):
> for name, module in extensions.extensions(ui):
> if __name__ == module.__name__:
> # support specific feature locally
Pulkit Goyal
py3: add a b'' prefix in tests/test-requires.t...
r40265 > supported |= {b'featuresetup-test'}
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 > return
> def uisetup(ui):
Gregory Szorc
localrepo: move featuresetupfuncs out of localrepository class (API)...
r37153 > localrepo.featuresetupfuncs.add(featuresetup)
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 > EOF
$ cat > supported/.hg/hgrc <<EOF
> [extensions]
> # enable extension locally
> supportlocally = $TESTTMP/supported-locally/supportlocally.py
> EOF
Pulkit Goyal
debugcommands: introduce new debugrequirements command...
r45667 $ hg -R supported debugrequirements
dotencode
featuresetup-test
fncache
generaldelta
revlogv1
sparserevlog
store
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 $ hg -R supported status
$ hg init push-dst
$ hg -R supported push push-dst
pushing to push-dst
abort: required features are not supported in the destination: featuresetup-test
[255]
$ hg init pull-src
$ hg -R pull-src pull supported
pulling from supported
abort: required features are not supported in the destination: featuresetup-test
[255]
$ hg clone supported clone-dst
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: repository requires features unknown to this Mercurial: featuresetup-test
Matt Mackall
urls: bulk-change primary website URLs
r26421 (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
FUJIWARA Katsunori
localrepo: make supported features manageable in each repositories individually...
r19778 [255]
$ hg clone --pull supported clone-dst
abort: required features are not supported in the destination: featuresetup-test
[255]
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913
$ cd ..