The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package t::Util::RPM;
use strict;
use warnings;
use Test::More;
use CPAN::Packager;
use CPAN::Packager::Util;
use base qw( Exporter );

our @EXPORT = qw( build_ok run_command );
our $BUILD_SUCCESS = 0;

sub run_command {
    my $cmd = shift;
    CPAN::Packager::Util::run_command($cmd);
}

sub build_module {
    my $module = shift;
    my $packager = CPAN::Packager->new(
        builder      => 'RPM',
        downloader   => 'CPANPLUS',
        conf         => 't/it/conf/config-rpm.yaml',
        always_build => 1,
        dry_run      => 0,
        verbose      => 1,
    );
    $packager->make($module);
}

sub build_ok {
    my $module = shift;  
    my $build_status = build_module($module);
    ok $build_status;
}

1;