tests/test-sidedata-exchange.t
changeset 47227 0dedd3d063b0
parent 46718 ba8e508a8e69
equal deleted inserted replaced
47226:19d4802cb304 47227:0dedd3d063b0
     6 ==============================
     6 ==============================
     7 
     7 
     8 Pusher and pushed have sidedata enabled
     8 Pusher and pushed have sidedata enabled
     9 ---------------------------------------
     9 ---------------------------------------
    10 
    10 
    11   $ hg init sidedata-source --config format.exp-use-side-data=yes
    11   $ hg init sidedata-source --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
    12   $ cat << EOF >> sidedata-source/.hg/hgrc
    12   $ cat << EOF >> sidedata-source/.hg/hgrc
    13   > [extensions]
    13   > [extensions]
    14   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    14   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    15   > EOF
    15   > EOF
    16   $ hg init sidedata-target --config format.exp-use-side-data=yes
    16   $ hg init sidedata-target --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
    17   $ cat << EOF >> sidedata-target/.hg/hgrc
    17   $ cat << EOF >> sidedata-target/.hg/hgrc
    18   > [extensions]
    18   > [extensions]
    19   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    19   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    20   > EOF
    20   > EOF
    21   $ cd sidedata-source
    21   $ cd sidedata-source
    69 
    69 
    70 Puller and pulled have sidedata enabled
    70 Puller and pulled have sidedata enabled
    71 ---------------------------------------
    71 ---------------------------------------
    72 
    72 
    73   $ rm -rf sidedata-source sidedata-target
    73   $ rm -rf sidedata-source sidedata-target
    74   $ hg init sidedata-source --config format.exp-use-side-data=yes
    74   $ hg init sidedata-source --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
    75   $ cat << EOF >> sidedata-source/.hg/hgrc
    75   $ cat << EOF >> sidedata-source/.hg/hgrc
    76   > [extensions]
    76   > [extensions]
    77   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    77   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    78   > EOF
    78   > EOF
    79   $ hg init sidedata-target --config format.exp-use-side-data=yes
    79   $ hg init sidedata-target --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
    80   $ cat << EOF >> sidedata-target/.hg/hgrc
    80   $ cat << EOF >> sidedata-target/.hg/hgrc
    81   > [extensions]
    81   > [extensions]
    82   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    82   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
    83   > EOF
    83   > EOF
    84   $ cd sidedata-source
    84   $ cd sidedata-source
   136 
   136 
   137 Pusher has sidedata enabled, pushed does not
   137 Pusher has sidedata enabled, pushed does not
   138 --------------------------------------------
   138 --------------------------------------------
   139 
   139 
   140   $ rm -rf sidedata-source sidedata-target
   140   $ rm -rf sidedata-source sidedata-target
   141   $ hg init sidedata-source --config format.exp-use-side-data=yes
   141   $ hg init sidedata-source --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   142   $ cat << EOF >> sidedata-source/.hg/hgrc
   142   $ cat << EOF >> sidedata-source/.hg/hgrc
   143   > [extensions]
   143   > [extensions]
   144   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
   144   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
   145   > EOF
   145   > EOF
   146   $ hg init sidedata-target --config format.exp-use-side-data=no
   146   $ hg init sidedata-target --config experimental.revlogv2=no
   147   $ cd sidedata-source
   147   $ cd sidedata-source
   148   $ echo a > a
   148   $ echo a > a
   149   $ echo b > b
   149   $ echo b > b
   150   $ echo c > c
   150   $ echo c > c
   151   $ hg commit -Am "initial"
   151   $ hg commit -Am "initial"
   184 
   184 
   185 Pulled has sidedata enabled, puller does not
   185 Pulled has sidedata enabled, puller does not
   186 --------------------------------------------
   186 --------------------------------------------
   187 
   187 
   188   $ rm -rf sidedata-source sidedata-target
   188   $ rm -rf sidedata-source sidedata-target
   189   $ hg init sidedata-source --config format.exp-use-side-data=yes
   189   $ hg init sidedata-source --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   190   $ cat << EOF >> sidedata-source/.hg/hgrc
   190   $ cat << EOF >> sidedata-source/.hg/hgrc
   191   > [extensions]
   191   > [extensions]
   192   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
   192   > testsidedata=$TESTDIR/testlib/ext-sidedata-5.py
   193   > EOF
   193   > EOF
   194   $ hg init sidedata-target --config format.exp-use-side-data=no
   194   $ hg init sidedata-target --config experimental.revlogv2=no
   195   $ cd sidedata-source
   195   $ cd sidedata-source
   196   $ echo a > a
   196   $ echo a > a
   197   $ echo b > b
   197   $ echo b > b
   198   $ echo c > c
   198   $ echo c > c
   199   $ hg commit -Am "initial"
   199   $ hg commit -Am "initial"
   237 ==============================================================
   237 ==============================================================
   238 
   238 
   239 (Push) Target has strict superset of the source
   239 (Push) Target has strict superset of the source
   240 -----------------------------------------------
   240 -----------------------------------------------
   241 
   241 
   242   $ hg init source-repo --config format.exp-use-side-data=yes
   242   $ hg init source-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   243   $ hg init target-repo --config format.exp-use-side-data=yes
   243   $ hg init target-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   244   $ cat << EOF >> target-repo/.hg/hgrc
   244   $ cat << EOF >> target-repo/.hg/hgrc
   245   > [extensions]
   245   > [extensions]
   246   > testsidedata=$TESTDIR/testlib/ext-sidedata.py
   246   > testsidedata=$TESTDIR/testlib/ext-sidedata.py
   247   > EOF
   247   > EOF
   248   $ cd source-repo
   248   $ cd source-repo
   309 
   309 
   310 Source has one in common, one missing and one more sidedata category with the
   310 Source has one in common, one missing and one more sidedata category with the
   311 target.
   311 target.
   312 
   312 
   313   $ rm -rf source-repo target-repo
   313   $ rm -rf source-repo target-repo
   314   $ hg init source-repo --config format.exp-use-side-data=yes
   314   $ hg init source-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   315   $ cat << EOF >> source-repo/.hg/hgrc
   315   $ cat << EOF >> source-repo/.hg/hgrc
   316   > [extensions]
   316   > [extensions]
   317   > testsidedata3=$TESTDIR/testlib/ext-sidedata-3.py
   317   > testsidedata3=$TESTDIR/testlib/ext-sidedata-3.py
   318   > EOF
   318   > EOF
   319   $ hg init target-repo --config format.exp-use-side-data=yes
   319   $ hg init target-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   320   $ cat << EOF >> target-repo/.hg/hgrc
   320   $ cat << EOF >> target-repo/.hg/hgrc
   321   > [extensions]
   321   > [extensions]
   322   > testsidedata4=$TESTDIR/testlib/ext-sidedata-4.py
   322   > testsidedata4=$TESTDIR/testlib/ext-sidedata-4.py
   323   > EOF
   323   > EOF
   324   $ cd source-repo
   324   $ cd source-repo
   410 
   410 
   411 (Pull) Target has strict superset of the source
   411 (Pull) Target has strict superset of the source
   412 -----------------------------------------------
   412 -----------------------------------------------
   413 
   413 
   414   $ rm -rf source-repo target-repo
   414   $ rm -rf source-repo target-repo
   415   $ hg init source-repo --config format.exp-use-side-data=yes
   415   $ hg init source-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   416   $ hg init target-repo --config format.exp-use-side-data=yes
   416   $ hg init target-repo --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data
   417   $ cat << EOF >> target-repo/.hg/hgrc
   417   $ cat << EOF >> target-repo/.hg/hgrc
   418   > [extensions]
   418   > [extensions]
   419   > testsidedata=$TESTDIR/testlib/ext-sidedata.py
   419   > testsidedata=$TESTDIR/testlib/ext-sidedata.py
   420   > EOF
   420   > EOF
   421   $ cd source-repo
   421   $ cd source-repo