[PATCH STABLE] generaldelta: make test platform-independent

Christian Ebert blacktrash at gmx.net
Mon Oct 21 02:26:44 CDT 2013


# HG changeset patch
# User Christian Ebert <blacktrash at gmx.net>
# Date 1382340303 -7200
#      Mon Oct 21 09:25:03 2013 +0200
# Node ID 4ae43f52046fa8309f9ce9b2427939049177ad33
# Parent  1c58e368fbfd0baa3113ef728a67b53655db3c4e
generaldelta: make test platform-independent

du -b option illegal on Mac OS and probably other BSD-like systems.

diff --git a/tests/test-generaldelta.t b/tests/test-generaldelta.t
--- a/tests/test-generaldelta.t
+++ b/tests/test-generaldelta.t
@@ -16,8 +16,7 @@
   >   hg pull . -q -r $r -R ../gdrepo
   > done
   $ cd ..
-  $ regsize=`du -s -b repo/.hg/store/00manifest.i | cut -f 1`
-  $ gdsize=`du -s -b gdrepo/.hg/store/00manifest.i | cut -f 1`
-  $ if [ $regsize -lt $gdsize ]; then
-  >   echo 'generaldelta increased size of a revlog!'
-  > fi
+  >>> import os.path
+  >>> regsize = os.path.getsize('repo/.hg/store/00manifest.i')
+  >>> gdsize = os.path.getsize('gdrepo/.hg/store/00manifest.i')
+  >>> if regsize < gdsize: print 'generaldelta increased size of a revlog!'


More information about the Mercurial-devel mailing list