#!/bin/sh
rm -rf scratch
mkdir scratch
cd scratch
base=`pwd`
repos=$base/repos
mkdir repos
mkdir import
mkdir checkout
cvs -d $repos init
echo 0 > import/a
perl -e 'print "1h ", time, "\n";' >> revs.txt
(
cd import
cvs -d $repos import -m 'Initial import' test start initial
)
cvs -d $repos co -d checkout test
cd checkout
sleep 10
echo 1 > a
cvs -d $repos ci -m 'Change 1' a
perl -e 'print "1h ", time, "\n";' >> ../revs.txt
sleep 10
echo 2 > a
cvs -d $repos ci -m 'Change 2' a
perl -e 'print "2h ", time, "\n";' >> ../revs.txt
sleep 10
cvs -d $repos tag -b 'branch'
cvs -d $repos up -r 'branch'
echo 3 > a
cvs -d $repos ci -m 'Change 3' a
perl -e 'print "3b ", time, "\n";' >> ../revs.txt
sleep 10
cvs up -A
echo 4 > a
cvs -d $repos ci -m 'Change 4' a
perl -e 'print "4h ", time, "\n";' >> ../revs.txt
sleep 10
cvs -d $repos up -r 'branch'
echo 5 > a
cvs -d $repos ci -m 'Change 5' a
perl -e 'print "5b ", time, "\n";' >> ../revs.txt
cvs up -A
echo 6 > a
cvs -d $repos ci -m 'Change 6' a
perl -e 'print "6h ", time, "\n";' >> ../revs.txt