equal
deleted
inserted
replaced
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 |