Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions Modules/_librabbitmq/connection.c
Original file line number Diff line number Diff line change
Expand Up @@ -1654,8 +1654,7 @@ PyRabbitMQ_Connection_queue_declare(PyRabbitMQ_Connection *self,
goto bail;

if ((ret = PyTuple_New(3)) == NULL) goto bail;
PyTuple_SET_ITEM(ret, 0, PyBytes_FromStringAndSize(ok->queue.bytes,
(Py_ssize_t)ok->queue.len));
PyTuple_SET_ITEM(ret, 0, PySTRING_FROM_AMQBYTES(ok->queue));
PyTuple_SET_ITEM(ret, 1, PyInt_FromLong((long)ok->message_count));
PyTuple_SET_ITEM(ret, 2, PyInt_FromLong((long)ok->consumer_count));
return ret;
Expand Down
4 changes: 2 additions & 2 deletions Modules/_librabbitmq/connection.h
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ buffer_toMemoryView(char *buf, Py_ssize_t buf_len) {

#if PY_MAJOR_VERSION == 2
# define PySTRING_FROM_AMQBYTES(member) \
PyString_FromStringAndSize(member.bytes, (Py_ssize_t)member.len);
PyString_FromStringAndSize((member).bytes, (Py_ssize_t)(member).len)
#else
# define PySTRING_FROM_AMQBYTES(member) \
PyUnicode_FromStringAndSize(member.bytes, (Py_ssize_t)member.len);
PyUnicode_FromStringAndSize((member).bytes, (Py_ssize_t)(member).len)
#endif


Expand Down
2 changes: 1 addition & 1 deletion funtests/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
BROKER_PASSWORD = os.environ.get('BROKER_PASSWORD', 'guest')

from functools import partial
from unittest2 import TestCase
from unittest import TestCase
from uuid import uuid4


Expand Down
1 change: 0 additions & 1 deletion funtests/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ def run(self, *args, **kwargs):
build_requires=[
"nose",
"nose-cover3",
"unittest2",
"coverage>=3.0",
],
classifiers=[
Expand Down
9 changes: 5 additions & 4 deletions librabbitmq/tests/test_functional.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from __future__ import absolute_import
from __future__ import with_statement

from six.moves import xrange

import socket
import unittest2 as unittest
import unittest

from librabbitmq import Message, Connection, ConnectionError, ChannelError
TEST_QUEUE = 'pyrabbit.testq'
Expand Down Expand Up @@ -86,7 +87,7 @@ def cb(x):
for i in xrange(100):
self.connection.drain_events(timeout=0.2)

self.assertEquals(len(messages), 100)
self.assertEqual(len(messages), 100)

def test_timeout(self):
"""Check that our ``drain_events`` call actually times out if
Expand All @@ -110,7 +111,7 @@ def cb(x):

with self.assertRaises(socket.timeout):
self.connection.drain_events(timeout=0.1)
self.assertEquals(len(messages), 1)
self.assertEqual(len(messages), 1)

def tearDown(self):
if self.channel and self.connection.connected:
Expand Down
13 changes: 0 additions & 13 deletions requirements/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@ Index

Requirements needed to run the full unittest suite.

* :file:`requirements/test3.txt`

Requirements needed to run the full unittest suite on Python 3.

* :file:`requirements/test-ci.txt`

Extra test requirements required by the CI suite (Tox).
Expand All @@ -41,12 +37,3 @@ Running the tests

$ pip install -U -r requirements/default.txt
$ pip install -U -r requirements/test.txt


Running the tests on Python 3
-----------------------------

::

$ pip install -U -r requirements/default.txt
$ pip install -U -r requirements/test3.txt
1 change: 1 addition & 0 deletions requirements/default.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
six>=1.0.0
amqp>=1.4.6
2 changes: 1 addition & 1 deletion requirements/test.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
unittest2>=0.4.0
nose
mock
six
7 changes: 7 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,13 @@ def find_make(alt=('gmake', 'gnumake', 'make', 'nmake')):
sys.argv[:_index] + ['build', 'bdist_egg'] + sys.argv[_index + 1:]
)

# 'test doesn't always call build for some reason
if 'test' in sys.argv and 'build' not in sys.argv:
_index = sys.argv.index('test')
sys.argv[:] = (
sys.argv[:_index] + ['build', 'test'] + sys.argv[_index + 1:]
)

setup(
name='librabbitmq',
version=version,
Expand Down