#!/bin/sh -e

export REPOCOP_TEST_OUTPUTDIR=~/.repocop/testdb
eval `repocop-export-environment-for-external-tests`

BUILDLOGDIR=${BUILDLOGDIR:-$1}
BUILDLOGDIR=${BUILDLOGDIR:-~/beehive-logs}

discard_tests()
{
    TESTS_TO_DISCARD=
    for arch in "$@"; do
	TESTS_TO_DISCARD="$TESTS_TO_DISCARD \
	beehive-log-unpackaged-files-found-$arch \
	beehive-log-rpmsodiff-$arch \
	beehive-log-verify-elf-$arch \
	beehive-log-build-environment-$arch \
	beehive-log-dependency-needs-epoch-$arch \
	beehive-log-non-strict-dependency-$arch \
";
	rm -rf "$REPOCOP_STATEDIR/beehive-log-non-strict-dependency-$arch"/
    done
    repocop-discard-test $TESTS_TO_DISCARD
}

process_arch_logs()
{
    local ARCH=$1
    [ -d $BUILDLOGDIR/$ARCH ] || exit 1
    for log in $BUILDLOGDIR/$ARCH/*; do
	repocop-unittest-build-log $log $ARCH
    done
}

discard_tests x86_64 i586
process_arch_logs x86_64
process_arch_logs i586
