diff tests/test-largefiles.t @ 16603:ddd4996740c7

merge with stable
author Matt Mackall <mpm@selenic.com>
date Tue, 08 May 2012 12:05:45 -0500
parents 61e31cab7d93 5516fdf3fe24
children 98a9266db803
line wrap: on
line diff
--- a/tests/test-largefiles.t	Sun May 06 14:37:51 2012 -0500
+++ b/tests/test-largefiles.t	Tue May 08 12:05:45 2012 -0500
@@ -952,6 +952,31 @@
   [255]
   $ rm -rf empty
 
+Push a largefiles repository to a served empty repository
+  $ hg init r8
+  $ echo c3 > r8/f1
+  $ hg add --large r8/f1 -R r8
+  $ hg commit -m "m1" -R r8
+  Invoking status precommit hook
+  A f1
+  $ hg init empty
+  $ hg serve -R empty -d -p $HGPORT2 --pid-file hg.pid \
+  >   --config 'web.allow_push=*' --config web.push_ssl=False
+  $ cat hg.pid >> $DAEMON_PIDS
+  $ rm ${USERCACHE}/*
+  $ hg push -R r8 http://localhost:$HGPORT2
+  pushing to http://localhost:$HGPORT2/
+  searching for changes
+  searching for changes
+  remote: adding changesets
+  remote: adding manifests
+  remote: adding file changes
+  remote: added 1 changesets with 1 changes to 1 files
+  $ rm -rf empty
+
+used all HGPORTs, kill all daemons
+  $ "$TESTDIR/killdaemons.py"
+
 Clone a local repository owned by another user
 We have to simulate that here by setting $HOME and removing write permissions
   $ ORIGHOME="$HOME"