[yum-commits] Branch 'yum-3_2_X' - 2 commits - rpmUtils/arch.py rpmUtils/tests
skvidal at osuosl.org
skvidal at osuosl.org
Wed Sep 8 15:55:00 UTC 2010
rpmUtils/arch.py | 5 ++---
rpmUtils/tests/updates-test.py | 17 ++++++++++++-----
2 files changed, 14 insertions(+), 8 deletions(-)
New commits:
commit bce3a3c4181b0173c746b2ea2f67a34b28fb2f92
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Wed Sep 8 11:54:33 2010 -0400
remove duplicate sparc64v entry which, apparently, does nothing
diff --git a/rpmUtils/arch.py b/rpmUtils/arch.py
index 2f7c2e5..72cba60 100644
--- a/rpmUtils/arch.py
+++ b/rpmUtils/arch.py
@@ -36,7 +36,6 @@ arches = {
"s390": "noarch",
# sparc
- "sparc64v": "sparc64",
"sparc64v": "sparcv9v",
"sparc64": "sparcv9",
"sparcv9v": "sparcv9",
commit a487c093c2c7c5e5c594ae866a6c740aabe367df
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Tue Sep 7 16:27:18 2010 -0400
- fix sparcv9/sparc64 update comparison case due to weird multicompat setting - this should fix A LOT of oddball complex update cases
- add better test in updates-test.py to let us set the arch to test more easily
diff --git a/rpmUtils/arch.py b/rpmUtils/arch.py
index 5512ea6..2f7c2e5 100644
--- a/rpmUtils/arch.py
+++ b/rpmUtils/arch.py
@@ -5,8 +5,8 @@ import os
# dict mapping arch -> ( multicompat, best personality, biarch personality )
multilibArches = { "x86_64": ( "athlon", "x86_64", "athlon" ),
- "sparc64v": ( "sparc", "sparcv9v", "sparc64v" ),
- "sparc64": ( "sparc", "sparcv9", "sparc64" ),
+ "sparc64v": ( "sparcv9v", "sparcv9v", "sparc64v" ),
+ "sparc64": ( "sparcv9", "sparcv9", "sparc64" ),
"ppc64": ( "ppc", "ppc", "ppc64" ),
"s390x": ( "s390", "s390x", "s390" ),
}
diff --git a/rpmUtils/tests/updates-test.py b/rpmUtils/tests/updates-test.py
index 524db82..889353e 100644
--- a/rpmUtils/tests/updates-test.py
+++ b/rpmUtils/tests/updates-test.py
@@ -1,5 +1,6 @@
import rpmUtils.updates
+import rpmUtils.arch
instlist = [('foo', 'i386', '0', '1', '1'),
('do', 'i386', '0', '2', '3'),
@@ -7,7 +8,8 @@ instlist = [('foo', 'i386', '0', '1', '1'),
('bar', 'noarch', '0', '2', '1'),
('baz', 'i686', '0', '2', '3'),
('baz', 'x86_64', '0','1','4'),
- ('foo', 'i686', '0', '1', '1')]
+ ('foo', 'i686', '0', '1', '1'),
+ ('cyrus-sasl','sparcv9', '0', '1', '1')]
availlist = [('foo', 'i686', '0', '1', '3'),
('do', 'noarch', '0', '3', '3'),
@@ -20,7 +22,9 @@ availlist = [('foo', 'i686', '0', '1', '3'),
('baz', 'noarch', '0', '2', '4'),
('baz', 'i686', '0', '2', '4'),
('baz', 'x86_64', '0', '1', '5'),
- ('baz', 'ppc', '0', '1', '5')]
+ ('baz', 'ppc', '0', '1', '5'),
+ ('cyrus-sasl','sparcv9', '0', '1', '2'),
+ ('cyrus-sasl','sparc64', '0', '1', '2'),]
obslist = {('quux', 'noarch', '0', '1', '3'): [('bar', None, (None, None, None))],
@@ -30,9 +34,12 @@ obslist = {('quux', 'noarch', '0', '1', '3'): [('bar', None, (None, None, None))
up = rpmUtils.updates.Updates(instlist, availlist)
up.debug=1
-up.exactarch=0
-up.exactarchlist.append('foo')
-#up.myarch = 'x86_64'
+up.exactarch=1
+#up.myarch = 'sparc64'
+up._is_multilib = rpmUtils.arch.isMultiLibArch(up.myarch)
+up._archlist = rpmUtils.arch.getArchList(up.myarch)
+print up._archlist
+up._multilib_compat_arches = rpmUtils.arch.getMultiArchInfo(up.myarch)
up.doUpdates()
up.condenseUpdates()
More information about the Yum-commits
mailing list