#!/usr/bin/perl -w

use strict;
use Test::Repocop::Options;
use Test::Repocop::TestDB;
use Test::Repocop::Metadata;
#use Test::Repocop::ALTLinuxACL;

$Repocop::arg::reportlevel='experimental';
&Test::Repocop::Options::get_common_options();
&Test::Repocop::Options::die_if_nothing_to_report();

#my $aclmap;
#$aclmap=Test::Repocop::ALTLinuxACL->new($Repocop::arg::aclfile) if $Repocop::arg::aclfile;
my $metadata=Test::Repocop::Metadata->new();
my $testdb=Test::Repocop::TestDB->new();
my $cache=$testdb->get_pkg_test_status_iterator();
while (my ($rpm,$test,$status)=$cache->iterate3_filtered()) {
    #my $srpm=$metadata->sourceid($rpm);
    #my $packager=$metadata->nick($rpm);
    my $name=$metadata->name($rpm);
    #my $version=$metadata->version($rpm);
    #my $release=$metadata->release($rpm);
    #my $arch=$metadata->arch($rpm);
    #my $srcname=$metadata->name($srpm);
    print "$name\t$rpm\t$status\t$test\n";
}

#print STDERR "done.\n" if $verbose;

=head1	NAME

repocop-report-qa-diff - a tool that creates repocop reports for qa-robot-like processing.

=head1	SYNOPSIS

see repocop-report-txt

=head1	DESCRIPTION

B<repocop-report-qa-diff> processes results of repocop unit tests, created with 
repocop-run command, stored in <cachedir> and creates results in txt form.
Presize subset of tests can be selected using B<--include>
and B<--exclude> options.

=head1	OPTIONS

see repocop-report-txt

=head1	AUTHOR

Written by Igor Vlasenko <viy@altlinux.org>.

=head1	ACKNOWLEGEMENTS

To Alexey Torbin <at@altlinux.org>, whose qa-robot package
had a strong influence on repocop. 

=head1	COPYING

Copyright (c) 2008 Igor Vlasenko, ALT Linux Team.

This is free software; you can redistribute it and/or modify it under the terms
of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

=cut

