test-basic.t
92 lines
| 1.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-basic.t
Matt Mackall
|
r11742 | Create a repository: | ||
Matt Mackall
|
r20608 | $ hg config | ||
defaults.backout=-d "0 0" | ||||
defaults.commit=-d "0 0" | ||||
defaults.shelve=--date "0 0" | ||||
defaults.tag=-d "0 0" | ||||
Pierre-Yves David
|
r25290 | devel.all-warnings=true | ||
r32410 | devel.default-date=0 0 | |||
Matt Harbison
|
r23388 | largefiles.usercache=$TESTTMP/.cache/largefiles (glob) | ||
Matt Mackall
|
r20608 | ui.slash=True | ||
ui.interactive=False | ||||
FUJIWARA Katsunori
|
r21918 | ui.mergemarkers=detailed | ||
Yuya Nishihara
|
r23053 | ui.promptecho=True | ||
Jun Wu
|
r31009 | web.address=localhost | ||
Jun Wu
|
r31010 | web\.ipv6=(?:True|False) (re) | ||
Martin Geisler
|
r13956 | $ hg init t | ||
Matt Mackall
|
r11742 | $ cd t | ||
Bryan O'Sullivan
|
r31964 | Prepare a changeset: | ||
Matt Mackall
|
r11742 | |||
$ echo a > a | ||||
$ hg add a | ||||
Bryan O'Sullivan
|
r31964 | |||
$ hg status | ||||
A a | ||||
Writes to stdio succeed and fail appropriately | ||||
#if devfull | ||||
$ hg status 2>/dev/full | ||||
A a | ||||
$ hg status >/dev/full | ||||
abort: No space left on device | ||||
[255] | ||||
$ hg status >/dev/full 2>&1 | ||||
[1] | ||||
$ hg status ENOENT 2>/dev/full | ||||
[1] | ||||
#endif | ||||
Martin Geisler
|
r12156 | $ hg commit -m test | ||
Matt Mackall
|
r11742 | |||
This command is ancient: | ||||
$ hg history | ||||
Martin Geisler
|
r12156 | changeset: 0:acb14030fe0a | ||
Matt Mackall
|
r11742 | tag: tip | ||
user: test | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Matt Mackall
|
r11742 | summary: test | ||
Mark Drago
|
r13568 | Verify that updating to revision 0 via commands.update() works properly | ||
$ cat <<EOF > update_to_rev0.py | ||||
> from mercurial import ui, hg, commands | ||||
Yuya Nishihara
|
r30559 | > myui = ui.ui.load() | ||
Mark Drago
|
r13568 | > repo = hg.repository(myui, path='.') | ||
> commands.update(myui, repo, rev=0) | ||||
> EOF | ||||
$ hg up null | ||||
0 files updated, 0 files merged, 1 files removed, 0 files unresolved | ||||
$ python ./update_to_rev0.py | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg identify -n | ||||
0 | ||||
Mads Kiilerich
|
r17346 | |||
Mark Drago
|
r13568 | |||
Matt Mackall
|
r11742 | Poke around at hashes: | ||
$ hg manifest --debug | ||||
b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a | ||||
$ hg cat a | ||||
a | ||||
Verify should succeed: | ||||
$ hg verify | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
1 files, 1 changesets, 1 total revisions | ||||
At the end... | ||||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||