#!/bin/zsh -f

TMPDIR=/tmp/SubversionBufferOverflowTest
rm -rf $TMPDIR
mkdir -p $TMPDIR

svnadmin create $TMPDIR/Repository
ROOT=file://$TMPDIR/Repository

LONGNAME="ToCauseABufferOverflowInSubversionWeNeedALongURLPathSoThatWeExerciseTheCodeWhichTruncatesSubstitutedValues-1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345"
svn mkdir -m "Long path for testing" $ROOT/$LONGNAME
svn co $ROOT/$LONGNAME $TMPDIR/WorkingDirectory

TESTFILE=$TMPDIR/WorkingDirectory/TestFile
echo 'Before\n$URL$\nAfter\n' > $TESTFILE
svn add $TESTFILE
svn ps svn:keywords url $TESTFILE
svn commit -m "Here is a test file containing a keyword which will overflow the keyword buffer." $TESTFILE

echo
svn cat $ROOT/$LONGNAME/TestFile
echo


