test-sparse-requirement.t
81 lines
| 1.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-sparse-requirement.t
Gregory Szorc
|
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
|
r48054 | exp-dirstate-v2 (dirstate-v2 !) | ||
Gregory Szorc
|
r33556 | fncache | ||
generaldelta | ||||
r47646 | persistent-nodemap (rust !) | |||
r47636 | revlog-compression-zstd (zstd !) | |||
Gregory Szorc
|
r33556 | revlogv1 | ||
Boris Feld
|
r40943 | sparserevlog | ||
Gregory Szorc
|
r33556 | store | ||
Gregory Szorc
|
r37433 | testonly-simplestore (reposimplestore !) | ||
Gregory Szorc
|
r33556 | |||
$ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse | ||||
Joerg Sonnenberger
|
r45218 | $ ls -A | ||
.hg | ||||
Gregory Szorc
|
r33556 | a.html | ||
b.html | ||||
Requirement for sparse added when sparse is enabled | ||||
$ cat .hg/requires | ||||
dotencode | ||||
Simon Sapin
|
r48054 | exp-dirstate-v2 (dirstate-v2 !) | ||
Gregory Szorc
|
r33556 | exp-sparse | ||
fncache | ||||
generaldelta | ||||
r47646 | persistent-nodemap (rust !) | |||
r47636 | revlog-compression-zstd (zstd !) | |||
Gregory Szorc
|
r33556 | revlogv1 | ||
Boris Feld
|
r40943 | sparserevlog | ||
Gregory Szorc
|
r33556 | store | ||
Gregory Szorc
|
r37433 | testonly-simplestore (reposimplestore !) | ||
Gregory Szorc
|
r33556 | |||
Client without sparse enabled reacts properly | ||||
$ hg files | ||||
Martin von Zweigbergk
|
r46518 | abort: repository is using sparse feature but sparse is not enabled; enable the "sparse" extensions to access | ||
Gregory Szorc
|
r33556 | [255] | ||
Requirement for sparse is removed when sparse is disabled | ||||
$ hg debugsparse --reset --config extensions.sparse= | ||||
$ cat .hg/requires | ||||
dotencode | ||||
Simon Sapin
|
r48054 | exp-dirstate-v2 (dirstate-v2 !) | ||
Gregory Szorc
|
r33556 | fncache | ||
generaldelta | ||||
r47646 | persistent-nodemap (rust !) | |||
r47636 | revlog-compression-zstd (zstd !) | |||
Gregory Szorc
|
r33556 | revlogv1 | ||
Boris Feld
|
r40943 | sparserevlog | ||
Gregory Szorc
|
r33556 | store | ||
Gregory Szorc
|
r37433 | testonly-simplestore (reposimplestore !) | ||
Gregory Szorc
|
r33556 | |||
And client without sparse can access | ||||
$ hg files | ||||
a.html | ||||
b.html | ||||
c.py | ||||
d.py | ||||
frontend.sparse | ||||