This test fails on all the non-Windows build variants. Looks like we encountered this on Bamboo when the test was originally add for PYTHON-294 but the work around was reverted by this commit. Reverting the revert should avoid the cryptic "'int' object is not callable" error.
====================================================================== ERROR [1.534s]: test_interrupt_signal (test_client.TestClient) ---------------------------------------------------------------------- Traceback (most recent call last): File "/data/mci/8eb1cd526857d904a156325ac303c363/src/test/test_client.py", line 826, in test_interrupt_signal next(db.foo.find({'$where': where})) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/cursor.py", line 1114, in next if len(self.__data) or self._refresh(): File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/cursor.py", line 1036, in _refresh self.__collation)) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/cursor.py", line 873, in __send_message **kwargs) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/mongo_client.py", line 905, in _send_message_with_response exhaust) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/mongo_client.py", line 916, in _reset_on_error return func(*args, **kwargs) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/server.py", line 136, in send_message_with_response response_data = sock_info.receive_message(1, request_id) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/pool.py", line 452, in receive_message self._raise_connection_failure(error) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/pool.py", line 552, in _raise_connection_failure raise error File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/pool.py", line 450, in receive_message self.sock, operation, request_id, self.max_message_size) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/network.py", line 137, in receive_message header = _receive_data_on_socket(sock, 16) File "/data/mci/8eb1cd526857d904a156325ac303c363/src/pymongo/network.py", line 164, in _receive_data_on_socket chunk = sock.recv(length) TypeError: 'int' object is not callable