tests/test-debugcommands.t
changeset 35678 43154a76f392
parent 35395 12055fb3ba30
child 35792 1d118f9f4f57
equal deleted inserted replaced
35677:cf2e2a7399bc 35678:43154a76f392
    84   $ cat >> $HGRCPATH <<EOF
    84   $ cat >> $HGRCPATH <<EOF
    85   > [experimental]
    85   > [experimental]
    86   > sparse-read = True
    86   > sparse-read = True
    87   > EOF
    87   > EOF
    88   $ hg debugdeltachain -m
    88   $ hg debugdeltachain -m
    89       rev  chain# chainlen     prev   delta       size    rawsize  chainsize     ratio   lindist extradist extraratio   readsize largestblk rddensity
    89       rev  chain# chainlen     prev   delta       size    rawsize  chainsize     ratio   lindist extradist extraratio   readsize largestblk rddensity srchunks
    90         0       1        1       -1    base         44         43         44   1.02326        44         0    0.00000         44         44   1.00000
    90         0       1        1       -1    base         44         43         44   1.02326        44         0    0.00000         44         44   1.00000        1
    91 
    91 
    92   $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n'
    92   $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n'
    93   0 1 1 44 44 1.0
    93   0 1 1 44 44 1.0
    94 
    94 
    95   $ hg debugdeltachain -m -Tjson
    95   $ hg debugdeltachain -m -Tjson
   107     "lindist": 44,
   107     "lindist": 44,
   108     "prevrev": -1,
   108     "prevrev": -1,
   109     "readdensity": 1.0,
   109     "readdensity": 1.0,
   110     "readsize": 44,
   110     "readsize": 44,
   111     "rev": 0,
   111     "rev": 0,
       
   112     "srchunks": 1,
   112     "uncompsize": 43
   113     "uncompsize": 43
   113    }
   114    }
   114   ]
   115   ]
       
   116 
       
   117   $ printf "This test checks things.\n" >> a
       
   118   $ hg ci -m a
       
   119   $ hg branch other
       
   120   marked working directory as branch other
       
   121   (branches are permanent and global, did you want a bookmark?)
       
   122   $ for i in `$TESTDIR/seq.py 5`; do
       
   123   >   printf "shorter ${i}" >> a
       
   124   >   hg ci -m "a other:$i"
       
   125   >   hg up -q default
       
   126   >   printf "for the branch default we want longer chains: ${i}" >> a
       
   127   >   hg ci -m "a default:$i"
       
   128   >   hg up -q other
       
   129   > done
       
   130   $ hg debugdeltachain a -T '{rev} {srchunks}\n' \
       
   131   >    --config experimental.sparse-read.density-threshold=0.50 \
       
   132   >    --config experimental.sparse-read.min-gap-size=0
       
   133   0 1
       
   134   1 1
       
   135   2 1
       
   136   3 1
       
   137   4 1
       
   138   5 1
       
   139   6 1
       
   140   7 1
       
   141   8 1
       
   142   9 1
       
   143   10 2
       
   144   11 1
       
   145   $ hg --config extensions.strip= strip --no-backup -r 1
       
   146   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
   115 
   147 
   116 Test max chain len
   148 Test max chain len
   117   $ cat >> $HGRCPATH << EOF
   149   $ cat >> $HGRCPATH << EOF
   118   > [format]
   150   > [format]
   119   > maxchainlen=4
   151   > maxchainlen=4