#!/bin/sh set -e set -v sleep=10 rm -rf scratch mkdir scratch cd scratch base=`pwd` repos=$base/repos mkdir checkout arch="test2@autobuild.org--unittest" tla register-archive --delete $arch || : tla make-archive $arch $repos tla archive-setup -A $arch test--main--1.0 cd checkout echo 0 > a perl -e 'print "1h ", time, "\n";' >> ../revs.txt tla init-tree -A $arch test--main--1.0 tla add a tla import -s "Initial import" sleep $sleep echo 1 > a tla commit -s 'Change 1' perl -e 'print "1h ", time, "\n";' >> ../revs.txt sleep $sleep echo 2 > a tla commit -s 'Change 2' perl -e 'print "2h ", time, "\n";' >> ../revs.txt sleep $sleep tla archive-setup -A $arch test--branch--1.0 tla tag -A $arch $arch/test--main--1.0--patch-2 test--branch--1.0 cd .. tla get -A $arch test--branch--1.0 branch cd branch echo 3 > a tla commit -s 'Change 3' perl -e 'print "3b ", time, "\n";' >> ../revs.txt sleep $sleep cd ../checkout echo 4 > a tla commit -s 'Change 4' perl -e 'print "4h ", time, "\n";' >> ../revs.txt sleep $sleep cd ../branch echo 5 > a tla commit -s 'Change 5' perl -e 'print "5b ", time, "\n";' >> ../revs.txt cd ../checkout echo 6 > a tla commit -s 'Change 6' perl -e 'print "6h ", time, "\n";' >> ../revs.txt