[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [PATCH] Fill in ITP number if present (Closes: #704651)



Bumping this one also!

Please review for merge.


--
Per



On Sat, Apr 19, 2014 at 12:58 AM, Per Andersson <avtobiff@gmail.com> wrote:
> ---
>  lib/gem2deb/dh_make_ruby.rb    | 16 +++++++++++++++-
>  test/unit/dh_make_ruby_test.rb | 12 ++++++++++++
>  2 files changed, 27 insertions(+), 1 deletion(-)
>
> diff --git a/lib/gem2deb/dh_make_ruby.rb b/lib/gem2deb/dh_make_ruby.rb
> index 723c752..f5a1a48 100644
> --- a/lib/gem2deb/dh_make_ruby.rb
> +++ b/lib/gem2deb/dh_make_ruby.rb
> @@ -187,10 +187,24 @@ module Gem2Deb
>        end
>      end
>
> +    def wnpp_check
> +      `wnpp-check #{source_package_name}`
> +    end
> +
> +    def itp_bug
> +      if wnpp_check.length > 0
> +        wnpp_check.split(" ")[2].chomp(")")
> +      else
> +        "#nnnn"
> +      end
> +    end
> +
>      def create_debian_boilerplates
>        FileUtils.mkdir_p('debian')
>        unless File.exists?('debian/changelog')
> -        run('dch', '--create', '--empty', '--package', source_package_name, '--newversion', "#{gem_version}-1", 'Initial release (Closes: #nnnn)')
> +        run('dch', '--create', '--empty', '--package', source_package_name,
> +            '--newversion', "#{gem_version}-1",
> +            "Initial release (Closes: #{itp_bug})")
>        end
>        templates.each do |template|
>          FileUtils.mkdir_p(template.directory)
> diff --git a/test/unit/dh_make_ruby_test.rb b/test/unit/dh_make_ruby_test.rb
> index 688aeb6..0bdf905 100644
> --- a/test/unit/dh_make_ruby_test.rb
> +++ b/test/unit/dh_make_ruby_test.rb
> @@ -30,6 +30,18 @@ class DhMakeRubyTest < Gem2DebTestCase
>      assert_equal 'ruby-foo', Gem2Deb::DhMakeRuby.new('foo_ruby-1.2.3.tar.gz').source_package_name
>    end
>
> +  should 'not use #nnnn if no ITP bug exists' do
> +      @dh_make_ruby = Gem2Deb::DhMakeRuby.new('ruby_foo-1.2.3.tar.gz')
> +      @dh_make_ruby.stubs(:wnpp_check).returns('')
> +      assert_equal @dh_make_ruby.itp_bug, '#nnnn'
> +  end
> +
> +  should 'use ITP bug if it exists' do
> +      @dh_make_ruby = Gem2Deb::DhMakeRuby.new('ruby_foo-1.2.3.tar.gz')
> +      @dh_make_ruby.stubs(:wnpp_check).returns('(ITP - #42) http://bugs.debian.org/42 ruby-foo')
> +      assert_equal @dh_make_ruby.itp_bug, '#42'
> +  end
> +
>    context 'simple gem' do
>      %w[
>        debian/control
> --
> 1.9.2
>


Reply to: