diff options
author | jbj <devnull@localhost> | 2002-11-13 20:05:06 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 2002-11-13 20:05:06 +0000 |
commit | 15e18dcd5044086a4aee47a098ca6651b814f9b8 (patch) | |
tree | 900c01502700abf4853b029546db5bcd70939f80 /librsync/mutate.test | |
parent | d0c70393b66be44289d235f4e3320e37e247908a (diff) | |
download | librpm-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-x | librsync/mutate.test | 54 |
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 |