Skip to content

Commit ba1517d

Browse files
committed
tests and default
1 parent 38de410 commit ba1517d

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

hkube_python_wrapper/config/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def getBoolEnv(name, defaultValue):
3131
"num_ping_threads": getIntEnv('DISCOVERY_SERVER_NUM_PING_THREADS', 5),
3232
"servingReportInterval": getIntEnv('DISCOVERY_SERVING_REPORT_INTERVAL', 5000),
3333
"streaming": {
34-
"messagesMemoryBuff": getIntEnv('STREAMING_MAX_BUFFER_MB', 1500),
34+
"messagesMemoryBuff": getIntEnv('STREAMING_MAX_BUFFER_MB', 10),
3535
"port": os.environ.get('STREAMING_DISCOVERY_PORT', 9022),
3636
"statisticsInterval": os.environ.get('STREAMING_STATISTICS_INTERVAL', 2),
3737
"stateful": getBoolEnv('STREAMING_STATEFUL', 'True')

tests/test_streaming.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
import time
55

66
parsedFlows = {
7-
'analyze': [{'source': 'A', 'next': ['B']}, {'source': 'B', 'next': ['C']}, {'source': 'C', 'next': ['D']}],
7+
'analyze': [{'source': 'A', 'next': ['B']}, {'source': 'B', 'next': ['C']}, {'source': 'C', 'next': ['D']}],
88
'master': [{'source': 'B', 'next': ['A', 'C']}, {'source': 'C', 'next': ['D']}, {'source': 'D', 'next': ['E']}]
99
}
1010

11+
1112
def test_streaming_flow():
1213
messages = []
1314

@@ -21,7 +22,7 @@ def statsInvoked(args):
2122
nodeName = 'B'
2223
parents = [{'nodeName': 'A', 'address': {'host': '127.0.0.1', 'port': port}, 'type': 'Add'}]
2324
producer_config = {'port': port, 'messagesMemoryBuff': 5000, 'encoding': 'msgpack', 'statisticsInterval': 1}
24-
listen_config = {'encoding': 'msgpack'}
25+
listen_config = {'encoding': 'msgpack', 'delay': 10}
2526
streamingManager = StreamingManager()
2627
streamingManager.setParsedFlows(parsedFlows, 'analyze')
2728
streamingManager.setupStreamingProducer(statsInvoked, producer_config, [nodeName], 'A')
@@ -43,6 +44,7 @@ def statsInvoked(args):
4344
assert messages[3] == {'msg': '4'}
4445
streamingManager.stopStreaming()
4546

47+
4648
def test_streaming_manager():
4749
resultsAtB = {}
4850
resultsAtC = {}
@@ -65,7 +67,7 @@ def statsInvoked(args):
6567
parents2 = [{'nodeName': 'B', 'address': {'host': '127.0.0.1', 'port': port2}, 'type': 'Add'}]
6668
producer_configA = {'port': port1, 'messagesMemoryBuff': 5000, 'encoding': 'msgpack', 'statisticsInterval': 1}
6769
producer_configB = {'port': port2, 'messagesMemoryBuff': 5000, 'encoding': 'msgpack', 'statisticsInterval': 1}
68-
listen_config = {'encoding': 'msgpack'}
70+
listen_config = {'encoding': 'msgpack', 'delay': 10}
6971

7072
streamingManagerA = StreamingManager()
7173
streamingManagerA.setParsedFlows(parsedFlows, 'analyze')
@@ -92,8 +94,8 @@ def statsInvoked(args):
9294
streamingManagerA.stopStreaming()
9395
streamingManagerB.stopStreaming()
9496

95-
def xtest_messaging():
9697

98+
def xtest_messaging():
9799
producer_config = {'port': 9536, 'messagesMemoryBuff': 5000, 'encoding': 'msgpack', 'statisticsInterval': 1}
98100
listenr_config = {'remoteAddress': 'tcp://localhost:9536', 'encoding': 'msgpack', 'messageOriginNodeName': 'b'}
99101
asserts = {}
@@ -132,7 +134,7 @@ def onMessage(envelope, msg, origin):
132134
assert asserts['stats'][0]['sent'] == 0
133135
messageListener = MessageListener(listenr_config, receiverNode='a')
134136
messageListener.registerMessageListener(onMessage)
135-
for _ in range(1,5):
137+
for _ in range(1, 5):
136138
if (asserts.get('field1')):
137139
break
138140
time.sleep(1)
@@ -154,12 +156,13 @@ def getHello(envelope, msg, origin):
154156
assert len(asserts['envelope']) == 1
155157
assert asserts['envelope'][0]['source'] == 'a'
156158

159+
157160
def xtest_messaging_split():
158161
producer_config = {'port': 9536, 'messagesMemoryBuff': 5000, 'encoding': 'msgpack', 'statisticsInterval': 1}
159162
listenr_config_c = {'remoteAddress': 'tcp://localhost:9536', 'encoding': 'msgpack', 'messageOriginNodeName': 'c'}
160163
asserts = {}
161164
asserts['responses'] = 0
162-
messageProducer = MessageProducer(producer_config, ['a','b'], 'c')
165+
messageProducer = MessageProducer(producer_config, ['a', 'b'], 'c')
163166

164167
def onStatistics(statistics):
165168
asserts['stats'] = statistics
@@ -199,8 +202,8 @@ def onMessage(envelope, msg, origin):
199202

200203
messageListener = MessageListener(listenr_config_c, receiverNode='a')
201204
messageListener.registerMessageListener(onMessage)
202-
for _ in range(1,5):
203-
if ( asserts.get('field1')):
205+
for _ in range(1, 5):
206+
if (asserts.get('field1')):
204207
break
205208
time.sleep(1)
206209
time.sleep(2)

0 commit comments

Comments
 (0)