Mercurial > hg-stable
changeset 15318:acecb419e5b0 stable
largefiles: testcase to simulate inter-user clone on local machine
author | Eli Carter <eli.carter@tektronix.com> |
---|---|
date | Thu, 20 Oct 2011 09:35:37 -0500 |
parents | 41f371150ccb |
children | 9da7e96cd5c2 |
files | tests/test-largefiles.t |
diffstat | 1 files changed, 29 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-largefiles.t Thu Oct 20 13:24:11 2011 -0400 +++ b/tests/test-largefiles.t Thu Oct 20 09:35:37 2011 -0500 @@ -701,3 +701,32 @@ $ cd .. $ rm -rf bigfile-repo largefiles-repo +Clone a local repository owned by another user +We have to simulate that here by setting $HOME and removing write permissions + $ ORIGHOME="$HOME" + $ mkdir alice + $ HOME="`pwd`/alice" + $ cd alice + $ hg init pubrepo + $ cd pubrepo + $ dd if=/dev/urandom bs=1k count=11k > a-large-file 2> /dev/null + $ hg add --large a-large-file + $ hg commit -m "Add a large file" + $ cd .. + $ chmod -R a-w pubrepo + $ cd .. + $ mkdir bob + $ HOME="`pwd`/bob" + $ cd bob + $ hg clone ../alice/pubrepo pubrepo + requesting all changes + adding changesets + adding manifests + adding file changes + added 1 changesets with 1 changes to 1 files + updating to branch default + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + getting changed largefiles + 1 largefiles updated, 0 removed + $ cd .. + $ HOME="$ORIGHOME"