tests/test-persistent-nodemap.t
branchstable
changeset 48037 016081cca1fb
parent 48035 ce01b97a93da
child 48038 52018f8ef020
equal deleted inserted replaced
48036:1c447fb82232 48037:016081cca1fb
     1 ===================================
     1 ===================================
     2 Test the persistent on-disk nodemap
     2 Test the persistent on-disk nodemap
     3 ===================================
     3 ===================================
     4 
     4 
       
     5 
       
     6   $ cat << EOF >> $HGRCPATH
       
     7   > [format]
       
     8   > use-share-safe=yes
       
     9   > [extensions]
       
    10   > share=
       
    11   > EOF
     5 
    12 
     6 #if no-rust
    13 #if no-rust
     7 
    14 
     8   $ cat << EOF >> $HGRCPATH
    15   $ cat << EOF >> $HGRCPATH
     9   > [format]
    16   > [format]
    58   format-variant     repo
    65   format-variant     repo
    59   fncache:            yes
    66   fncache:            yes
    60   dirstate-v2:         no
    67   dirstate-v2:         no
    61   dotencode:          yes
    68   dotencode:          yes
    62   generaldelta:       yes
    69   generaldelta:       yes
    63   share-safe:          no
    70   share-safe:         yes
    64   sparserevlog:       yes
    71   sparserevlog:       yes
    65   persistent-nodemap: yes
    72   persistent-nodemap: yes
    66   copies-sdc:          no
    73   copies-sdc:          no
    67   revlog-v2:           no
    74   revlog-v2:           no
    68   changelog-v2:        no
    75   changelog-v2:        no
   619   format-variant     repo config default
   626   format-variant     repo config default
   620   fncache:            yes    yes     yes
   627   fncache:            yes    yes     yes
   621   dirstate-v2:         no     no      no
   628   dirstate-v2:         no     no      no
   622   dotencode:          yes    yes     yes
   629   dotencode:          yes    yes     yes
   623   generaldelta:       yes    yes     yes
   630   generaldelta:       yes    yes     yes
   624   share-safe:          no     no      no
   631   share-safe:         yes    yes      no
   625   sparserevlog:       yes    yes     yes
   632   sparserevlog:       yes    yes     yes
   626   persistent-nodemap: yes     no      no
   633   persistent-nodemap: yes     no      no
   627   copies-sdc:          no     no      no
   634   copies-sdc:          no     no      no
   628   revlog-v2:           no     no      no
   635   revlog-v2:           no     no      no
   629   changelog-v2:        no     no      no
   636   changelog-v2:        no     no      no
   633   compression-level:  default default default
   640   compression-level:  default default default
   634   $ hg debugupgraderepo --run --no-backup --quiet
   641   $ hg debugupgraderepo --run --no-backup --quiet
   635   upgrade will perform the following actions:
   642   upgrade will perform the following actions:
   636   
   643   
   637   requirements
   644   requirements
   638      preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
   645      preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd no-dirstate-v2 !)
   639      preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
   646      preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd no-dirstate-v2 !)
   640      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
   647      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd dirstate-v2 !)
   641      removed: persistent-nodemap
   648      removed: persistent-nodemap
   642   
   649   
   643   processed revlogs:
   650   processed revlogs:
   644     - all-filelogs
   651     - all-filelogs
   645     - changelog
   652     - changelog
   663   format-variant     repo config default
   670   format-variant     repo config default
   664   fncache:            yes    yes     yes
   671   fncache:            yes    yes     yes
   665   dirstate-v2:         no     no      no
   672   dirstate-v2:         no     no      no
   666   dotencode:          yes    yes     yes
   673   dotencode:          yes    yes     yes
   667   generaldelta:       yes    yes     yes
   674   generaldelta:       yes    yes     yes
   668   share-safe:          no     no      no
   675   share-safe:         yes    yes      no
   669   sparserevlog:       yes    yes     yes
   676   sparserevlog:       yes    yes     yes
   670   persistent-nodemap:  no    yes      no
   677   persistent-nodemap:  no    yes      no
   671   copies-sdc:          no     no      no
   678   copies-sdc:          no     no      no
   672   revlog-v2:           no     no      no
   679   revlog-v2:           no     no      no
   673   changelog-v2:        no     no      no
   680   changelog-v2:        no     no      no
   677   compression-level:  default default default
   684   compression-level:  default default default
   678   $ hg debugupgraderepo --run --no-backup --quiet
   685   $ hg debugupgraderepo --run --no-backup --quiet
   679   upgrade will perform the following actions:
   686   upgrade will perform the following actions:
   680   
   687   
   681   requirements
   688   requirements
   682      preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
   689      preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd no-dirstate-v2 !)
   683      preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
   690      preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd no-dirstate-v2 !)
   684      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
   691      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd dirstate-v2 !)
   685      added: persistent-nodemap
   692      added: persistent-nodemap
   686   
   693   
   687   processed revlogs:
   694   processed revlogs:
   688     - all-filelogs
   695     - all-filelogs
   689     - changelog
   696     - changelog
   709 
   716 
   710   $ hg debugupgraderepo --run --no-backup --quiet --optimize re-delta-all
   717   $ hg debugupgraderepo --run --no-backup --quiet --optimize re-delta-all
   711   upgrade will perform the following actions:
   718   upgrade will perform the following actions:
   712   
   719   
   713   requirements
   720   requirements
   714      preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
   721      preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlogv1, share-safe, sparserevlog, store (no-zstd no-dirstate-v2 !)
   715      preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
   722      preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd no-dirstate-v2 !)
   716      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
   723      preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd dirstate-v2 !)
   717   
   724   
   718   optimisations: re-delta-all
   725   optimisations: re-delta-all
   719   
   726   
   720   processed revlogs:
   727   processed revlogs:
   721     - all-filelogs
   728     - all-filelogs