tests/test-copies-in-changeset.t
changeset 44799 ea9563e9e65a
parent 43231 30570a056fa8
child 45634 9a6b409b8ebc
equal deleted inserted replaced
44798:e295ba238bd8 44799:ea9563e9e65a
    31 
    31 
    32   $ hg init repo
    32   $ hg init repo
    33   $ cd repo
    33   $ cd repo
    34 #if sidedata
    34 #if sidedata
    35   $ hg debugformat -v
    35   $ hg debugformat -v
    36   format-variant    repo config default
    36   format-variant     repo config default
    37   fncache:           yes    yes     yes
    37   fncache:            yes    yes     yes
    38   dotencode:         yes    yes     yes
    38   dotencode:          yes    yes     yes
    39   generaldelta:      yes    yes     yes
    39   generaldelta:       yes    yes     yes
    40   sparserevlog:      yes    yes     yes
    40   sparserevlog:       yes    yes     yes
    41   sidedata:          yes    yes      no
    41   sidedata:           yes    yes      no
    42   copies-sdc:        yes    yes      no
    42   persistent-nodemap:  no     no      no
    43   plain-cl-delta:    yes    yes     yes
    43   copies-sdc:         yes    yes      no
    44   compression:       zlib   zlib    zlib
    44   plain-cl-delta:     yes    yes     yes
    45   compression-level: default default default
    45   compression:        zlib   zlib    zlib
       
    46   compression-level:  default default default
    46 #else
    47 #else
    47   $ hg debugformat -v
    48   $ hg debugformat -v
    48   format-variant    repo config default
    49   format-variant     repo config default
    49   fncache:           yes    yes     yes
    50   fncache:            yes    yes     yes
    50   dotencode:         yes    yes     yes
    51   dotencode:          yes    yes     yes
    51   generaldelta:      yes    yes     yes
    52   generaldelta:       yes    yes     yes
    52   sparserevlog:      yes    yes     yes
    53   sparserevlog:       yes    yes     yes
    53   sidedata:           no     no      no
    54   sidedata:            no     no      no
    54   copies-sdc:         no     no      no
    55   persistent-nodemap:  no     no      no
    55   plain-cl-delta:    yes    yes     yes
    56   copies-sdc:          no     no      no
    56   compression:       zlib   zlib    zlib
    57   plain-cl-delta:     yes    yes     yes
    57   compression-level: default default default
    58   compression:        zlib   zlib    zlib
       
    59   compression-level:  default default default
    58 #endif
    60 #endif
    59   $ echo a > a
    61   $ echo a > a
    60   $ hg add a
    62   $ hg add a
    61   $ hg ci -m initial
    63   $ hg ci -m initial
    62   $ hg cp a b
    64   $ hg cp a b
   422 ==============================================
   424 ==============================================
   423 
   425 
   424 downgrading (keeping some sidedata)
   426 downgrading (keeping some sidedata)
   425 
   427 
   426   $ hg debugformat -v
   428   $ hg debugformat -v
   427   format-variant    repo config default
   429   format-variant     repo config default
   428   fncache:           yes    yes     yes
   430   fncache:            yes    yes     yes
   429   dotencode:         yes    yes     yes
   431   dotencode:          yes    yes     yes
   430   generaldelta:      yes    yes     yes
   432   generaldelta:       yes    yes     yes
   431   sparserevlog:      yes    yes     yes
   433   sparserevlog:       yes    yes     yes
   432   sidedata:          yes    yes      no
   434   sidedata:           yes    yes      no
   433   copies-sdc:        yes    yes      no
   435   persistent-nodemap:  no     no      no
   434   plain-cl-delta:    yes    yes     yes
   436   copies-sdc:         yes    yes      no
   435   compression:       zlib   zlib    zlib
   437   plain-cl-delta:     yes    yes     yes
   436   compression-level: default default default
   438   compression:        zlib   zlib    zlib
       
   439   compression-level:  default default default
   437   $ hg debugsidedata -c -- 0
   440   $ hg debugsidedata -c -- 0
   438   1 sidedata entries
   441   1 sidedata entries
   439    entry-0012 size 1
   442    entry-0012 size 1
   440   $ hg debugsidedata -c -- 1
   443   $ hg debugsidedata -c -- 1
   441   1 sidedata entries
   444   1 sidedata entries
   446   > exp-use-side-data = yes
   449   > exp-use-side-data = yes
   447   > exp-use-copies-side-data-changeset = no
   450   > exp-use-copies-side-data-changeset = no
   448   > EOF
   451   > EOF
   449   $ hg debugupgraderepo --run --quiet --no-backup > /dev/null
   452   $ hg debugupgraderepo --run --quiet --no-backup > /dev/null
   450   $ hg debugformat -v
   453   $ hg debugformat -v
   451   format-variant    repo config default
   454   format-variant     repo config default
   452   fncache:           yes    yes     yes
   455   fncache:            yes    yes     yes
   453   dotencode:         yes    yes     yes
   456   dotencode:          yes    yes     yes
   454   generaldelta:      yes    yes     yes
   457   generaldelta:       yes    yes     yes
   455   sparserevlog:      yes    yes     yes
   458   sparserevlog:       yes    yes     yes
   456   sidedata:          yes    yes      no
   459   sidedata:           yes    yes      no
   457   copies-sdc:         no     no      no
   460   persistent-nodemap:  no     no      no
   458   plain-cl-delta:    yes    yes     yes
   461   copies-sdc:          no     no      no
   459   compression:       zlib   zlib    zlib
   462   plain-cl-delta:     yes    yes     yes
   460   compression-level: default default default
   463   compression:        zlib   zlib    zlib
       
   464   compression-level:  default default default
   461   $ hg debugsidedata -c -- 0
   465   $ hg debugsidedata -c -- 0
   462   $ hg debugsidedata -c -- 1
   466   $ hg debugsidedata -c -- 1
   463   $ hg debugsidedata -m -- 0
   467   $ hg debugsidedata -m -- 0
   464 
   468 
   465 upgrading
   469 upgrading
   468   > [format]
   472   > [format]
   469   > exp-use-copies-side-data-changeset = yes
   473   > exp-use-copies-side-data-changeset = yes
   470   > EOF
   474   > EOF
   471   $ hg debugupgraderepo --run --quiet --no-backup > /dev/null
   475   $ hg debugupgraderepo --run --quiet --no-backup > /dev/null
   472   $ hg debugformat -v
   476   $ hg debugformat -v
   473   format-variant    repo config default
   477   format-variant     repo config default
   474   fncache:           yes    yes     yes
   478   fncache:            yes    yes     yes
   475   dotencode:         yes    yes     yes
   479   dotencode:          yes    yes     yes
   476   generaldelta:      yes    yes     yes
   480   generaldelta:       yes    yes     yes
   477   sparserevlog:      yes    yes     yes
   481   sparserevlog:       yes    yes     yes
   478   sidedata:          yes    yes      no
   482   sidedata:           yes    yes      no
   479   copies-sdc:        yes    yes      no
   483   persistent-nodemap:  no     no      no
   480   plain-cl-delta:    yes    yes     yes
   484   copies-sdc:         yes    yes      no
   481   compression:       zlib   zlib    zlib
   485   plain-cl-delta:     yes    yes     yes
   482   compression-level: default default default
   486   compression:        zlib   zlib    zlib
       
   487   compression-level:  default default default
   483   $ hg debugsidedata -c -- 0
   488   $ hg debugsidedata -c -- 0
   484   1 sidedata entries
   489   1 sidedata entries
   485    entry-0012 size 1
   490    entry-0012 size 1
   486   $ hg debugsidedata -c -- 1
   491   $ hg debugsidedata -c -- 1
   487   1 sidedata entries
   492   1 sidedata entries