tests/test-bundle-type.t
changeset 30442 41a8106789ca
parent 29971 e65d33182fd4
child 30758 76104a4899ad
equal deleted inserted replaced
30441:de48d3a0573a 30442:41a8106789ca
    33   summary:     a
    33   summary:     a
    34   $ cd ..
    34   $ cd ..
    35 
    35 
    36 test bundle types
    36 test bundle types
    37 
    37 
    38   $ for t in "None" "bzip2" "gzip" "none-v2" "v2" "v1" "gzip-v1"; do
    38   $ testbundle() {
    39   >   echo % test bundle type $t
    39   >   echo % test bundle type $1
    40   >   hg init t$t
    40   >   hg init t$1
    41   >   cd t1
    41   >   cd t1
    42   >   hg bundle -t $t ../b$t ../t$t
    42   >   hg bundle -t $1 ../b$1 ../t$1
    43   >   f -q -B6 -D ../b$t; echo
    43   >   f -q -B6 -D ../b$1; echo
    44   >   cd ../t$t
    44   >   cd ../t$1
    45   >   hg debugbundle ../b$t
    45   >   hg debugbundle ../b$1
    46   >   hg debugbundle --spec ../b$t
    46   >   hg debugbundle --spec ../b$1
    47   >   echo
    47   >   echo
    48   >   cd ..
    48   >   cd ..
       
    49   > }
       
    50 
       
    51   $ for t in "None" "bzip2" "gzip" "none-v2" "v2" "v1" "gzip-v1"; do
       
    52   >   testbundle $t
    49   > done
    53   > done
    50   % test bundle type None
    54   % test bundle type None
    51   searching for changes
    55   searching for changes
    52   1 changesets found
    56   1 changesets found
    53   HG20\x00\x00 (esc)
    57   HG20\x00\x00 (esc)
   104   1 changesets found
   108   1 changesets found
   105   HG10GZ
   109   HG10GZ
   106   c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
   110   c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
   107   gzip-v1
   111   gzip-v1
   108   
   112   
       
   113 #if zstd
       
   114 
       
   115   $ for t in "zstd" "zstd-v2"; do
       
   116   >   testbundle $t
       
   117   > done
       
   118   % test bundle type zstd
       
   119   searching for changes
       
   120   1 changesets found
       
   121   HG20\x00\x00 (esc)
       
   122   Stream params: sortdict([('Compression', 'ZS')])
       
   123   changegroup -- "sortdict([('version', '02'), ('nbchanges', '1')])"
       
   124       c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
       
   125   zstd-v2
       
   126   
       
   127   % test bundle type zstd-v2
       
   128   searching for changes
       
   129   1 changesets found
       
   130   HG20\x00\x00 (esc)
       
   131   Stream params: sortdict([('Compression', 'ZS')])
       
   132   changegroup -- "sortdict([('version', '02'), ('nbchanges', '1')])"
       
   133       c35a0f9217e65d1fdb90c936ffa7dbe679f83ddf
       
   134   zstd-v2
       
   135   
       
   136 #else
       
   137 
       
   138 zstd is a valid engine but isn't available
       
   139 
       
   140   $ hg -R t1 bundle -a -t zstd irrelevant.hg
       
   141   abort: compression engine zstd could not be loaded
       
   142   [255]
       
   143 
       
   144 #endif
   109 
   145 
   110 test garbage file
   146 test garbage file
   111 
   147 
   112   $ echo garbage > bgarbage
   148   $ echo garbage > bgarbage
   113   $ hg init tgarbage
   149   $ hg init tgarbage