aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/templates/cleaner_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'modules/buildsystem/templates/cleaner_test.rb')
-rw-r--r--modules/buildsystem/templates/cleaner_test.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/buildsystem/templates/cleaner_test.rb b/modules/buildsystem/templates/cleaner_test.rb
index b8b9ad84..d1f343e2 100644
--- a/modules/buildsystem/templates/cleaner_test.rb
+++ b/modules/buildsystem/templates/cleaner_test.rb
@@ -10,7 +10,7 @@ class TestCleaner < Test::Unit::TestCase
end
def packages(path)
- @pkgs.map{|p| yield "#{p}\n"}
+ @pkgs.map{|p| yield *p.split(":")}
end
def test_old
@@ -43,4 +43,14 @@ class TestCleaner < Test::Unit::TestCase
assert_equal([], check_binaries(srcs, srcages, '', nil))
end
+ def test_multiple_versions
+ # Old package remains (usually happens to noarch due to youri bug)
+ $noarch = { 'foo' => true }
+ setpackages(['foo-42-1.src.rpm:foo-42-1.noarch.rpm', 'foo-42-2.src.rpm:foo-42-2.noarch.rpm'])
+ srcages = {}
+ srcages['foo'] = [ 'foo-42-2.src.rpm', Time.now.to_i - 24*3600 ]
+ srcs = {}
+ srcs['foo-42-2.src.rpm'] = true
+ assert_equal(['foo-42-1.noarch.rpm'], check_binaries(srcs, srcages, '', nil))
+ end
end