summaryrefslogtreecommitdiff
path: root/librsync/mutate.test
diff options
context:
space:
mode:
authorjbj <devnull@localhost>2002-11-13 20:05:06 +0000
committerjbj <devnull@localhost>2002-11-13 20:05:06 +0000
commit15e18dcd5044086a4aee47a098ca6651b814f9b8 (patch)
tree900c01502700abf4853b029546db5bcd70939f80 /librsync/mutate.test
parentd0c70393b66be44289d235f4e3320e37e247908a (diff)
downloadlibrpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.tar.gz
librpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.tar.bz2
librpm-tizen-15e18dcd5044086a4aee47a098ca6651b814f9b8.zip
Initial revision
CVS patchset: 5856 CVS date: 2002/11/13 20:05:06
Diffstat (limited to 'librsync/mutate.test')
-rwxr-xr-xlibrsync/mutate.test54
1 files changed, 54 insertions, 0 deletions
diff --git a/librsync/mutate.test b/librsync/mutate.test
new file mode 100755
index 000000000..fedafe999
--- /dev/null
+++ b/librsync/mutate.test
@@ -0,0 +1,54 @@
+#! /bin/sh
+
+# librsync -- the library for network deltas
+# Id: mutate.test,v 1.4 2001/03/18 13:17:33 mbp Exp
+#
+# Copyright (C) 2001 by Martin Pool <mbp@samba.org>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public License
+# as published by the Free Software Foundation; either version 2.1 of
+# the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+old=$srcdir/COPYING
+
+if which perl >/dev/null
+then
+ :
+else
+ echo "Skipped because perl was not found";
+ exit 77;
+fi
+
+old="$tmpdir/old"
+cat $srcdir/*.[ch] >"$old"
+new="$tmpdir/new"
+sig="$tmpdir/sig"
+delta="$tmpdir/delta"
+out="$tmpdir/out"
+i=0
+
+while test $i -lt 100
+do
+ perl "$srcdir/mutate.pl" $i 5 <"$old" >"$new" 2>>"$tmpdir/mutate.log"
+
+ run_test rdiff $debug signature $old $sig
+ run_test rdiff $debug delta $sig $new $delta
+ run_test rdiff $debug patch $old $delta "$out"
+
+ check_compare "$new" "$out" "mutate $i $old $new"
+
+ i=`expr $i + 1`
+ countdown
+done
+
+true