summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2011-02-11 11:21:31 +0000
committerGordon Sim <gsim@apache.org>2011-02-11 11:21:31 +0000
commit1f2181750fcee6ae045fbfaa5c0044d9fcef28eb (patch)
tree1e2bf0e73f2dbae00dfd15007dd6c7d268ff4b6c
parent3361749de1781335011b2966b08064261766abed (diff)
downloadqpid-python-1f2181750fcee6ae045fbfaa5c0044d9fcef28eb.tar.gz
QPID-529: Further adjustment for python 2.3
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1069752 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--tests/src/py/qpid_tests/broker_0_10/priority.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/src/py/qpid_tests/broker_0_10/priority.py b/tests/src/py/qpid_tests/broker_0_10/priority.py
index ddfdd818c6..3651a1218b 100644
--- a/tests/src/py/qpid_tests/broker_0_10/priority.py
+++ b/tests/src/py/qpid_tests/broker_0_10/priority.py
@@ -222,14 +222,16 @@ def priority_level(value, levels):
def sorted_(msgs, key=None, reverse=False):
"""
- Workaround lack of sorted builtin function in python 2.3
+ Workaround lack of sorted builtin function in python 2.3 and lack
+ of keyword arguments to list.sort()
"""
temp = msgs
- temp.sort(cmp=key_to_cmp(key), reverse=reverse)
+ temp.sort(key_to_cmp(key, reverse=reverse))
return temp
-def key_to_cmp(key):
+def key_to_cmp(key, reverse=False):
if key:
- return lambda a, b: cmp(key(a), key(b))
+ if reverse: return lambda a, b: cmp(key(b), key(a))
+ else: return lambda a, b: cmp(key(a), key(b))
else:
return None