##// END OF EJS Templates
tests: accept alternative privileged port allocation failure...
tests: accept alternative privileged port allocation failure This registers an additional failure message on failed privileged port allocation, equally funcionally valid but previously not handled and causing the test to fail when run in the NixOS sandbox. Differential Revision: https://phab.mercurial-scm.org/D11741

File last commit:

r49116:bf11ff22 default
r49135:6f435697 stable
Show More
test-sparse-requirement.t
81 lines | 1.5 KiB | text/troff | Tads3Lexer
/ tests / test-sparse-requirement.t
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 $ hg init repo
$ cd repo
$ touch a.html b.html c.py d.py
$ cat > frontend.sparse << EOF
> [include]
> *.html
> EOF
$ hg -q commit -A -m initial
$ echo 1 > a.html
$ echo 1 > c.py
$ hg commit -m 'commit 1'
Enable sparse profile
$ cat .hg/requires
dotencode
Simon Sapin
dirstate-v2: Update the expected output of some tests for new requirement...
r48054 exp-dirstate-v2 (dirstate-v2 !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 fncache
generaldelta
persistent-nodemap: enable the feature by default when using Rust...
r47646 persistent-nodemap (rust !)
revlog-compression: use zstd by default (if available)...
r47636 revlog-compression-zstd (zstd !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 revlogv1
Boris Feld
test: enable sparse-revlog for test-sparse-requirement.t...
r40943 sparserevlog
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 store
Gregory Szorc
simplestore: use a custom store for the simple store repo...
r37433 testonly-simplestore (reposimplestore !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556
$ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse
Joerg Sonnenberger
tests: deal with "ls" vs "ls -A" difference on 2BSD derived systems...
r45218 $ ls -A
.hg
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 a.html
b.html
Requirement for sparse added when sparse is enabled
$ cat .hg/requires
dotencode
Simon Sapin
dirstate-v2: Update the expected output of some tests for new requirement...
r48054 exp-dirstate-v2 (dirstate-v2 !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 exp-sparse
fncache
generaldelta
persistent-nodemap: enable the feature by default when using Rust...
r47646 persistent-nodemap (rust !)
revlog-compression: use zstd by default (if available)...
r47636 revlog-compression-zstd (zstd !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 revlogv1
Boris Feld
test: enable sparse-revlog for test-sparse-requirement.t...
r40943 sparserevlog
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 store
Gregory Szorc
simplestore: use a custom store for the simple store repo...
r37433 testonly-simplestore (reposimplestore !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556
Client without sparse enabled reacts properly
$ hg files
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: repository is using sparse feature but sparse is not enabled; enable the "sparse" extensions to access
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 [255]
Requirement for sparse is removed when sparse is disabled
$ hg debugsparse --reset --config extensions.sparse=
$ cat .hg/requires
dotencode
Simon Sapin
dirstate-v2: Update the expected output of some tests for new requirement...
r48054 exp-dirstate-v2 (dirstate-v2 !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 fncache
generaldelta
persistent-nodemap: enable the feature by default when using Rust...
r47646 persistent-nodemap (rust !)
revlog-compression: use zstd by default (if available)...
r47636 revlog-compression-zstd (zstd !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 revlogv1
Boris Feld
test: enable sparse-revlog for test-sparse-requirement.t...
r40943 sparserevlog
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556 store
Gregory Szorc
simplestore: use a custom store for the simple store repo...
r37433 testonly-simplestore (reposimplestore !)
Gregory Szorc
sparse: add a requirement when a repository uses sparse (BC)...
r33556
And client without sparse can access
$ hg files
a.html
b.html
c.py
d.py
frontend.sparse