# HG changeset patch # User Lucas Moscovicz # Date 1394146327 28800 # Node ID 4b15a369e067433210f46de0d460c34f28e0a720 # Parent e5ad36a845af6fcc5c7d43fa2265c74c9e82c625 largefiles: added test coverage for graph log [Mads Kiilerich placed this patch before the patch that makes graphlog actually work correctly for largefiles. As it is introduced here it just adds test coverage and the actual bugfix patch will show the actual change.] diff -r e5ad36a845af -r 4b15a369e067 tests/test-largefiles.t --- a/tests/test-largefiles.t Tue Feb 25 10:40:04 2014 -0800 +++ b/tests/test-largefiles.t Thu Mar 06 14:52:07 2014 -0800 @@ -729,6 +729,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 @@ -739,6 +759,9 @@ large7 $ hg log -qf sub2/large7 7:daea875e9014 + $ hg log -Gqf sub2/large7 + abort: cannot follow file not in parent revision: "sub2/large7" + [255] $ cd .. $ hg clone a -r 3 c adding changesets @@ -989,6 +1012,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 @@ -1043,11 +1087,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 @@ -1057,6 +1119,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 @@ -1065,7 +1140,19 @@ 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 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 @@ -1075,7 +1162,19 @@ 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 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 @@ -2103,6 +2202,7 @@ date: Thu Jan 01 00:00:00 1970 +0000 summary: anotherlarge + $ hg log -G anotherlarge $ echo more >> anotherlarge $ hg st . M anotherlarge