test-identify.t
126 lines
| 2.3 KiB
| text/troff
|
Tads3Lexer
/ tests / test-identify.t
|
r17014 | $ "$TESTDIR/hghave" serve || exit 80 | ||
#if no-outer-repo | ||||
|
r11796 | |||
no repo | ||||
$ hg id | ||||
|
r12070 | abort: there is no Mercurial repository here (.hg not found) | ||
|
r12316 | [255] | ||
|
r11796 | |||
|
r17014 | #endif | ||
|
r11796 | create repo | ||
$ hg init test | ||||
$ cd test | ||||
$ echo a > a | ||||
$ hg ci -Ama | ||||
adding a | ||||
basic id usage | ||||
$ hg id | ||||
cb9a9f314b8b tip | ||||
$ hg id --debug | ||||
cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b tip | ||||
$ hg id -q | ||||
cb9a9f314b8b | ||||
$ hg id -v | ||||
cb9a9f314b8b tip | ||||
with options | ||||
$ hg id -r. | ||||
cb9a9f314b8b tip | ||||
$ hg id -n | ||||
0 | ||||
$ hg id -t | ||||
tip | ||||
$ hg id -b | ||||
default | ||||
$ hg id -i | ||||
cb9a9f314b8b | ||||
$ hg id -n -t -b -i | ||||
cb9a9f314b8b 0 default tip | ||||
with modifications | ||||
$ echo b > a | ||||
$ hg id -n -t -b -i | ||||
cb9a9f314b8b+ 0+ default tip | ||||
other local repo | ||||
$ cd .. | ||||
$ hg -R test id | ||||
cb9a9f314b8b+ tip | ||||
|
r17014 | #if no-outer-repo | ||
|
r11796 | $ hg id test | ||
cb9a9f314b8b+ tip | ||||
|
r17014 | #endif | ||
|
r11796 | |||
with remote http repo | ||||
$ cd test | ||||
$ hg serve -p $HGPORT1 -d --pid-file=hg.pid | ||||
$ cat hg.pid >> $DAEMON_PIDS | ||||
$ hg id http://localhost:$HGPORT1/ | ||||
cb9a9f314b8b | ||||
|
r13477 | remote with rev number? | ||
$ hg id -n http://localhost:$HGPORT1/ | ||||
|
r13644 | abort: can't query remote revision number, branch, or tags | ||
|
r13477 | [255] | ||
|
r11796 | remote with tags? | ||
$ hg id -t http://localhost:$HGPORT1/ | ||||
|
r13644 | abort: can't query remote revision number, branch, or tags | ||
|
r13477 | [255] | ||
remote with branch? | ||||
$ hg id -b http://localhost:$HGPORT1/ | ||||
|
r13644 | abort: can't query remote revision number, branch, or tags | ||
|
r12316 | [255] | ||
|
r13447 | |||
|
r13645 | test bookmark support | ||
$ hg bookmark Y | ||||
$ hg bookmark Z | ||||
$ hg bookmarks | ||||
Y 0:cb9a9f314b8b | ||||
* Z 0:cb9a9f314b8b | ||||
$ hg id | ||||
cb9a9f314b8b+ tip Y/Z | ||||
$ hg id --bookmarks | ||||
Y Z | ||||
test remote identify with bookmarks | ||||
$ hg id http://localhost:$HGPORT1/ | ||||
cb9a9f314b8b Y/Z | ||||
$ hg id --bookmarks http://localhost:$HGPORT1/ | ||||
Y Z | ||||
$ hg id -r . http://localhost:$HGPORT1/ | ||||
cb9a9f314b8b Y/Z | ||||
$ hg id --bookmarks -r . http://localhost:$HGPORT1/ | ||||
Y Z | ||||
|
r13447 | Make sure we do not obscure unknown requires file entries (issue2649) | ||
$ echo fake >> .hg/requires | ||||
$ hg id | ||||
|
r20820 | abort: repository requires features unknown to this Mercurial: fake! | ||
(see http://mercurial.selenic.com/wiki/MissingRequirement for more information) | ||||
|
r13447 | [255] | ||
$ cd .. | ||||
|
r17014 | #if no-outer-repo | ||
|
r13447 | $ hg id test | ||
|
r20820 | abort: repository requires features unknown to this Mercurial: fake! | ||
(see http://mercurial.selenic.com/wiki/MissingRequirement for more information) | ||||
|
r13447 | [255] | ||
|
r17014 | #endif | ||