#!/bin/sh -e

status=${0##*/repocop-test-}
pkgkey=$REPOCOP_PKG_KEY
testname=$REPOCOP_TEST_NAME
filename=

# -f is not recommended due to async problems

while : ; do
    case $1 in
	-k|--key) shift; pkgkey=$1; shift ;;
	-t|--test) shift; testname=$1; shift ;;
#	-f|--file) shift; filename=$1; shift ;;
	*) break;;
    esac
done

repocop_test_resultsdir="$REPOCOP_TEST_OUTPUTDIR/${pkgkey:0:1}/$pkgkey"
mkdir -p $repocop_test_resultsdir
repocop_test_result="$repocop_test_resultsdir/$testname"

if [ $# -gt 0 ] && [ "$status" != "skip" ] && [ "$status" != "ok" ]; then
#    if [ -n "$filename" ]; then
#	cat "$filename" >> "$repocop_test_result+++$status"
#    else
	echo "$@" >> "$repocop_test_result+++$status"
#    fi
else
    touch "$repocop_test_result+++$status"
fi
