#!/bin/sh

set -eu
set -x

cd src/testsuite

cp /usr/sbin/ngircd T-ngircd1
cp /usr/sbin/ngircd T-ngircd2
cp /usr/sbin/ngircd T-ngircd3

ln -s tests.sh connect-test
ln -s tests.sh connect-ssl-cert1-test
ln -s tests.sh connect-ssl-cert2-test
ln -s tests.sh channel-test
ln -s tests.sh invite-test
ln -s tests.sh join-test
ln -s tests.sh kick-test
ln -s tests.sh message-test
ln -s tests.sh misc-test
ln -s tests.sh mode-test
ln -s tests.sh opless-channel-test
ln -s tests.sh server-link-test
ln -s tests.sh server-login-test
ln -s tests.sh who-test
ln -s tests.sh whois-test

for TEST in \
    start-server1 \
    connect-test \
    start-server2 \
    channel-test \
    invite-test \
    join-test \
    kick-test \
    message-test \
    misc-test \
    mode-test \
    opless-channel-test \
    who-test \
    whois-test \
    server-link-test \
    server-login-test \
    stop-server2 \
    stress-server.sh \
    stop-server1 \
    prep-server3 \
    start-server3 \
    connect-ssl-cert1-test \
    switch-server3 \
    reload-server3 \
    connect-ssl-cert2-test \
    cleanup-server3 \
    stop-server3 \
; do
    ./$TEST
done
