#! /bin/sh
# Sets up simple regression test for track.
# Mark Moraes, University of Toronto.
tracksrcdir=`pwd`
case "$1" in
-v)	shift; set -x;;
esac
testdir=${1-/tmp/tracktest}
if test ! -f track.c; then
	echo $0: no signs of track.c
	echo run $0 in the track source directory, please >&2
	exit 1
fi
mkdir $testdir
if test ! -d $testdir; then
	echo $0: cannot create $testdir, quitting >&2
	exit 1
fi
cd $testdir
(mkdir server
 cd server;
 mkdir tests
 echo tests/a > tests/a
 echo tests/b > tests/b
 echo tests/bbbbb > tests/bbbbb
 mkdir tests/c
 echo tests/c/ca > tests/c/ca
 echo tests/c/cb tests/c/cc > tests/c/cb
 ln tests/c/cb tests/c/cc
 echo tests/d tests/e tests/f > tests/d
 (cd tests; ln -s d e; ln -s $testdir/server/tests/d f)
 mkdir track
 mkdir track/slists
 mkdir track/stats
 mkdir track/locks
 mkdir track/logfiles
 touch track/logfiles/lib.log
 ln -s $tracksrcdir track/bin
 echo "$testdir/server/tests:::: cat" > track/slists/test1
 echo "$testdir/server/tests:::: cat" > track/slists/test2
)
(mkdir clientdir
 cd clientdir
 mkdir track
 mkdir track/slists
 mkdir track/stats
 mkdir track/locks
 mkdir track/logfiles
 touch track/logfiles/lib.log
 ln -s $tracksrcdir track/bin
 echo "$testdir/server:$testdir/clientdir::: cat" > track/slists/test1
 echo "$testdir/server:$testdir/c::: cat" > track/slists/test2
)
mkdir tmp
