diff -r 363e808de349 -r 12dabc22de77 tests/test-largefiles.t --- a/tests/test-largefiles.t Thu Apr 26 02:41:20 2012 +0900 +++ b/tests/test-largefiles.t Sun Apr 22 03:47:34 2012 -0400 @@ -1050,5 +1050,29 @@ date: Thu Jan 01 00:00:00 1970 +0000 summary: add files - +verify that large files in subrepos handled properly + $ hg init subrepo + $ echo "subrepo = subrepo" > .hgsub + $ hg add .hgsub + $ hg ci -m "add subrepo" + Invoking status precommit hook + A .hgsub + ? .hgsubstate + $ echo "rev 1" > subrepo/large.txt + $ hg -R subrepo add --large subrepo/large.txt + $ hg st + $ hg st -S + A subrepo/large.txt +# This is a workaround for not noticing the subrepo is dirty + $ hg -R subrepo ci -m "commit large file" + Invoking status precommit hook + A large.txt + $ hg ci -S -m "commit top repo" + Invoking status precommit hook + M .hgsubstate + $ hg st -S + $ echo "rev 2" > subrepo/large.txt + $ hg st -S + M subrepo/large.txt + $ cd ..