#!/bin/bash

# Runs test images

echo "*** Running unit tests..."

# Remove previous test results
rm _results/*.txt 

# How long we shall wait for each test to conclude
export netcon_test_wait_time=60s

# Test structure, in later releases more complex multi-party scripts will be included
export test_script=_two_party_test.sh

# Iterate over all depth=2 (relatively-speaking) directories and perform each test
find . -mindepth 2 -maxdepth 2 -type d | while read testdir; do

    if [[ $testdir != *$1* ]]
    then
        continue
    fi

    echo "*** Testing: '$testdir'..."
    rm _results/*.tmp

    # Stage scripts
    cp $test_script $testdir/$test_script
    cd $testdir

    # Run test 
    ./$test_script
    rm $test_script

    cd ../../
done

echo "*** Done"