diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2016-08-01 10:33:40 -0700 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2016-08-01 10:33:40 -0700 |
commit | a2393770b6c09f7d67a5f06b090019ae0357f034 (patch) | |
tree | 7bb4e2bf9d4f08cda8527328e742b7515e74ff79 | |
parent | 741f2a63c83b2767ca1a1e3d8d2d7cbefed41092 (diff) |
elpa.pm: handle disable option in debian/elpa-test
-rwxr-xr-x | elpa.pm | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -6,6 +6,7 @@ use strict; use Debian::Debhelper::Dh_Lib; use Dpkg::Version; use Module::Metadata; +use Config::Tiny; insert_after("dh_install", "dh_elpa"); @@ -13,8 +14,14 @@ insert_after("dh_install", "dh_elpa"); my $info = Module::Metadata->new_from_module("Debian::Control"); my $version = Dpkg::Version->new($info->version()); -if ( !defined $ENV{ 'DH_ELPA_TEST_DISABLE' } - && $version >= 0.90 ) { +my $options; +$options = Config::Tiny->read( "debian/elpa-test" ) + if ( -f "debian/elpa-test" ); + +if ( $version >= 0.90 + && !defined $options->{_}->{ "disable" } + && !defined $ENV{ 'DH_ELPA_TEST_DISABLE' } + ) { insert_after("dh_auto_test", "dh_elpa_test"); remove_command("dh_auto_test"); } |