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
commitf37baeb511b1c852a81b17f5bb4c02c49c2c06ce (patch)
tree51427335b8b69e2aa9de4fa4ea75f342b43c3e21
parentef8ed04b99e5712f183d83c6ab0b9b60a1657d87 (diff)
downloadqpid-python-f37baeb511b1c852a81b17f5bb4c02c49c2c06ce.tar.gz
QPID-529: Further adjustment for python 2.3
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1069752 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--qpid/tests/src/py/qpid_tests/broker_0_10/priority.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/qpid/tests/src/py/qpid_tests/broker_0_10/priority.py b/qpid/tests/src/py/qpid_tests/broker_0_10/priority.py
index ddfdd818c6..3651a1218b 100644
--- a/qpid/tests/src/py/qpid_tests/broker_0_10/priority.py
+++ b/qpid/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