test-obsolete.t
61 lines
| 2.2 KiB
| text/troff
|
Tads3Lexer
/ tests / test-obsolete.t
Pierre-Yves.David@ens-lyon.org
|
r17071 | |||
$ mkcommit() { | ||||
> echo "$1" > "$1" | ||||
> hg add "$1" | ||||
> hg ci -m "add $1" | ||||
> } | ||||
$ getid() { | ||||
> hg id --debug -ir "desc('$1')" | ||||
> } | ||||
$ hg init tmpa | ||||
$ cd tmpa | ||||
Killing a single changeset without replacement | ||||
$ mkcommit kill_me | ||||
$ hg debugobsolete -d '0 0' `getid kill_me` -u babar | ||||
Pierre-Yves.David@ens-lyon.org
|
r17074 | $ hg debugobsolete | ||
97b7c2d76b1845ed3eb988cd612611e72406cef0 0 {'date': '0 0', 'user': 'babar'} | ||||
Pierre-Yves.David@ens-lyon.org
|
r17071 | $ cd .. | ||
Killing a single changeset with replacement | ||||
$ hg init tmpb | ||||
$ cd tmpb | ||||
$ mkcommit a | ||||
$ mkcommit b | ||||
$ mkcommit original_c | ||||
$ hg up "desc('b')" | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ mkcommit new_c | ||||
created new head | ||||
$ hg debugobsolete `getid original_c` `getid new_c` -d '56 12' | ||||
Pierre-Yves.David@ens-lyon.org
|
r17074 | $ hg debugobsolete | ||
245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} | ||||
Pierre-Yves.David@ens-lyon.org
|
r17071 | |||
do it again (it read the obsstore before adding new changeset) | ||||
$ hg up '.^' | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ mkcommit new_2_c | ||||
created new head | ||||
$ hg debugobsolete -d '1337 0' `getid new_c` `getid new_2_c` | ||||
Pierre-Yves.David@ens-lyon.org
|
r17074 | $ hg debugobsolete | ||
245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} | ||||
cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} | ||||
Pierre-Yves.David@ens-lyon.org
|
r17071 | |||
Register two markers with a missing node | ||||
$ hg up '.^' | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ mkcommit new_3_c | ||||
created new head | ||||
$ hg debugobsolete -d '1338 0' `getid new_2_c` 1337133713371337133713371337133713371337 | ||||
$ hg debugobsolete -d '1339 0' 1337133713371337133713371337133713371337 `getid new_3_c` | ||||
Pierre-Yves.David@ens-lyon.org
|
r17074 | $ hg debugobsolete | ||
245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} | ||||
cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} | ||||
ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} | ||||
1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 {'date': '1339 0', 'user': 'test'} | ||||