Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-ruby/hoe/files: hoe-2.5.0-tests.patch
Date: Thu, 07 Jan 2010 20:07:46
Message-Id: E1NSydG-0006xg-UR@stork.gentoo.org
1 flameeyes 10/01/07 20:06:58
2
3 Added: hoe-2.5.0-tests.patch
4 Log:
5 Version bump, rubyforge is no longer needed at runtime either. Tests needed some fixing though.
6 (Portage version: 2.2_rc61/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-ruby/hoe/files/hoe-2.5.0-tests.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-ruby/hoe/files/hoe-2.5.0-tests.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-ruby/hoe/files/hoe-2.5.0-tests.patch?rev=1.1&content-type=text/plain
13
14 Index: hoe-2.5.0-tests.patch
15 ===================================================================
16 Index: hoe-2.5.0/test/test_hoe_gemcutter.rb
17 ===================================================================
18 --- hoe-2.5.0.orig/test/test_hoe_gemcutter.rb
19 +++ hoe-2.5.0/test/test_hoe_gemcutter.rb
20 @@ -1,3 +1,5 @@
21 +require "hoe"
22 +begin
23 require "hoe/gemcutter" unless defined? Hoe::Gemcutter
24
25 class TestHoeGemcutter < MiniTest::Unit::TestCase
26 @@ -11,3 +13,5 @@ class TestHoeGemcutter < MiniTest::Unit:
27
28 # TODO add tests for push once using Gem::Commands::Push (waiting on rubygems release)
29 end
30 +rescue LoadError
31 +end
32 Index: hoe-2.5.0/test/test_hoe.rb
33 ===================================================================
34 --- hoe-2.5.0.orig/test/test_hoe.rb
35 +++ hoe-2.5.0/test/test_hoe.rb
36 @@ -49,27 +49,36 @@ class TestHoe < MiniTest::Unit::TestCase
37 assert_equal 'blah', spec.rubyforge_project
38 assert_equal Gem::RubyGemsVersion, spec.rubygems_version
39 assert_match(/^Hoe.*Rakefiles$/, spec.summary)
40 - assert_equal files.grep(/^test/), spec.test_files
41 + assert_equal files.grep(/^test/).sort, spec.test_files.sort
42
43 deps = spec.dependencies.sort_by { |dep| dep.name }
44
45 - assert_equal %w(gemcutter hoe rubyforge), deps.map { |dep| dep.name }
46 + expected_deps = %w(hoe)
47 + expected_deps << "rubyforge" if Gem.loaded_specs.has_key? 'rubyforge'
48 + expected_deps << "gemcutter" if Gem.loaded_specs.has_key? 'gemcutter'
49 + expected_deps.sort!
50
51 + assert_equal expected_deps, deps.map { |dep| dep.name }
52 +
53 + if Gem.loaded_specs.has_key? 'gemcutter'
54 dep = deps.shift
55 assert_equal 'gemcutter', dep.name
56 assert_equal :development, dep.type
57 version = Gem.loaded_specs['gemcutter'].version
58 assert_equal ">= #{version}", dep.version_requirements.to_s
59 + end
60
61 dep = deps.shift
62 assert_equal 'hoe', dep.name
63 assert_equal :development, dep.type
64 assert_equal ">= #{Hoe::VERSION}", dep.version_requirements.to_s
65
66 + if Gem.loaded_specs.has_key? 'rubyforge'
67 dep = deps.shift
68 assert_equal 'rubyforge', dep.name
69 assert_equal :development, dep.type
70 assert_equal ">= #{::RubyForge::VERSION}", dep.version_requirements.to_s
71 + end
72 end
73
74 def test_plugins