diff options
author | Gordon Sim <gsim@apache.org> | 2011-02-11 11:21:31 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2011-02-11 11:21:31 +0000 |
commit | 1f2181750fcee6ae045fbfaa5c0044d9fcef28eb (patch) | |
tree | 1e2bf0e73f2dbae00dfd15007dd6c7d268ff4b6c | |
parent | 3361749de1781335011b2966b08064261766abed (diff) | |
download | qpid-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.py | 10 |
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 |