diff options
author | Pascal Terjan <pterjan@mageia.org> | 2021-01-19 19:34:09 +0000 |
---|---|---|
committer | Pascal Terjan <pterjan@mageia.org> | 2021-01-19 19:35:44 +0000 |
commit | 5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4 (patch) | |
tree | 7462a936d3ef7c6733cf2c22af7cae2ce7978c7a /modules/buildsystem/templates/cleaner_test.rb | |
parent | 094e2237c5468e9f8041deeeb5267866b480fbe5 (diff) | |
download | puppet-5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4.tar puppet-5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4.tar.gz puppet-5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4.tar.bz2 puppet-5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4.tar.xz puppet-5e57573ce7fc0eb9b276c3ab4a23d483b1d90ef4.zip |
Delete leftover noarch without waiting for 7d
Diffstat (limited to 'modules/buildsystem/templates/cleaner_test.rb')
-rw-r--r-- | modules/buildsystem/templates/cleaner_test.rb | 12 |
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 |