tests/test-sparse-requirement.t
branchstable
changeset 48796 c00d3ce4e94b
parent 48669 7ee07e1a25c0
equal deleted inserted replaced
48776:b84ff512b645 48796:c00d3ce4e94b
    14   $ echo 1 > c.py
    14   $ echo 1 > c.py
    15   $ hg commit -m 'commit 1'
    15   $ hg commit -m 'commit 1'
    16 
    16 
    17 Enable sparse profile
    17 Enable sparse profile
    18 
    18 
    19   $ cat .hg/requires
    19   $ hg debugrequires
    20   dotencode
    20   dotencode
    21   dirstate-v2 (dirstate-v2 !)
    21   dirstate-v2 (dirstate-v2 !)
    22   fncache
    22   fncache
    23   generaldelta
    23   generaldelta
    24   persistent-nodemap (rust !)
    24   persistent-nodemap (rust !)
    25   revlog-compression-zstd (zstd !)
    25   revlog-compression-zstd (zstd !)
    26   revlogv1
    26   revlogv1
       
    27   share-safe
    27   sparserevlog
    28   sparserevlog
    28   store
    29   store
    29   testonly-simplestore (reposimplestore !)
    30   testonly-simplestore (reposimplestore !)
    30 
    31 
    31   $ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse
    32   $ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse
    34   a.html
    35   a.html
    35   b.html
    36   b.html
    36 
    37 
    37 Requirement for sparse added when sparse is enabled
    38 Requirement for sparse added when sparse is enabled
    38 
    39 
    39   $ cat .hg/requires
    40   $ hg debugrequires --config extensions.sparse=
    40   dotencode
    41   dotencode
    41   dirstate-v2 (dirstate-v2 !)
    42   dirstate-v2 (dirstate-v2 !)
    42   exp-sparse
    43   exp-sparse
    43   fncache
    44   fncache
    44   generaldelta
    45   generaldelta
    45   persistent-nodemap (rust !)
    46   persistent-nodemap (rust !)
    46   revlog-compression-zstd (zstd !)
    47   revlog-compression-zstd (zstd !)
    47   revlogv1
    48   revlogv1
       
    49   share-safe
    48   sparserevlog
    50   sparserevlog
    49   store
    51   store
    50   testonly-simplestore (reposimplestore !)
    52   testonly-simplestore (reposimplestore !)
    51 
    53 
    52 Client without sparse enabled reacts properly
    54 Client without sparse enabled reacts properly
    57 
    59 
    58 Requirement for sparse is removed when sparse is disabled
    60 Requirement for sparse is removed when sparse is disabled
    59 
    61 
    60   $ hg debugsparse --reset --config extensions.sparse=
    62   $ hg debugsparse --reset --config extensions.sparse=
    61 
    63 
    62   $ cat .hg/requires
    64   $ hg debugrequires
    63   dotencode
    65   dotencode
    64   dirstate-v2 (dirstate-v2 !)
    66   dirstate-v2 (dirstate-v2 !)
    65   fncache
    67   fncache
    66   generaldelta
    68   generaldelta
    67   persistent-nodemap (rust !)
    69   persistent-nodemap (rust !)
    68   revlog-compression-zstd (zstd !)
    70   revlog-compression-zstd (zstd !)
    69   revlogv1
    71   revlogv1
       
    72   share-safe
    70   sparserevlog
    73   sparserevlog
    71   store
    74   store
    72   testonly-simplestore (reposimplestore !)
    75   testonly-simplestore (reposimplestore !)
    73 
    76 
    74 And client without sparse can access
    77 And client without sparse can access