tests/test-split.t
changeset 45876 568c05d8f3d2
parent 45856 8357e0e81bb7
child 45877 ac362d5a7893
equal deleted inserted replaced
45875:e641bb2a6159 45876:568c05d8f3d2
    49   [1]
    49   [1]
    50 
    50 
    51   $ hg commit -m empty --config ui.allowemptycommit=1
    51   $ hg commit -m empty --config ui.allowemptycommit=1
    52   $ hg split
    52   $ hg split
    53   abort: cannot split an empty revision
    53   abort: cannot split an empty revision
    54   [255]
    54   [10]
    55 
    55 
    56   $ rm -rf .hg
    56   $ rm -rf .hg
    57   $ hg init
    57   $ hg init
    58 
    58 
    59 Cannot split working directory
    59 Cannot split working directory
    60 
    60 
    61   $ hg split -r 'wdir()'
    61   $ hg split -r 'wdir()'
    62   abort: cannot split working directory
    62   abort: cannot split working directory
    63   [255]
    63   [10]
    64 
    64 
    65 Generate some content.  The sed filter drop CR on Windows, which is dropped in
    65 Generate some content.  The sed filter drop CR on Windows, which is dropped in
    66 the a > b line.
    66 the a > b line.
    67 
    67 
    68   $ $TESTDIR/seq.py 1 5 | sed 's/\r$//' >> a
    68   $ $TESTDIR/seq.py 1 5 | sed 's/\r$//' >> a
   101 
   101 
   102   $ hg bookmark r3
   102   $ hg bookmark r3
   103 
   103 
   104   $ hg split 'all()'
   104   $ hg split 'all()'
   105   abort: cannot split multiple revisions
   105   abort: cannot split multiple revisions
   106   [255]
   106   [10]
   107 
   107 
   108 This function splits a bit strangely primarily to avoid changing the behavior of
   108 This function splits a bit strangely primarily to avoid changing the behavior of
   109 the test after a bug was fixed with how split/commit --interactive handled
   109 the test after a bug was fixed with how split/commit --interactive handled
   110 `commands.commit.interactive.unified=0`: when there were no context lines,
   110 `commands.commit.interactive.unified=0`: when there were no context lines,
   111 it kept only the last diff hunk. When running split, this meant that runsplit
   111 it kept only the last diff hunk. When running split, this meant that runsplit