Skip to content

Commit 7188690

Browse files
author
patrick.qian
committed
fix tests
1 parent a3fcea8 commit 7188690

File tree

6 files changed

+18
-20
lines changed

6 files changed

+18
-20
lines changed

source/jormungandr/jormungandr/instance.py

+6-8
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ def socket(self, context):
755755
start = time.time()
756756
socket = context.socket(zmq.REQ)
757757
socket.connect(socket_path)
758-
logging.getLogger(__name__).info(
758+
logging.getLogger(__name__).debug(
759759
"it took %s ms to open a instance socket of %s during a request",
760760
'%.2e' % ((time.time() - start) * 1000),
761761
self.name,
@@ -769,7 +769,7 @@ def socket(self, context):
769769
start = time.time()
770770
socket.setsockopt(zmq.LINGER, 0)
771771
socket.close()
772-
logging.getLogger(__name__).info(
772+
logging.getLogger(__name__).debug(
773773
"it took %s ms to close a instance socket in %s",
774774
'%.2e' % ((time.time() - start) * 1000),
775775
self.name,
@@ -786,11 +786,9 @@ def send_and_receive(self, *args, **kwargs):
786786
except pybreaker.CircuitBreakerError as e:
787787
raise DeadSocketException(self.name, self.socket_path)
788788

789-
def _send_and_receive(
790-
self, request, timeout=app.config.get('INSTANCE_TIMEOUT', 10000), quiet=False, **kwargs
791-
):
789+
def _send_and_receive(self, request, timeout=app.config.get('INSTANCE_TIMEOUT', 10), quiet=False, **kwargs):
792790
logger = logging.getLogger(__name__)
793-
deadline = datetime.utcnow() + timedelta(milliseconds=timeout)
791+
deadline = datetime.utcnow() + timedelta(milliseconds=timeout * 1000)
794792
request.deadline = deadline.strftime('%Y%m%dT%H%M%S,%f')
795793

796794
with self.socket(self.context) as socket:
@@ -805,7 +803,7 @@ def _send_and_receive(
805803
request.request_id = kwargs['flask_request_id']
806804

807805
socket.send(request.SerializeToString())
808-
if socket.poll(timeout=timeout) > 0:
806+
if socket.poll(timeout=timeout * 1000) > 0:
809807
pb = socket.recv()
810808
resp = response_pb2.Response()
811809
resp.ParseFromString(pb)
@@ -919,7 +917,7 @@ def init(self):
919917
request_id = "instance_init"
920918
try:
921919
# we use _send_and_receive to avoid the circuit breaker, we don't want fast fail on init :)
922-
resp = self._send_and_receive(req, request_id=request_id, timeout=1000, quiet=True)
920+
resp = self._send_and_receive(req, request_id=request_id, timeout=1, quiet=True)
923921
# the instance is automatically updated on a call
924922
if self.publication_date != pub_date:
925923
return True

source/jormungandr/jormungandr/pt_planners/common.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848
class ZmqSocket(six.with_metaclass(ABCMeta, object)):
4949
def __init__(
50-
self, zmq_context, zmq_socket, zmq_socket_type=None, timeout=app.config.get('INSTANCE_TIMEOUT', 10000)
50+
self, zmq_context, zmq_socket, zmq_socket_type=None, timeout=app.config.get('INSTANCE_TIMEOUT', 10)
5151
):
5252
self.zmq_socket = zmq_socket
5353
self.context = zmq_context
@@ -70,7 +70,7 @@ def socket(self, context):
7070
start = time.time()
7171
socket = context.socket(zmq.REQ)
7272
socket.connect(self.zmq_socket)
73-
logging.getLogger(__name__).info(
73+
logging.getLogger(__name__).debug(
7474
"it took %s ms to open a pt_planner socket of %s during a request",
7575
'%.2e' % ((time.time() - start) * 1000),
7676
self.name,
@@ -83,7 +83,7 @@ def socket(self, context):
8383
start = time.time()
8484
socket.setsockopt(zmq.LINGER, 0)
8585
socket.close()
86-
logging.getLogger(__name__).info(
86+
logging.getLogger(__name__).debug(
8787
"it took %s ms to close a pt_planner socket of %s during a request",
8888
'%.2e' % ((time.time() - start) * 1000),
8989
self.name,
@@ -94,7 +94,7 @@ def socket(self, context):
9494

9595
def _send_and_receive(self, request, quiet=False, **kwargs):
9696
logger = logging.getLogger(__name__)
97-
deadline = datetime.utcnow() + timedelta(milliseconds=self.timeout)
97+
deadline = datetime.utcnow() + timedelta(milliseconds=self.timeout * 1000)
9898
request.deadline = deadline.strftime('%Y%m%dT%H%M%S,%f')
9999

100100
with self.socket(self.context) as socket:
@@ -109,7 +109,7 @@ def _send_and_receive(self, request, quiet=False, **kwargs):
109109
request.request_id = kwargs['flask_request_id']
110110

111111
socket.send(request.SerializeToString())
112-
if socket.poll(timeout=self.timeout) > 0:
112+
if socket.poll(timeout=self.timeout * 1000) > 0:
113113
pb = socket.recv()
114114
resp = response_pb2.Response()
115115
resp.ParseFromString(pb)

source/jormungandr/jormungandr/pt_planners/kraken.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
class Kraken(ZmqSocket, AbstractPtPlanner):
3939
def __init__(
40-
self, name, zmq_context, zmq_socket, zmq_socket_type, timeout=app.config.get('INSTANCE_TIMEOUT', 10000)
40+
self, name, zmq_context, zmq_socket, zmq_socket_type, timeout=app.config.get('INSTANCE_TIMEOUT', 10)
4141
):
4242
super(Kraken, self).__init__(zmq_context, zmq_socket, zmq_socket_type, timeout)
4343
self.name = "pt_planner:{}".format(name)

source/jormungandr/jormungandr/pt_planners/loki.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def __init__(
4545
zmq_context,
4646
zmq_socket,
4747
zmq_socket_type=None,
48-
timeout=app.config.get('INSTANCE_TIMEOUT', 10000),
48+
timeout=app.config.get('INSTANCE_TIMEOUT', 10),
4949
):
5050

5151
super(Loki, self).__init__(zmq_context, zmq_socket, zmq_socket_type, timeout)

source/jormungandr/jormungandr/transient_socket.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def socket(self):
9999
socket = self._zmq_context.socket(zmq.REQ)
100100
socket.connect(self._socket_path)
101101
t = time.time()
102-
logging.getLogger(__name__).info(
102+
logging.getLogger(__name__).debug(
103103
"it took %s ms to open a asgard socket of %s during a request",
104104
'%.2e' % ((time.time() - start) * 1000),
105105
self.name,
@@ -115,7 +115,7 @@ def socket(self):
115115
if time.time() - t >= self.ttl:
116116
start = time.time()
117117
self.close_socket(socket, self.name)
118-
logging.getLogger(__name__).info(
118+
logging.getLogger(__name__).debug(
119119
"it took %s ms to close a asgard socket of %s during a request",
120120
'%.2e' % ((time.time() - start) * 1000),
121121
self.name,
@@ -142,13 +142,13 @@ def _reap(cls, o, sockets):
142142
start = time.time()
143143
for _, socket in sockets_to_be_closed:
144144
cls.close_socket(socket, o.name)
145-
logging.getLogger(__name__).info(
145+
logging.getLogger(__name__).debug(
146146
"it took %s ms to reap all asgard sockets of %s", time.time() - start, o.name
147147
)
148148

149149
@classmethod
150150
def _reap_sockets(cls):
151-
cls._logger.info("reaping sockets")
151+
cls._logger.debug("reaping sockets")
152152
for o, sockets in six.iteritems(cls._sockets):
153153
TransientSocket._reap(o, sockets)
154154

source/jormungandr/tests/integration_tests_settings.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
DISABLE_DATABASE = True
3737
# for tests we want only 1/2 seconds timeout instead of the normal 10s
38-
INSTANCE_TIMEOUT = int(os.environ.get('CUSTOM_INSTANCE_TIMEOUT', 500))
38+
INSTANCE_TIMEOUT = float(os.environ.get('CUSTOM_INSTANCE_TIMEOUT_S', 0.5))
3939
STAT_CIRCUIT_BREAKER_MAX_FAIL = int(os.getenv('JORMUNGANDR_STAT_CIRCUIT_BREAKER_MAX_FAIL', 1000))
4040
STAT_CIRCUIT_BREAKER_TIMEOUT_S = int(os.getenv('JORMUNGANDR_STAT_CIRCUIT_BREAKER_TIMEOUT_S', 1))
4141

0 commit comments

Comments
 (0)