#!/bin/sh
#
# TEST: Concurrency / locking:          

rm -f $TESTDB
./mboxsplit 1 < .test-spam | $PROG -d $BACKEND:$TESTDB -m

((echo From: test1@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test2@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test3@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test4@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test5@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test6@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test7@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &
((echo From: test8@test.com; echo Subject: test; echo; cat .test-spam ) | $PROG -d $BACKEND:$TESTDB -aM) &

wait

$PROG -d $BACKEND:$TESTDB -te test1@test.com
$PROG -d $BACKEND:$TESTDB -te test2@test.com
$PROG -d $BACKEND:$TESTDB -te test3@test.com
$PROG -d $BACKEND:$TESTDB -te test4@test.com
$PROG -d $BACKEND:$TESTDB -te test5@test.com
$PROG -d $BACKEND:$TESTDB -te test6@test.com
$PROG -d $BACKEND:$TESTDB -te test7@test.com
$PROG -d $BACKEND:$TESTDB -te test8@test.com
