tests/test-subrepo-missing.t
changeset 36018 1c322658f43e
parent 35393 4441705b7111
child 37584 fd0e6678ba0f
equal deleted inserted replaced
36017:eed40f0f4c6f 36018:1c322658f43e
    12   adding b
    12   adding b
    13   $ hg ci -m updatedsub
    13   $ hg ci -m updatedsub
    14 
    14 
    15 ignore blanklines in .hgsubstate
    15 ignore blanklines in .hgsubstate
    16 
    16 
    17   >>> file('.hgsubstate', 'wb').write('\n\n   \t \n   \n')
    17   >>> open('.hgsubstate', 'wb').write(b'\n\n   \t \n   \n')
    18   $ hg st --subrepos
    18   $ hg st --subrepos
    19   M .hgsubstate
    19   M .hgsubstate
    20   $ hg revert -qC .hgsubstate
    20   $ hg revert -qC .hgsubstate
    21 
    21 
    22 abort more gracefully on .hgsubstate parsing error
    22 abort more gracefully on .hgsubstate parsing error
    23 
    23 
    24   $ cp .hgsubstate .hgsubstate.old
    24   $ cp .hgsubstate .hgsubstate.old
    25   >>> file('.hgsubstate', 'wb').write('\ninvalid')
    25   >>> open('.hgsubstate', 'wb').write(b'\ninvalid')
    26   $ hg st --subrepos --cwd $TESTTMP -R $TESTTMP/repo
    26   $ hg st --subrepos --cwd $TESTTMP -R $TESTTMP/repo
    27   abort: invalid subrepository revision specifier in 'repo/.hgsubstate' line 2
    27   abort: invalid subrepository revision specifier in 'repo/.hgsubstate' line 2
    28   [255]
    28   [255]
    29   $ mv .hgsubstate.old .hgsubstate
    29   $ mv .hgsubstate.old .hgsubstate
    30 
    30