[PATCH 2 of 3 RFC V3] largefiles: added test coverage for graph log
Lucas Moscovicz
lmoscovicz at fb.com
Mon Mar 10 13:27:31 CDT 2014
# HG changeset patch
# User Lucas Moscovicz <lmoscovicz at fb.com>
# Date 1394146327 28800
# Thu Mar 06 14:52:07 2014 -0800
# Node ID b30cc2e46ac6cc9c41799dc911be8b4bfc1a9f18
# Parent 93739ecdb6bbb600b77e902d33843b56b913315f
largefiles: added test coverage for graph log
diff --git a/tests/test-largefiles.t b/tests/test-largefiles.t
--- a/tests/test-largefiles.t
+++ b/tests/test-largefiles.t
@@ -730,6 +730,26 @@
0:30d30fe6a5be add files
$ cat normal3
normal33
+
+Test graph log
+
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n'
+ @ 7:daea875e9014 add/edit more largefiles
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
+ o 3:9e8fbc4bce62 copy files
+ |
+ o 2:51a0ae4d5864 remove files
+ |
+ o 1:ce8896473775 edit files
+ |
+ o 0:30d30fe6a5be add files
+
$ cat sub/normal4
normal44
$ cat sub/large4
@@ -740,6 +760,9 @@
large7
$ hg log -qf sub2/large7
7:daea875e9014
+ $ hg log -Gqf sub2/large7
+ @ 7:daea875e9014
+ |
$ cd ..
$ hg clone a -r 3 c
adding changesets
@@ -990,6 +1013,27 @@
2:51a0ae4d5864 remove files
1:ce8896473775 edit files
0:30d30fe6a5be add files
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n'
+ @ 9:598410d3eb9a modify normal file largefile in repo d
+ |
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 7:daea875e9014 add/edit more largefiles
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
+ o 3:9e8fbc4bce62 copy files
+ |
+ o 2:51a0ae4d5864 remove files
+ |
+ o 1:ce8896473775 edit files
+ |
+ o 0:30d30fe6a5be add files
+
$ cat normal3
normal3-modified
$ cat sub/normal4
@@ -1044,11 +1088,29 @@
6:4355d653f84f edit files yet again
5:9d5af5072dbd edit files again
4:74c02385b94c move files
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n' .hglf/sub/large4
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
$ hg log --template '{rev}:{node|short} {desc|firstline}\n' sub/large4
8:a381d2c8c80e modify normal file and largefile in repo b
6:4355d653f84f edit files yet again
5:9d5af5072dbd edit files again
4:74c02385b94c move files
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n' .hglf/sub/large4
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
- .hglf only matches largefiles, without .hglf it matches 9 bco sub/normal
$ hg log --template '{rev}:{node|short} {desc|firstline}\n' .hglf/sub
@@ -1058,6 +1120,19 @@
4:74c02385b94c move files
1:ce8896473775 edit files
0:30d30fe6a5be add files
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n' .hglf/sub
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
+ o 1:ce8896473775 edit files
+ |
+ o 0:30d30fe6a5be add files
+
$ hg log --template '{rev}:{node|short} {desc|firstline}\n' sub
9:598410d3eb9a modify normal file largefile in repo d
8:a381d2c8c80e modify normal file and largefile in repo b
@@ -1066,7 +1141,21 @@
4:74c02385b94c move files
1:ce8896473775 edit files
0:30d30fe6a5be add files
-
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n' sub
+ @ 9:598410d3eb9a modify normal file largefile in repo d
+ |
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
+ o 1:ce8896473775 edit files
+ |
+ o 0:30d30fe6a5be add files
+
- globbing gives same result
$ hg log --template '{rev}:{node|short} {desc|firstline}\n' 'glob:sub/*'
9:598410d3eb9a modify normal file largefile in repo d
@@ -1076,7 +1165,21 @@
4:74c02385b94c move files
1:ce8896473775 edit files
0:30d30fe6a5be add files
-
+ $ hg log -G --template '{rev}:{node|short} {desc|firstline}\n' 'glob:sub/*'
+ @ 9:598410d3eb9a modify normal file largefile in repo d
+ |
+ o 8:a381d2c8c80e modify normal file and largefile in repo b
+ |
+ o 6:4355d653f84f edit files yet again
+ |
+ o 5:9d5af5072dbd edit files again
+ |
+ o 4:74c02385b94c move files
+ |
+ o 1:ce8896473775 edit files
+ |
+ o 0:30d30fe6a5be add files
+
Rollback on largefiles.
$ echo large4-modified-again > sub/large4
@@ -2097,6 +2200,13 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: anotherlarge
+ $ hg log -G anotherlarge
+ @ changeset: 1:9627a577c5e9
+ | tag: tip
+ | user: test
+ | date: Thu Jan 01 00:00:00 1970 +0000
+ | summary: anotherlarge
+ |
$ echo more >> anotherlarge
$ hg st .
M anotherlarge
More information about the Mercurial-devel
mailing list