From 2dd92fa49e8cda370682e70ac3921ca12002feb1 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 18 Sep 2018 13:58:06 +0200 Subject: rpmbuild is not functional on most *BSD & Debian --- RPM4/t/04spec.t | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/RPM4/t/04spec.t b/RPM4/t/04spec.t index e9b1499..7071df6 100644 --- a/RPM4/t/04spec.t +++ b/RPM4/t/04spec.t @@ -2,11 +2,14 @@ # $Id$ use strict; -use Test::More tests => 27; +use Test::More; use FindBin qw($Bin); use File::Temp qw(tempdir); use RPM4; +my $skip = -e '/etc/debian_version' || `uname -a` =~ /BSD/i; +plan tests => ($skip ? 25 : 27); + my %info = RPM4::moduleinfo(); my $testdir = tempdir(CLEANUP => 1); @@ -46,10 +49,10 @@ ok($h->queryformat("%{NAME}") eq "test-rpm", "can querying header give by spec") ok($spec->build([ qw(PREP) ]) == 0, "simulate rpm -bp (check prep)"); ok($spec->build([ qw(BUILD) ]) == 0, "simulate rpm -bc"); -ok($spec->build([ qw(INSTALL CHECK) ]) == 0, "simulate rpm -bi"); +ok($spec->build([ qw(INSTALL CHECK) ]) == 0, "simulate rpm -bi") if !$skip;; # else next test fails with rpm-4.14: ok($spec = RPM4::Spec->new("$Bin/test-rpm.spec"), "ReLoading the spec file"); -ok($spec->build([ qw(FILECHECK) ]) == 0, "simulate rpm -bl"); +ok($spec->build([ qw(FILECHECK) ]) == 0, "simulate rpm -bl") if !$skip; #ok($spec->build([ qw(PACKAGEBINARY CLEAN) ]) == 0, "simulate rpm -bb (binary, clean)"); ok($spec->build([ qw(PACKAGESOURCE) ]) == 0, "simulate rpm -bs"); #ok($spec->rpmbuild("bb") == 0, "testing spec->rpmbuild(-bb)"); -- cgit v1.2.1