|
|
@@ -7,7 +7,14 @@ use warnings;
|
|
|
|
|
|
use_ok('Dpkg::BuildOptions');
|
|
|
|
|
|
-$ENV{DEB_BUILD_OPTIONS} = 'noopt,foonostripbar,parallel=3,bazNOCHECK';
|
|
|
+{
|
|
|
+ no warnings;
|
|
|
+ # Disable warnings related to invalid values fed during
|
|
|
+ # the tests
|
|
|
+ $Dpkg::ErrorHandling::quiet_warnings = 1;
|
|
|
+}
|
|
|
+
|
|
|
+$ENV{DEB_BUILD_OPTIONS} = 'noopt foonostripbar parallel=3 bazNOCHECK';
|
|
|
|
|
|
my $dbo = Dpkg::BuildOptions::parse();
|
|
|
|
|
|
@@ -26,14 +33,14 @@ my %dbo2 = (
|
|
|
|
|
|
is_deeply($dbo, \%dbo, 'parse');
|
|
|
|
|
|
-$dbo = Dpkg::BuildOptions::parse('no opt,no-strip,parallel = 5,nocheck');
|
|
|
+$dbo = Dpkg::BuildOptions::parse('no opt no-strip parallel = 5 nocheck');
|
|
|
|
|
|
is_deeply($dbo, \%dbo2, 'parse (param)');
|
|
|
|
|
|
$dbo->{parallel} = 5;
|
|
|
$dbo->{noopt} = '';
|
|
|
|
|
|
-my $env = Dpkg::BuildOptions::set($dbo,1);
|
|
|
+my $env = Dpkg::BuildOptions::set($dbo, 1);
|
|
|
|
|
|
is($ENV{DEB_BUILD_OPTIONS}, $env, 'set (return value)');
|
|
|
is_deeply(Dpkg::BuildOptions::parse(), $dbo, 'set (env)');
|
|
|
@@ -41,4 +48,4 @@ is_deeply(Dpkg::BuildOptions::parse(), $dbo, 'set (env)');
|
|
|
$ENV{DEB_BUILD_OPTIONS} = 'foobar';
|
|
|
$dbo = { noopt => '' };
|
|
|
$env = Dpkg::BuildOptions::set($dbo, 0);
|
|
|
-is($env, "foobar,noopt,", 'set (append)');
|
|
|
+is($env, "foobar noopt", 'set (append)');
|