##// END OF EJS Templates
debugcommands: drop base revision from debugindex...
debugcommands: drop base revision from debugindex Revlog index data consists of generic index metadata that will likely be implemented across all storage engines and revlog-specifc metadata. Most tests printing index data only care about the generic fields. This commit drops the printing of the base revision from `hg debugindex`. This value is an implementation detail of revlogs / delta chains. If tests are interested in verifying this implementation detail, `hg debugdeltachain` is a better command. Most tests were skipping over this field anyway. Tests that weren't looked like they were newer. So my guess is we forgot to make them skip the field to match the style of the older tests. This reinforces my belief that the base revision is not worth having in `hg debugindex`. Differential Revision: https://phab.mercurial-scm.org/D3027

File last commit:

r37300:009d0283 default
r37300:009d0283 default
Show More
test-flags.t
157 lines | 3.8 KiB | text/troff | Tads3Lexer
Matt Mackall
tests: replace exit 80 with #require
r22046 #require execbit
Mads Kiilerich
tests: use 'hghave execbit' for tests that manipulate x bit in file system
r15442
Nicolas Dumazet
tests: unify test-flags
r11792 $ umask 027
Martin Geisler
tests: remove redundant mkdir...
r13956
$ hg init test1
Nicolas Dumazet
tests: unify test-flags
r11792 $ cd test1
$ touch a b
$ hg add a b
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m "added a b"
Nicolas Dumazet
tests: unify test-flags
r11792
$ cd ..
$ hg clone test1 test3
updating to branch default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
Martin Geisler
tests: remove redundant mkdir...
r13956
$ hg init test2
Nicolas Dumazet
tests: unify test-flags
r11792 $ cd test2
$ hg pull ../test1
pulling from ../test1
requesting all changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 2 changes to 2 files
Denis Laxalde
transaction-summary: show the range of new revisions upon pull/unbundle (BC)...
r34662 new changesets 22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 (run 'hg update' to get a working copy)
$ hg co
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ chmod +x a
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m "chmod +x a"
Nicolas Dumazet
tests: unify test-flags
r11792
the changelog should mention file a:
$ hg tip --template '{files}\n'
a
$ cd ../test1
$ echo 123 >>a
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m "a updated"
Nicolas Dumazet
tests: unify test-flags
r11792
$ hg pull ../test2
pulling from ../test2
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 0 changes to 0 files (+1 heads)
Denis Laxalde
transaction-summary: show the range of new revisions upon pull/unbundle (BC)...
r34662 new changesets 7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 (run 'hg heads' to see heads, 'hg merge' to merge)
$ hg heads
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 tag: tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 parent: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: chmod +x a
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:c6ecefc45368
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: a updated
$ hg history
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 tag: tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 parent: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: chmod +x a
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:c6ecefc45368
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: a updated
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: added a b
$ hg -v merge
resolving manifests
Mads Kiilerich
merge: changing the mode of a file is also an update...
r18334 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Nicolas Dumazet
tests: unify test-flags
r11792 (branch merge, don't forget to commit)
Mads Kiilerich
tests: better test coverage of merges of flags...
r18337 $ cat a
123
$ [ -x a ]
Nicolas Dumazet
tests: unify test-flags
r11792
$ cd ../test3
$ echo 123 >>b
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m "b updated"
Nicolas Dumazet
tests: unify test-flags
r11792
$ hg pull ../test2
pulling from ../test2
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 0 changes to 0 files (+1 heads)
Denis Laxalde
transaction-summary: show the range of new revisions upon pull/unbundle (BC)...
r34662 new changesets 7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 (run 'hg heads' to see heads, 'hg merge' to merge)
$ hg heads
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 tag: tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 parent: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: chmod +x a
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:dc57ead75f79
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: b updated
$ hg history
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 2:7f4313b42a34
Nicolas Dumazet
tests: unify test-flags
r11792 tag: tip
Martin Geisler
tests: remove unneeded -d flags...
r12156 parent: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: chmod +x a
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 1:dc57ead75f79
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: b updated
Martin Geisler
tests: remove unneeded -d flags...
r12156 changeset: 0:22a449e20da5
Nicolas Dumazet
tests: unify test-flags
r11792 user: test
Martin Geisler
tests: remove unneeded -d flags...
r12156 date: Thu Jan 01 00:00:00 1970 +0000
Nicolas Dumazet
tests: unify test-flags
r11792 summary: added a b
$ hg -v merge
resolving manifests
Mads Kiilerich
merge: changing the mode of a file is also an update...
r18334 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
Nicolas Dumazet
tests: unify test-flags
r11792 (branch merge, don't forget to commit)
$ ls -l ../test[123]/a > foo
$ cut -b 1-10 < foo
-rwxr-x---
-rwxr-x---
-rwxr-x---
Sune Foldager
tests: fix deprecated use of hg debugdata/debugindex...
r14182 $ hg debugindex a
Gregory Szorc
debugcommands: drop base revision from debugindex...
r37300 rev offset length linkrev nodeid p1 p2
0 0 0 0 b80de5d13875 000000000000 000000000000
Sune Foldager
tests: fix deprecated use of hg debugdata/debugindex...
r14182 $ hg debugindex -R ../test2 a
Gregory Szorc
debugcommands: drop base revision from debugindex...
r37300 rev offset length linkrev nodeid p1 p2
0 0 0 0 b80de5d13875 000000000000 000000000000
Sune Foldager
tests: fix deprecated use of hg debugdata/debugindex...
r14182 $ hg debugindex -R ../test1 a
Gregory Szorc
debugcommands: drop base revision from debugindex...
r37300 rev offset length linkrev nodeid p1 p2
0 0 0 0 b80de5d13875 000000000000 000000000000
1 0 5 1 7fe919cc0336 b80de5d13875 000000000000
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913
$ cd ..