From 8a8522d26b486b005f65e7e542742e898f1109e7 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Mon, 21 Dec 2020 22:34:26 +0100 Subject: [PATCH] Release b6a37b5ebade9bbfaf8d4b1ce203f822 --- __init__.py | 11 +- _testresults_/unittest.json | 16596 +++++++++++++++++----------------- _testresults_/unittest.pdf | Bin 388149 -> 390971 bytes 3 files changed, 8335 insertions(+), 8272 deletions(-) diff --git a/__init__.py b/__init__.py index 0396284..2dba9bb 100644 --- a/__init__.py +++ b/__init__.py @@ -36,8 +36,11 @@ import sys import time -logger_name = 'SOCKET_PROTOCOL' -logger = logging.getLogger(logger_name) +try: + from config import APP_NAME as ROOT_LOGGER_NAME +except ImportError: + ROOT_LOGGER_NAME = 'root' +logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__) __DESCRIPTION__ = """The Module {\\tt %s} is designed to pack and unpack data for serial transportation. @@ -75,10 +78,10 @@ class callback_storage(dict): return self[None][None] except KeyError: pass # nothing to append - return None + return (None, None, None) def add(self, service_id, data_id, callback, *args, **kwargs): - if self.get(service_id, data_id) is not None: + if self.get(service_id, data_id) != (None, None, None): raise RegistrationError("Callback for service_id (%s) and data_id (%s) already exists" % (repr(service_id), repr(data_id))) if service_id not in self: self[service_id] = {} diff --git a/_testresults_/unittest.json b/_testresults_/unittest.json index 65a6195..2adccd6 100644 --- a/_testresults_/unittest.json +++ b/_testresults_/unittest.json @@ -1,11 +1,11 @@ { "coverage_information": [ { - "branch_coverage": 100.0, + "branch_coverage": 96.77, "filepath": "/user_data/data/dirk/prj/unittest/socket_protocol/pylibs/socket_protocol", "files": [ { - "branch_coverage": 100.0, + "branch_coverage": 96.77, "filepath": "/user_data/data/dirk/prj/unittest/socket_protocol/pylibs/socket_protocol/__init__.py", "fragments": [ { @@ -53,20 +53,10 @@ "end": 38, "start": 37 }, - { - "coverage_state": "covered", - "end": 40, - "start": 39 - }, - { - "coverage_state": "clean", - "end": 42, - "start": 41 - }, { "coverage_state": "covered", "end": 43, - "start": 43 + "start": 39 }, { "coverage_state": "clean", @@ -80,63 +70,63 @@ }, { "coverage_state": "clean", - "end": 49, + "end": 48, "start": 47 }, { "coverage_state": "covered", - "end": 51, + "end": 49, + "start": 49 + }, + { + "coverage_state": "clean", + "end": 52, "start": 50 }, + { + "coverage_state": "covered", + "end": 54, + "start": 53 + }, { "coverage_state": "clean", - "end": 53, - "start": 52 + "end": 56, + "start": 55 }, { "coverage_state": "covered", - "end": 56, - "start": 54 - }, - { - "coverage_state": "clean", - "end": 57, + "end": 59, "start": 57 }, - { - "coverage_state": "covered", - "end": 78, - "start": 58 - }, { "coverage_state": "clean", - "end": 79, - "start": 79 + "end": 60, + "start": 60 }, { "coverage_state": "covered", - "end": 85, - "start": 80 + "end": 81, + "start": 61 }, { "coverage_state": "clean", - "end": 87, - "start": 86 + "end": 82, + "start": 82 }, { "coverage_state": "covered", - "end": 92, - "start": 88 + "end": 88, + "start": 83 }, { "coverage_state": "clean", - "end": 93, - "start": 93 + "end": 90, + "start": 89 }, { "coverage_state": "covered", "end": 95, - "start": 94 + "start": 91 }, { "coverage_state": "clean", @@ -180,93 +170,93 @@ }, { "coverage_state": "clean", - "end": 109, + "end": 108, "start": 108 }, { "coverage_state": "covered", "end": 110, - "start": 110 + "start": 109 }, { "coverage_state": "clean", - "end": 136, + "end": 112, "start": 111 }, { "coverage_state": "covered", - "end": 137, - "start": 137 + "end": 113, + "start": 113 }, { "coverage_state": "clean", - "end": 138, - "start": 138 + "end": 139, + "start": 114 }, { "coverage_state": "covered", - "end": 148, - "start": 139 + "end": 140, + "start": 140 }, { "coverage_state": "clean", - "end": 149, - "start": 149 + "end": 141, + "start": 141 }, { "coverage_state": "covered", - "end": 150, - "start": 150 + "end": 151, + "start": 142 }, { "coverage_state": "clean", - "end": 156, - "start": 151 + "end": 152, + "start": 152 }, { "coverage_state": "covered", - "end": 157, - "start": 157 + "end": 153, + "start": 153 }, { "coverage_state": "clean", - "end": 158, - "start": 158 + "end": 159, + "start": 154 }, { "coverage_state": "covered", - "end": 165, - "start": 159 + "end": 160, + "start": 160 }, { "coverage_state": "clean", - "end": 171, - "start": 166 + "end": 161, + "start": 161 }, { "coverage_state": "covered", - "end": 177, - "start": 172 + "end": 168, + "start": 162 }, { "coverage_state": "clean", - "end": 182, - "start": 178 + "end": 174, + "start": 169 }, { "coverage_state": "covered", - "end": 196, - "start": 183 + "end": 180, + "start": 175 }, { "coverage_state": "clean", - "end": 197, - "start": 197 + "end": 185, + "start": 181 }, { "coverage_state": "covered", "end": 200, - "start": 198 + "start": 186 }, { "coverage_state": "clean", @@ -275,29 +265,59 @@ }, { "coverage_state": "covered", - "end": 205, + "end": 202, "start": 202 }, + { + "coverage_state": "uncovered", + "end": 203, + "start": 203 + }, { "coverage_state": "clean", + "end": 204, + "start": 204 + }, + { + "coverage_state": "covered", + "end": 205, + "start": 205 + }, + { + "coverage_state": "uncovered", "end": 206, "start": 206 }, { - "coverage_state": "covered", - "end": 208, + "coverage_state": "clean", + "end": 207, "start": 207 }, { - "coverage_state": "clean", + "coverage_state": "covered", + "end": 208, + "start": 208 + }, + { + "coverage_state": "uncovered", "end": 209, "start": 209 }, { - "coverage_state": "covered", - "end": 214, + "coverage_state": "clean", + "end": 210, "start": 210 }, + { + "coverage_state": "covered", + "end": 211, + "start": 211 + }, + { + "coverage_state": "uncovered", + "end": 214, + "start": 212 + }, { "coverage_state": "clean", "end": 215, @@ -315,128 +335,138 @@ }, { "coverage_state": "covered", - "end": 224, + "end": 223, "start": 220 }, { "coverage_state": "clean", - "end": 225, + "end": 224, + "start": 224 + }, + { + "coverage_state": "covered", + "end": 226, "start": 225 }, + { + "coverage_state": "clean", + "end": 227, + "start": 227 + }, { "coverage_state": "covered", - "end": 228, - "start": 226 + "end": 232, + "start": 228 }, { "coverage_state": "clean", - "end": 229, - "start": 229 - }, - { - "coverage_state": "covered", - "end": 230, - "start": 230 - }, - { - "coverage_state": "clean", - "end": 231, - "start": 231 - }, - { - "coverage_state": "covered", "end": 233, - "start": 232 + "start": 233 }, { - "coverage_state": "clean", - "end": 234, + "coverage_state": "covered", + "end": 236, "start": 234 }, - { - "coverage_state": "covered", - "end": 238, - "start": 235 - }, { "coverage_state": "clean", - "end": 239, - "start": 239 + "end": 237, + "start": 237 }, { "coverage_state": "covered", - "end": 241, - "start": 240 + "end": 242, + "start": 238 }, { "coverage_state": "clean", + "end": 243, + "start": 243 + }, + { + "coverage_state": "covered", + "end": 246, + "start": 244 + }, + { + "coverage_state": "clean", + "end": 247, + "start": 247 + }, + { + "coverage_state": "covered", "end": 248, - "start": 242 + "start": 248 }, { - "coverage_state": "covered", - "end": 250, + "coverage_state": "clean", + "end": 249, "start": 249 }, + { + "coverage_state": "covered", + "end": 251, + "start": 250 + }, { "coverage_state": "clean", - "end": 253, - "start": 251 + "end": 252, + "start": 252 }, { "coverage_state": "covered", - "end": 261, - "start": 254 + "end": 256, + "start": 253 }, { "coverage_state": "clean", - "end": 262, - "start": 262 + "end": 257, + "start": 257 + }, + { + "coverage_state": "covered", + "end": 259, + "start": 258 + }, + { + "coverage_state": "clean", + "end": 266, + "start": 260 }, { "coverage_state": "covered", "end": 268, - "start": 263 + "start": 267 }, { "coverage_state": "clean", - "end": 272, + "end": 271, "start": 269 }, { "coverage_state": "covered", - "end": 278, - "start": 273 + "end": 279, + "start": 272 }, { "coverage_state": "clean", - "end": 279, - "start": 279 - }, - { - "coverage_state": "covered", - "end": 284, + "end": 280, "start": 280 }, - { - "coverage_state": "clean", - "end": 285, - "start": 285 - }, { "coverage_state": "covered", - "end": 292, - "start": 286 + "end": 286, + "start": 281 }, { "coverage_state": "clean", - "end": 293, - "start": 293 + "end": 290, + "start": 287 }, { "coverage_state": "covered", "end": 296, - "start": 294 + "start": 291 }, { "coverage_state": "clean", @@ -445,9 +475,19 @@ }, { "coverage_state": "covered", - "end": 310, + "end": 302, "start": 298 }, + { + "coverage_state": "clean", + "end": 303, + "start": 303 + }, + { + "coverage_state": "covered", + "end": 310, + "start": 304 + }, { "coverage_state": "clean", "end": 311, @@ -455,138 +495,118 @@ }, { "coverage_state": "covered", - "end": 313, + "end": 314, "start": 312 }, { "coverage_state": "clean", - "end": 314, - "start": 314 - }, - { - "coverage_state": "covered", "end": 315, "start": 315 }, { - "coverage_state": "clean", - "end": 333, + "coverage_state": "covered", + "end": 328, "start": 316 }, + { + "coverage_state": "clean", + "end": 329, + "start": 329 + }, { "coverage_state": "covered", - "end": 335, + "end": 331, + "start": 330 + }, + { + "coverage_state": "clean", + "end": 332, + "start": 332 + }, + { + "coverage_state": "covered", + "end": 333, + "start": 333 + }, + { + "coverage_state": "clean", + "end": 351, "start": 334 }, - { - "coverage_state": "clean", - "end": 336, - "start": 336 - }, { "coverage_state": "covered", - "end": 337, - "start": 337 + "end": 353, + "start": 352 }, { "coverage_state": "clean", - "end": 360, - "start": 338 + "end": 354, + "start": 354 }, { "coverage_state": "covered", - "end": 361, - "start": 361 + "end": 355, + "start": 355 }, { "coverage_state": "clean", - "end": 362, - "start": 362 + "end": 378, + "start": 356 }, { "coverage_state": "covered", - "end": 363, - "start": 363 + "end": 379, + "start": 379 }, { "coverage_state": "clean", - "end": 375, - "start": 364 + "end": 380, + "start": 380 }, { "coverage_state": "covered", - "end": 388, - "start": 376 + "end": 381, + "start": 381 }, { "coverage_state": "clean", - "end": 389, - "start": 389 + "end": 393, + "start": 382 }, { "coverage_state": "covered", - "end": 390, - "start": 390 + "end": 406, + "start": 394 }, { "coverage_state": "clean", - "end": 394, - "start": 391 - }, - { - "coverage_state": "covered", - "end": 395, - "start": 395 - }, - { - "coverage_state": "clean", - "end": 396, - "start": 396 - }, - { - "coverage_state": "covered", - "end": 399, - "start": 397 - }, - { - "coverage_state": "clean", - "end": 400, - "start": 400 - }, - { - "coverage_state": "covered", - "end": 401, - "start": 401 - }, - { - "coverage_state": "clean", - "end": 402, - "start": 402 - }, - { - "coverage_state": "covered", "end": 407, - "start": 403 + "start": 407 }, { - "coverage_state": "clean", + "coverage_state": "covered", "end": 408, "start": 408 }, { - "coverage_state": "covered", - "end": 410, + "coverage_state": "clean", + "end": 412, "start": 409 }, + { + "coverage_state": "covered", + "end": 413, + "start": 413 + }, { "coverage_state": "clean", - "end": 411, - "start": 411 + "end": 414, + "start": 414 }, { "coverage_state": "covered", "end": 417, - "start": 412 + "start": 415 }, { "coverage_state": "clean", @@ -595,18 +615,28 @@ }, { "coverage_state": "covered", - "end": 424, + "end": 419, "start": 419 }, { "coverage_state": "clean", + "end": 420, + "start": 420 + }, + { + "coverage_state": "covered", "end": 425, - "start": 425 + "start": 421 + }, + { + "coverage_state": "clean", + "end": 426, + "start": 426 }, { "coverage_state": "covered", "end": 428, - "start": 426 + "start": 427 }, { "coverage_state": "clean", @@ -615,100 +645,130 @@ }, { "coverage_state": "covered", - "end": 434, + "end": 435, "start": 430 }, { "coverage_state": "clean", - "end": 435, - "start": 435 - }, - { - "coverage_state": "covered", - "end": 438, + "end": 436, "start": 436 }, - { - "coverage_state": "clean", - "end": 440, - "start": 439 - }, { "coverage_state": "covered", - "end": 441, - "start": 441 + "end": 442, + "start": 437 }, { "coverage_state": "clean", - "end": 464, - "start": 442 + "end": 443, + "start": 443 }, { "coverage_state": "covered", - "end": 466, - "start": 465 + "end": 446, + "start": 444 }, { "coverage_state": "clean", - "end": 467, - "start": 467 + "end": 447, + "start": 447 }, { "coverage_state": "covered", - "end": 473, - "start": 468 + "end": 452, + "start": 448 }, { "coverage_state": "clean", - "end": 474, - "start": 474 + "end": 453, + "start": 453 }, { "coverage_state": "covered", - "end": 477, - "start": 475 + "end": 456, + "start": 454 }, { "coverage_state": "clean", - "end": 478, - "start": 478 + "end": 458, + "start": 457 }, { "coverage_state": "covered", - "end": 479, - "start": 479 + "end": 459, + "start": 459 }, { "coverage_state": "clean", - "end": 480, - "start": 480 - }, - { - "coverage_state": "covered", "end": 482, - "start": 481 + "start": 460 }, { - "coverage_state": "clean", - "end": 483, + "coverage_state": "covered", + "end": 484, "start": 483 }, { - "coverage_state": "covered", + "coverage_state": "clean", "end": 485, - "start": 484 + "start": 485 + }, + { + "coverage_state": "covered", + "end": 491, + "start": 486 + }, + { + "coverage_state": "clean", + "end": 492, + "start": 492 + }, + { + "coverage_state": "covered", + "end": 495, + "start": 493 + }, + { + "coverage_state": "clean", + "end": 496, + "start": 496 + }, + { + "coverage_state": "covered", + "end": 497, + "start": 497 + }, + { + "coverage_state": "clean", + "end": 498, + "start": 498 + }, + { + "coverage_state": "covered", + "end": 500, + "start": 499 + }, + { + "coverage_state": "clean", + "end": 501, + "start": 501 + }, + { + "coverage_state": "covered", + "end": 503, + "start": 502 }, { "coverage_state": "clean", "end": null, - "start": 486 + "start": 504 } ], - "line_coverage": 100.0, + "line_coverage": 97.82, "name": "socket_protocol.__init__.py" } ], - "line_coverage": 100.0, + "line_coverage": 97.82, "name": "socket_protocol" } ], @@ -735,9 +795,9 @@ "specification": {}, "system_information": { "Architecture": "64bit", - "Distribution": "LinuxMint 19.3 tricia", + "Distribution": "Linux Mint 20 ulyana", "Hostname": "ahorn", - "Kernel": "5.3.0-28-generic (#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020)", + "Kernel": "5.4.0-58-generic (#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020)", "Machine": "x86_64", "Path": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest", "System": "Linux", @@ -747,19 +807,19 @@ "Dependencies": [ [ "stringtools", - "88a3eed174bd2239a6c1d928081e5b6d" + "3eac28a80770a728e1f521fadb92868d" ] ], "Description": "The Module {\\tt socket\\_protocol} is designed to pack and unpack data for serial transportation.\nFor more Information read the sphinx documentation.", "Name": "socket_protocol", "State": "Released", "Supported Interpreters": "python2, python3", - "Version": "44bfc23658f5a000bcabcf2a34875620" + "Version": "b6a37b5ebade9bbfaf8d4b1ce203f822" }, "testrun_list": [ { "heading_dict": {}, - "interpreter": "python 2.7.17 (final)", + "interpreter": "python 2.7.18 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -775,8 +835,8 @@ "testcases": { "socket_protocol.pure_json_protocol: Authentification processed without secret.": { "args": null, - "asctime": "2020-01-29 07:23:18,047", - "created": 1580278998.047247, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.25657, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -787,18 +847,18 @@ "message": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "module": "__init__", "moduleLogger": [], - "msecs": 47.24693298339844, + "msecs": 256.57010078430176, "msg": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10939.647912979126, + "relativeCreated": 10950.309038162231, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:18,048", - "created": 1580278998.048621, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257375, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -813,121 +873,121 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,047", - "created": 1580278998.047543, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.256762, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 47.54304885864258, + "msecs": 256.7620277404785, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10939.94402885437, - "thread": 140487175731008, + "relativeCreated": 10950.500965118408, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,047", - "created": 1580278998.0479, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.256957, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 47.89996147155762, + "msecs": 256.9570541381836, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10940.300941467285, - "thread": 140487175731008, + "relativeCreated": 10950.695991516113, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,048", - "created": 1580278998.048101, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257082, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 48.100948333740234, + "msecs": 257.0819854736328, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10940.501928329468, - "thread": 140487175731008, + "relativeCreated": 10950.820922851562, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,048", - "created": 1580278998.048411, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257265, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 48.410892486572266, + "msecs": 257.2650909423828, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10940.8118724823, - "thread": 140487175731008, + "relativeCreated": 10951.004028320312, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 48.62093925476074, + "msecs": 257.37500190734863, "msg": "Authentification with no secret definition (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10941.021919250488, - "thread": 140487175731008, + "relativeCreated": 10951.113939285278, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00021004676818847656 + "time_consumption": 0.00010991096496582031 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:18,049", - "created": 1580278998.049191, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257721, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -944,8 +1004,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:18,048", - "created": 1580278998.048881, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257542, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -955,14 +1015,14 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 48.88105392456055, + "msecs": 257.5418949127197, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10941.282033920288, - "thread": 140487175731008, + "relativeCreated": 10951.28083229065, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -971,8 +1031,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:18,049", - "created": 1580278998.049035, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257632, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -982,39 +1042,39 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 49.035072326660156, + "msecs": 257.6320171356201, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10941.436052322388, - "thread": 140487175731008, + "relativeCreated": 10951.37095451355, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 49.19099807739258, + "msecs": 257.720947265625, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10941.59197807312, - "thread": 140487175731008, + "relativeCreated": 10951.459884643555, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00015592575073242188 + "time_consumption": 8.893013000488281e-05 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0019440650939941406, - "time_finished": "2020-01-29 07:23:18,049", - "time_start": "2020-01-29 07:23:18,047" + "time_consumption": 0.0011508464813232422, + "time_finished": "2020-12-21 22:33:00,257", + "time_start": "2020-12-21 22:33:00,256" }, "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.": { "args": null, - "asctime": "2020-01-29 07:23:16,632", - "created": 1580278996.632857, + "asctime": "2020-12-21 22:32:58,845", + "created": 1608586378.845987, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -1025,18 +1085,18 @@ "message": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "module": "__init__", "moduleLogger": [], - "msecs": 632.857084274292, + "msecs": 845.98708152771, "msg": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9525.25806427002, + "relativeCreated": 9539.72601890564, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:17,839", - "created": 1580278997.839158, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.052388, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -1051,125 +1111,125 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,633", - "created": 1580278996.633199, + "asctime": "2020-12-21 22:32:58,846", + "created": 1608586378.846379, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 633.1989765167236, + "msecs": 846.3790416717529, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9525.599956512451, - "thread": 140487175731008, + "relativeCreated": 9540.117979049683, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,633", - "created": 1580278996.633592, + "asctime": "2020-12-21 22:32:58,846", + "created": 1608586378.846818, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 633.591890335083, + "msecs": 846.8179702758789, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9525.99287033081, - "thread": 140487175731008, + "relativeCreated": 9540.556907653809, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,633", - "created": 1580278996.633792, + "asctime": "2020-12-21 22:32:58,847", + "created": 1608586378.847055, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 633.7919235229492, + "msecs": 847.0549583435059, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9526.192903518677, - "thread": 140487175731008, + "relativeCreated": 9540.793895721436, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,634", - "created": 1580278996.634112, + "asctime": "2020-12-21 22:32:58,847", + "created": 1608586378.847385, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 634.1118812561035, + "msecs": 847.3849296569824, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9526.512861251831, - "thread": 140487175731008, + "relativeCreated": 9541.123867034912, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,634", - "created": 1580278996.634338, + "asctime": "2020-12-21 22:32:58,847", + "created": 1608586378.847645, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 634.3379020690918, + "msecs": 847.6450443267822, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9526.73888206482, - "thread": 140487175731008, + "relativeCreated": 9541.383981704712, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -1180,31 +1240,31 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:16,634", - "created": 1580278996.634512, + "asctime": "2020-12-21 22:32:58,847", + "created": 1608586378.847841, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 634.5119476318359, + "msecs": 847.8410243988037, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9526.912927627563, - "thread": 140487175731008, + "relativeCreated": 9541.579961776733, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:16,634", - "created": 1580278996.63494, + "asctime": "2020-12-21 22:32:58,848", + "created": 1608586378.848333, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1214,20 +1274,20 @@ "lineno": 55, "message": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 634.9399089813232, + "msecs": 848.3328819274902, "msg": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9527.34088897705, - "thread": 140487175731008, + "relativeCreated": 9542.07181930542, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:16,785", - "created": 1580278996.785891, + "asctime": "2020-12-21 22:32:58,999", + "created": 1608586378.999472, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1237,14 +1297,14 @@ "lineno": 66, "message": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 785.891056060791, + "msecs": 999.47190284729, "msg": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9678.292036056519, - "thread": 140487038072576, + "relativeCreated": 9693.21084022522, + "thread": 140534738941696, "threadName": "Thread-26" }, { @@ -1255,25 +1315,25 @@ "0", "None" ], - "asctime": "2020-01-29 07:23:16,786", - "created": 1580278996.786259, + "asctime": "2020-12-21 22:32:58,999", + "created": 1608586378.999952, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 786.2589359283447, + "msecs": 999.9520778656006, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9678.659915924072, - "thread": 140487038072576, + "relativeCreated": 9693.69101524353, + "thread": 140534738941696, "threadName": "Thread-26" }, { @@ -1281,50 +1341,50 @@ "SJP:", "__authentificate_create_seed__" ], - "asctime": "2020-01-29 07:23:16,786", - "created": 1580278996.78649, + "asctime": "2020-12-21 22:32:59,000", + "created": 1608586379.000199, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 786.4899635314941, + "msecs": 0.1990795135498047, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9678.890943527222, - "thread": 140487038072576, + "relativeCreated": 9693.93801689148, + "thread": 140534738941696, "threadName": "Thread-26" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,786", - "created": 1580278996.786653, + "asctime": "2020-12-21 22:32:59,000", + "created": 1608586379.000376, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 404, + "lineno": 422, "message": "SJP: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 786.6530418395996, + "msecs": 0.37598609924316406, "msg": "%s Got seed request, sending seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9679.054021835327, - "thread": 140487038072576, + "relativeCreated": 9694.114923477173, + "thread": 140534738941696, "threadName": "Thread-26" }, { @@ -1333,33 +1393,33 @@ 0, 2, 0, - "'da7700cc13defc6cb1edbf070d870e33e6c7de100ed3b618ea764b9f8f1b7ef2'" + "'0e07fcd8b40cf2c9341c9192b86f6d6f8b014a35fe6a99028dd5014d42f60a36'" ], - "asctime": "2020-01-29 07:23:16,786", - "created": 1580278996.786881, + "asctime": "2020-12-21 22:32:59,000", + "created": 1608586379.000627, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'da7700cc13defc6cb1edbf070d870e33e6c7de100ed3b618ea764b9f8f1b7ef2'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'0e07fcd8b40cf2c9341c9192b86f6d6f8b014a35fe6a99028dd5014d42f60a36'\"", "module": "__init__", - "msecs": 786.8809700012207, + "msecs": 0.6270408630371094, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9679.281949996948, - "thread": 140487038072576, + "relativeCreated": 9694.365978240967, + "thread": 140534738941696, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-01-29 07:23:16,787", - "created": 1580278996.787465, + "asctime": "2020-12-21 22:32:59,001", + "created": 1608586379.001278, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1367,22 +1427,22 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 64 61 37 37 30 30 63 63 31 33 64 65 66 63 36 63 62 31 65 64 62 66 30 37 30 64 38 37 30 65 33 33 65 36 63 37 64 65 31 30 30 65 64 33 62 36 31 38 65 61 37 36 34 62 39 66 38 66 31 62 37 65 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 16 95 fe 2e", + "message": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 65 30 37 66 63 64 38 62 34 30 63 66 32 63 39 33 34 31 63 39 31 39 32 62 38 36 66 36 64 36 66 38 62 30 31 34 61 33 35 66 65 36 61 39 39 30 32 38 64 64 35 30 31 34 64 34 32 66 36 30 61 33 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 0c 1e 5c ae", "module": "test_helpers", - "msecs": 787.4650955200195, - "msg": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 64 61 37 37 30 30 63 63 31 33 64 65 66 63 36 63 62 31 65 64 62 66 30 37 30 64 38 37 30 65 33 33 65 36 63 37 64 65 31 30 30 65 64 33 62 36 31 38 65 61 37 36 34 62 39 66 38 66 31 62 37 65 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 16 95 fe 2e", + "msecs": 1.277923583984375, + "msg": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 65 30 37 66 63 64 38 62 34 30 63 66 32 63 39 33 34 31 63 39 31 39 32 62 38 36 66 36 64 36 66 38 62 30 31 34 61 33 35 66 65 36 61 39 39 30 32 38 64 64 35 30 31 34 64 34 32 66 36 30 61 33 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 0c 1e 5c ae", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9679.866075515747, - "thread": 140487038072576, + "relativeCreated": 9695.016860961914, + "thread": 140534738941696, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-01-29 07:23:16,938", - "created": 1580278996.938699, + "asctime": "2020-12-21 22:32:59,152", + "created": 1608586379.152882, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1390,16 +1450,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 64 61 37 37 30 30 63 63 31 33 64 65 66 63 36 63 62 31 65 64 62 66 30 37 30 64 38 37 30 65 33 33 65 36 63 37 64 65 31 30 30 65 64 33 62 36 31 38 65 61 37 36 34 62 39 66 38 66 31 62 37 65 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 16 95 fe 2e", + "message": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 65 30 37 66 63 64 38 62 34 30 63 66 32 63 39 33 34 31 63 39 31 39 32 62 38 36 66 36 64 36 66 38 62 30 31 34 61 33 35 66 65 36 61 39 39 30 32 38 64 64 35 30 31 34 64 34 32 66 36 30 61 33 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 0c 1e 5c ae", "module": "test_helpers", - "msecs": 938.6990070343018, - "msg": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 64 61 37 37 30 30 63 63 31 33 64 65 66 63 36 63 62 31 65 64 62 66 30 37 30 64 38 37 30 65 33 33 65 36 63 37 64 65 31 30 30 65 64 33 62 36 31 38 65 61 37 36 34 62 39 66 38 66 31 62 37 65 66 32 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 16 95 fe 2e", + "msecs": 152.88209915161133, + "msg": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 65 30 37 66 63 64 38 62 34 30 63 66 32 63 39 33 34 31 63 39 31 39 32 62 38 36 66 36 64 36 66 38 62 30 31 34 61 33 35 66 65 36 61 39 39 30 32 38 64 64 35 30 31 34 64 34 32 66 36 30 61 33 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 0c 1e 5c ae", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9831.09998703003, - "thread": 140487116760832, + "relativeCreated": 9846.621036529541, + "thread": 140534747334400, "threadName": "Thread-27" }, { @@ -1408,27 +1468,27 @@ "0", "2", "0", - "u'da7700cc13defc6cb1edbf070d870e33e6c7de100ed3b618ea764b9f8f1b7ef2'" + "u'0e07fcd8b40cf2c9341c9192b86f6d6f8b014a35fe6a99028dd5014d42f60a36'" ], - "asctime": "2020-01-29 07:23:16,939", - "created": 1580278996.939065, + "asctime": "2020-12-21 22:32:59,153", + "created": 1608586379.153361, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'da7700cc13defc6cb1edbf070d870e33e6c7de100ed3b618ea764b9f8f1b7ef2'\"", + "lineno": 265, + "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'0e07fcd8b40cf2c9341c9192b86f6d6f8b014a35fe6a99028dd5014d42f60a36'\"", "module": "__init__", - "msecs": 939.0649795532227, + "msecs": 153.36108207702637, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9831.46595954895, - "thread": 140487116760832, + "relativeCreated": 9847.100019454956, + "thread": 140534747334400, "threadName": "Thread-27" }, { @@ -1436,50 +1496,50 @@ "SJP:", "__authentificate_create_key__" ], - "asctime": "2020-01-29 07:23:16,939", - "created": 1580278996.939291, + "asctime": "2020-12-21 22:32:59,153", + "created": 1608586379.153632, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 939.2910003662109, + "msecs": 153.63192558288574, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9831.691980361938, - "thread": 140487116760832, + "relativeCreated": 9847.370862960815, + "thread": 140534747334400, "threadName": "Thread-27" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,939", - "created": 1580278996.939453, + "asctime": "2020-12-21 22:32:59,153", + "created": 1608586379.153805, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 413, + "lineno": 431, "message": "SJP: Got seed, sending key for authentification", "module": "__init__", - "msecs": 939.4528865814209, + "msecs": 153.80501747131348, "msg": "%s Got seed, sending key for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9831.853866577148, - "thread": 140487116760832, + "relativeCreated": 9847.543954849243, + "thread": 140534747334400, "threadName": "Thread-27" }, { @@ -1488,33 +1548,33 @@ 0, 3, 0, - "'d5d1672dedcccda1026a7f34ab5ae8bec00e68f8583e8dc6bc77a60363fff0c37589e1b6127c7a52e47fa8c5c0e34041848ce4950a744ce91f6b3a508ffd1c8e'" + "'8d64836851399cace34c5a414cc6ff2ae92e9dc5bc0f1763e95cf5ace45abc023e0a004554e03650be3cfe815f4d4859eeac3d3ae77149a730dff8dc21fa5b8e'" ], - "asctime": "2020-01-29 07:23:16,939", - "created": 1580278996.939703, + "asctime": "2020-12-21 22:32:59,154", + "created": 1608586379.154075, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'d5d1672dedcccda1026a7f34ab5ae8bec00e68f8583e8dc6bc77a60363fff0c37589e1b6127c7a52e47fa8c5c0e34041848ce4950a744ce91f6b3a508ffd1c8e'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'8d64836851399cace34c5a414cc6ff2ae92e9dc5bc0f1763e95cf5ace45abc023e0a004554e03650be3cfe815f4d4859eeac3d3ae77149a730dff8dc21fa5b8e'\"", "module": "__init__", - "msecs": 939.7029876708984, + "msecs": 154.07490730285645, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9832.103967666626, - "thread": 140487116760832, + "relativeCreated": 9847.813844680786, + "thread": 140534747334400, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-01-29 07:23:16,940", - "created": 1580278996.940488, + "asctime": "2020-12-21 22:32:59,154", + "created": 1608586379.154878, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1522,22 +1582,22 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 64 35 64 31 36 37 32 64 65 64 63 63 63 64 61 31 30 32 36 61 37 66 33 34 61 62 35 61 65 38 62 65 63 30 30 65 36 38 66 38 35 38 33 65 38 64 63 36 62 63 37 37 61 36 30 33 36 33 66 66 66 30 63 33 37 35 38 39 65 31 62 36 31 32 37 63 37 61 35 32 65 34 37 66 61 38 63 35 63 30 65 33 34 30 34 31 38 34 38 63 65 34 39 35 30 61 37 34 34 63 65 39 31 66 36 62 33 61 35 30 38 66 66 64 31 63 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 39 b3 59 ab", + "message": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 38 64 36 34 38 33 36 38 35 31 33 39 39 63 61 63 65 33 34 63 35 61 34 31 34 63 63 36 66 66 32 61 65 39 32 65 39 64 63 35 62 63 30 66 31 37 36 33 65 39 35 63 66 35 61 63 65 34 35 61 62 63 30 32 33 65 30 61 30 30 34 35 35 34 65 30 33 36 35 30 62 65 33 63 66 65 38 31 35 66 34 64 34 38 35 39 65 65 61 63 33 64 33 61 65 37 37 31 34 39 61 37 33 30 64 66 66 38 64 63 32 31 66 61 35 62 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 66 cf 82 1c", "module": "test_helpers", - "msecs": 940.4881000518799, - "msg": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 64 35 64 31 36 37 32 64 65 64 63 63 63 64 61 31 30 32 36 61 37 66 33 34 61 62 35 61 65 38 62 65 63 30 30 65 36 38 66 38 35 38 33 65 38 64 63 36 62 63 37 37 61 36 30 33 36 33 66 66 66 30 63 33 37 35 38 39 65 31 62 36 31 32 37 63 37 61 35 32 65 34 37 66 61 38 63 35 63 30 65 33 34 30 34 31 38 34 38 63 65 34 39 35 30 61 37 34 34 63 65 39 31 66 36 62 33 61 35 30 38 66 66 64 31 63 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 39 b3 59 ab", + "msecs": 154.8779010772705, + "msg": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 38 64 36 34 38 33 36 38 35 31 33 39 39 63 61 63 65 33 34 63 35 61 34 31 34 63 63 36 66 66 32 61 65 39 32 65 39 64 63 35 62 63 30 66 31 37 36 33 65 39 35 63 66 35 61 63 65 34 35 61 62 63 30 32 33 65 30 61 30 30 34 35 35 34 65 30 33 36 35 30 62 65 33 63 66 65 38 31 35 66 34 64 34 38 35 39 65 65 61 63 33 64 33 61 65 37 37 31 34 39 61 37 33 30 64 66 66 38 64 63 32 31 66 61 35 62 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 66 cf 82 1c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9832.889080047607, - "thread": 140487116760832, + "relativeCreated": 9848.6168384552, + "thread": 140534747334400, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-01-29 07:23:17,091", - "created": 1580278997.091828, + "asctime": "2020-12-21 22:32:59,306", + "created": 1608586379.306386, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1545,16 +1605,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 64 35 64 31 36 37 32 64 65 64 63 63 63 64 61 31 30 32 36 61 37 66 33 34 61 62 35 61 65 38 62 65 63 30 30 65 36 38 66 38 35 38 33 65 38 64 63 36 62 63 37 37 61 36 30 33 36 33 66 66 66 30 63 33 37 35 38 39 65 31 62 36 31 32 37 63 37 61 35 32 65 34 37 66 61 38 63 35 63 30 65 33 34 30 34 31 38 34 38 63 65 34 39 35 30 61 37 34 34 63 65 39 31 66 36 62 33 61 35 30 38 66 66 64 31 63 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 39 b3 59 ab", + "message": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 38 64 36 34 38 33 36 38 35 31 33 39 39 63 61 63 65 33 34 63 35 61 34 31 34 63 63 36 66 66 32 61 65 39 32 65 39 64 63 35 62 63 30 66 31 37 36 33 65 39 35 63 66 35 61 63 65 34 35 61 62 63 30 32 33 65 30 61 30 30 34 35 35 34 65 30 33 36 35 30 62 65 33 63 66 65 38 31 35 66 34 64 34 38 35 39 65 65 61 63 33 64 33 61 65 37 37 31 34 39 61 37 33 30 64 66 66 38 64 63 32 31 66 61 35 62 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 66 cf 82 1c", "module": "test_helpers", - "msecs": 91.8281078338623, - "msg": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 64 35 64 31 36 37 32 64 65 64 63 63 63 64 61 31 30 32 36 61 37 66 33 34 61 62 35 61 65 38 62 65 63 30 30 65 36 38 66 38 35 38 33 65 38 64 63 36 62 63 37 37 61 36 30 33 36 33 66 66 66 30 63 33 37 35 38 39 65 31 62 36 31 32 37 63 37 61 35 32 65 34 37 66 61 38 63 35 63 30 65 33 34 30 34 31 38 34 38 63 65 34 39 35 30 61 37 34 34 63 65 39 31 66 36 62 33 61 35 30 38 66 66 64 31 63 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 39 b3 59 ab", + "msecs": 306.38599395751953, + "msg": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 38 64 36 34 38 33 36 38 35 31 33 39 39 63 61 63 65 33 34 63 35 61 34 31 34 63 63 36 66 66 32 61 65 39 32 65 39 64 63 35 62 63 30 66 31 37 36 33 65 39 35 63 66 35 61 63 65 34 35 61 62 63 30 32 33 65 30 61 30 30 34 35 35 34 65 30 33 36 35 30 62 65 33 63 66 65 38 31 35 66 34 64 34 38 35 39 65 65 61 63 33 64 33 61 65 37 37 31 34 39 61 37 33 30 64 66 66 38 64 63 32 31 66 61 35 62 38 65 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 66 cf 82 1c", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9984.22908782959, - "thread": 140487038072576, + "relativeCreated": 10000.12493133545, + "thread": 140534738941696, "threadName": "Thread-28" }, { @@ -1563,27 +1623,27 @@ "0", "3", "0", - "u'd5d1672dedcccda1026a7f34ab5ae8bec00e68f8583e8dc6bc77a60363fff0c37589e1b6127c7a52e47fa8c5c0e34041848ce4950a744ce91f6b3a508ffd1c8e'" + "u'8d64836851399cace34c5a414cc6ff2ae92e9dc5bc0f1763e95cf5ace45abc023e0a004554e03650be3cfe815f4d4859eeac3d3ae77149a730dff8dc21fa5b8e'" ], - "asctime": "2020-01-29 07:23:17,092", - "created": 1580278997.092248, + "asctime": "2020-12-21 22:32:59,306", + "created": 1608586379.306862, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'd5d1672dedcccda1026a7f34ab5ae8bec00e68f8583e8dc6bc77a60363fff0c37589e1b6127c7a52e47fa8c5c0e34041848ce4950a744ce91f6b3a508ffd1c8e'\"", + "lineno": 265, + "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'8d64836851399cace34c5a414cc6ff2ae92e9dc5bc0f1763e95cf5ace45abc023e0a004554e03650be3cfe815f4d4859eeac3d3ae77149a730dff8dc21fa5b8e'\"", "module": "__init__", - "msecs": 92.24796295166016, + "msecs": 306.86211585998535, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9984.648942947388, - "thread": 140487038072576, + "relativeCreated": 10000.601053237915, + "thread": 140534738941696, "threadName": "Thread-28" }, { @@ -1591,50 +1651,50 @@ "SJP:", "__authentificate_check_key__" ], - "asctime": "2020-01-29 07:23:17,092", - "created": 1580278997.092477, + "asctime": "2020-12-21 22:32:59,307", + "created": 1608586379.307104, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 92.47708320617676, + "msecs": 307.10411071777344, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9984.878063201904, - "thread": 140487038072576, + "relativeCreated": 10000.843048095703, + "thread": 140534738941696, "threadName": "Thread-28" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:17,092", - "created": 1580278997.092689, + "asctime": "2020-12-21 22:32:59,307", + "created": 1608586379.307331, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 427, + "lineno": 445, "message": "SJP: Got incorrect key, sending negative authentification feedback", "module": "__init__", - "msecs": 92.68903732299805, + "msecs": 307.3310852050781, "msg": "%s Got incorrect key, sending negative authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9985.090017318726, - "thread": 140487038072576, + "relativeCreated": 10001.070022583008, + "thread": 140534738941696, "threadName": "Thread-28" }, { @@ -1645,31 +1705,31 @@ 0, "False" ], - "asctime": "2020-01-29 07:23:17,092", - "created": 1580278997.092904, + "asctime": "2020-12-21 22:32:59,307", + "created": 1608586379.307561, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 92.90409088134766, + "msecs": 307.56092071533203, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9985.305070877075, - "thread": 140487038072576, + "relativeCreated": 10001.299858093262, + "thread": 140534738941696, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-01-29 07:23:17,093", - "created": 1580278997.093362, + "asctime": "2020-12-21 22:32:59,308", + "created": 1608586379.308051, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1679,20 +1739,20 @@ "lineno": 55, "message": "Send data: (63): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 8d 2b 5d a9", "module": "test_helpers", - "msecs": 93.36209297180176, + "msecs": 308.05110931396484, "msg": "Send data: (63): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 8d 2b 5d a9", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9985.76307296753, - "thread": 140487038072576, + "relativeCreated": 10001.790046691895, + "thread": 140534738941696, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-01-29 07:23:17,244", - "created": 1580278997.244511, + "asctime": "2020-12-21 22:32:59,458", + "created": 1608586379.458941, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1702,14 +1762,14 @@ "lineno": 66, "message": "Receive data (63): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 8d 2b 5d a9", "module": "test_helpers", - "msecs": 244.51088905334473, + "msecs": 458.9409828186035, "msg": "Receive data (63): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 8d 2b 5d a9", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10136.911869049072, - "thread": 140487116760832, + "relativeCreated": 10152.679920196533, + "thread": 140534747334400, "threadName": "Thread-29" }, { @@ -1720,25 +1780,25 @@ "0", "False" ], - "asctime": "2020-01-29 07:23:17,244", - "created": 1580278997.244918, + "asctime": "2020-12-21 22:32:59,459", + "created": 1608586379.459161, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 244.9181079864502, + "msecs": 459.16104316711426, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10137.319087982178, - "thread": 140487116760832, + "relativeCreated": 10152.899980545044, + "thread": 140534747334400, "threadName": "Thread-29" }, { @@ -1746,50 +1806,50 @@ "SJP:", "__authentificate_process_feedback__" ], - "asctime": "2020-01-29 07:23:17,245", - "created": 1580278997.245194, + "asctime": "2020-12-21 22:32:59,459", + "created": 1608586379.459272, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 245.1939582824707, + "msecs": 459.2719078063965, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10137.594938278198, - "thread": 140487116760832, + "relativeCreated": 10153.010845184326, + "thread": 140534747334400, "threadName": "Thread-29" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:17,245", - "created": 1580278997.245405, + "asctime": "2020-12-21 22:32:59,459", + "created": 1608586379.459355, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "WARNING", "levelno": 30, - "lineno": 437, + "lineno": 455, "message": "SJP: Got negative authentification feedback", "module": "__init__", - "msecs": 245.4049587249756, + "msecs": 459.35511589050293, "msg": "%s Got negative authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10137.805938720703, - "thread": 140487116760832, + "relativeCreated": 10153.094053268433, + "thread": 140534747334400, "threadName": "Thread-29" }, { @@ -1800,31 +1860,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:17,336", - "created": 1580278997.336876, + "asctime": "2020-12-21 22:32:59,550", + "created": 1608586379.550235, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 336.87591552734375, + "msecs": 550.2350330352783, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10229.276895523071, - "thread": 140487175731008, + "relativeCreated": 10243.973970413208, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:17,337", - "created": 1580278997.337216, + "asctime": "2020-12-21 22:32:59,550", + "created": 1608586379.550509, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1834,20 +1894,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 337.2159004211426, + "msecs": 550.508975982666, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10229.61688041687, - "thread": 140487175731008, + "relativeCreated": 10244.247913360596, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:17,488", - "created": 1580278997.48812, + "asctime": "2020-12-21 22:32:59,701", + "created": 1608586379.701693, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1857,14 +1917,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 488.12007904052734, + "msecs": 701.693058013916, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10380.521059036255, - "thread": 140487116760832, + "relativeCreated": 10395.431995391846, + "thread": 140534747334400, "threadName": "Thread-30" }, { @@ -1875,25 +1935,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:17,488", - "created": 1580278997.488537, + "asctime": "2020-12-21 22:32:59,702", + "created": 1608586379.702219, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 488.537073135376, + "msecs": 702.2190093994141, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10380.938053131104, - "thread": 140487116760832, + "relativeCreated": 10395.957946777344, + "thread": 140534747334400, "threadName": "Thread-30" }, { @@ -1901,25 +1961,25 @@ "SJP:", "Unknown Client" ], - "asctime": "2020-01-29 07:23:17,488", - "created": 1580278997.488754, + "asctime": "2020-12-21 22:32:59,702", + "created": 1608586379.702649, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 257, + "lineno": 275, "message": "SJP: Received message needs authentification: Unknown Client. Sending negative response.", "module": "__init__", - "msecs": 488.7540340423584, + "msecs": 702.6491165161133, "msg": "%s Received message needs authentification: %s. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10381.155014038086, - "thread": 140487116760832, + "relativeCreated": 10396.388053894043, + "thread": 140534747334400, "threadName": "Thread-30" }, { @@ -1930,31 +1990,31 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:17,488", - "created": 1580278997.488921, + "asctime": "2020-12-21 22:32:59,702", + "created": 1608586379.702851, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 488.9209270477295, + "msecs": 702.8510570526123, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10381.321907043457, - "thread": 140487116760832, + "relativeCreated": 10396.589994430542, + "thread": 140534747334400, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-01-29 07:23:17,489", - "created": 1580278997.489395, + "asctime": "2020-12-21 22:32:59,703", + "created": 1608586379.703333, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1964,20 +2024,20 @@ "lineno": 55, "message": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 0b 25 14 73", "module": "test_helpers", - "msecs": 489.3949031829834, + "msecs": 703.3329010009766, "msg": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 0b 25 14 73", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10381.795883178711, - "thread": 140487116760832, + "relativeCreated": 10397.071838378906, + "thread": 140534747334400, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-01-29 07:23:17,640", - "created": 1580278997.640548, + "asctime": "2020-12-21 22:32:59,854", + "created": 1608586379.854762, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -1987,14 +2047,14 @@ "lineno": 66, "message": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 0b 25 14 73", "module": "test_helpers", - "msecs": 640.5479907989502, + "msecs": 854.762077331543, "msg": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 0b 25 14 73", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10532.948970794678, - "thread": 140487038072576, + "relativeCreated": 10548.501014709473, + "thread": 140534738941696, "threadName": "Thread-31" }, { @@ -2005,25 +2065,25 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:17,640", - "created": 1580278997.640977, + "asctime": "2020-12-21 22:32:59,855", + "created": 1608586379.855211, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 640.9769058227539, + "msecs": 855.2110195159912, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10533.377885818481, - "thread": 140487038072576, + "relativeCreated": 10548.94995689392, + "thread": 140534738941696, "threadName": "Thread-31" }, { @@ -2031,71 +2091,71 @@ "SJP:", "Authentification required" ], - "asctime": "2020-01-29 07:23:17,641", - "created": 1580278997.641284, + "asctime": "2020-12-21 22:32:59,855", + "created": 1608586379.855496, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Authentification required", "module": "__init__", - "msecs": 641.2839889526367, + "msecs": 855.4959297180176, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10533.684968948364, - "thread": 140487038072576, + "relativeCreated": 10549.234867095947, + "thread": 140534738941696, "threadName": "Thread-31" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:17,641", - "created": 1580278997.641516, + "asctime": "2020-12-21 22:32:59,855", + "created": 1608586379.85571, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 641.5159702301025, + "msecs": 855.7100296020508, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10533.91695022583, - "thread": 140487038072576, + "relativeCreated": 10549.44896697998, + "thread": 140534738941696, "threadName": "Thread-31" } ], - "msecs": 839.1580581665039, + "msecs": 52.38795280456543, "msg": "Authentification with different secrets for request and response instance (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10731.559038162231, - "thread": 140487175731008, + "relativeCreated": 10746.126890182495, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19764208793640137 + "time_consumption": 0.19667792320251465 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:17,840", - "created": 1580278997.840072, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.052771, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2112,8 +2172,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:17,839", - "created": 1580278997.8397, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.05262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2123,14 +2183,14 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 839.6999835968018, + "msecs": 52.61993408203125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10732.10096359253, - "thread": 140487175731008, + "relativeCreated": 10746.358871459961, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2139,8 +2199,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:17,839", - "created": 1580278997.839897, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.05269, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2150,35 +2210,35 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 839.8969173431396, + "msecs": 52.69002914428711, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10732.297897338867, - "thread": 140487175731008, + "relativeCreated": 10746.428966522217, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 840.0719165802002, + "msecs": 52.77109146118164, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10732.472896575928, - "thread": 140487175731008, + "relativeCreated": 10746.510028839111, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00017499923706054688 + "time_consumption": 8.106231689453125e-05 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:17,840", - "created": 1580278997.840663, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.052973, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2195,8 +2255,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:17,840", - "created": 1580278997.840337, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.052864, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2206,14 +2266,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 840.3370380401611, + "msecs": 52.86407470703125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10732.738018035889, - "thread": 140487175731008, + "relativeCreated": 10746.603012084961, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2222,8 +2282,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:17,840", - "created": 1580278997.840497, + "asctime": "2020-12-21 22:33:00,052", + "created": 1608586380.05292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2233,35 +2293,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 840.4970169067383, + "msecs": 52.92010307312012, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10732.897996902466, - "thread": 140487175731008, + "relativeCreated": 10746.65904045105, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 840.662956237793, + "msecs": 52.973031997680664, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10733.06393623352, - "thread": 140487175731008, + "relativeCreated": 10746.71196937561, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001659393310546875 + "time_consumption": 5.2928924560546875e-05 }, { "args": [ "2", "" ], - "asctime": "2020-01-29 07:23:17,841", - "created": 1580278997.841284, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2278,8 +2338,8 @@ "2", "" ], - "asctime": "2020-01-29 07:23:17,840", - "created": 1580278997.840922, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053061, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2289,14 +2349,14 @@ "lineno": 22, "message": "Result (Response Status (Authentification required) transfered via pure_json_protocol): 2 ()", "module": "test", - "msecs": 840.9221172332764, + "msecs": 53.06100845336914, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10733.323097229004, - "thread": 140487175731008, + "relativeCreated": 10746.799945831299, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2305,8 +2365,8 @@ "2", "" ], - "asctime": "2020-01-29 07:23:17,841", - "created": 1580278997.841085, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2316,35 +2376,35 @@ "lineno": 26, "message": "Expectation (Response Status (Authentification required) transfered via pure_json_protocol): result = 2 ()", "module": "test", - "msecs": 841.0849571228027, + "msecs": 53.114891052246094, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10733.48593711853, - "thread": 140487175731008, + "relativeCreated": 10746.853828430176, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 841.2840366363525, + "msecs": 53.16805839538574, "msg": "Response Status (Authentification required) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10733.68501663208, - "thread": 140487175731008, + "relativeCreated": 10746.906995773315, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001990795135498047 + "time_consumption": 5.316734313964844e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:17,841", - "created": 1580278997.841885, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053375, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2361,8 +2421,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:17,841", - "created": 1580278997.841556, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053264, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2372,14 +2432,14 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 841.5560722351074, + "msecs": 53.26390266418457, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10733.957052230835, - "thread": 140487175731008, + "relativeCreated": 10747.002840042114, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2388,8 +2448,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:17,841", - "created": 1580278997.841721, + "asctime": "2020-12-21 22:33:00,053", + "created": 1608586380.053317, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2399,35 +2459,35 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 841.7210578918457, + "msecs": 53.31707000732422, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10734.122037887573, - "thread": 140487175731008, + "relativeCreated": 10747.056007385254, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 841.8850898742676, + "msecs": 53.3750057220459, "msg": "Response Data (no data) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10734.286069869995, - "thread": 140487175731008, + "relativeCreated": 10747.113943099976, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.000164031982421875 + "time_consumption": 5.793571472167969e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:17,943", - "created": 1580278997.943225, + "asctime": "2020-12-21 22:33:00,154", + "created": 1608586380.154158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2445,25 +2505,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:17,942", - "created": 1580278997.942488, + "asctime": "2020-12-21 22:33:00,153", + "created": 1608586380.153691, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 942.4879550933838, + "msecs": 153.69105339050293, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10834.888935089111, - "thread": 140487175731008, + "relativeCreated": 10847.429990768433, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2472,8 +2532,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:17,942", - "created": 1580278997.942833, + "asctime": "2020-12-21 22:33:00,153", + "created": 1608586380.153923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2483,14 +2543,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 942.8329467773438, + "msecs": 153.92303466796875, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10835.233926773071, - "thread": 140487175731008, + "relativeCreated": 10847.661972045898, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2499,8 +2559,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:17,943", - "created": 1580278997.943026, + "asctime": "2020-12-21 22:33:00,154", + "created": 1608586380.15405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2510,35 +2570,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 943.026065826416, + "msecs": 154.05011177062988, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10835.427045822144, - "thread": 140487175731008, + "relativeCreated": 10847.78904914856, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 943.2249069213867, + "msecs": 154.1581153869629, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10835.625886917114, - "thread": 140487175731008, + "relativeCreated": 10847.897052764893, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00019884109497070312 + "time_consumption": 0.00010800361633300781 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:18,044", - "created": 1580278998.044602, + "asctime": "2020-12-21 22:33:00,255", + "created": 1608586380.255072, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2556,25 +2616,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:18,043", - "created": 1580278998.043882, + "asctime": "2020-12-21 22:33:00,254", + "created": 1608586380.254627, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 43.881893157958984, + "msecs": 254.62698936462402, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10936.282873153687, - "thread": 140487175731008, + "relativeCreated": 10948.365926742554, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2583,8 +2643,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,044", - "created": 1580278998.04423, + "asctime": "2020-12-21 22:33:00,254", + "created": 1608586380.254854, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2594,14 +2654,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 44.229984283447266, + "msecs": 254.8539638519287, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10936.630964279175, - "thread": 140487175731008, + "relativeCreated": 10948.592901229858, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2610,8 +2670,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,044", - "created": 1580278998.044424, + "asctime": "2020-12-21 22:33:00,254", + "created": 1608586380.254964, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2621,39 +2681,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 44.42405700683594, + "msecs": 254.96411323547363, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10936.825037002563, - "thread": 140487175731008, + "relativeCreated": 10948.703050613403, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 44.6019172668457, + "msecs": 255.07211685180664, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10937.002897262573, - "thread": 140487175731008, + "relativeCreated": 10948.811054229736, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00017786026000976562 + "time_consumption": 0.00010800361633300781 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 1.4117448329925537, - "time_finished": "2020-01-29 07:23:18,044", - "time_start": "2020-01-29 07:23:16,632" + "time_consumption": 1.4090850353240967, + "time_finished": "2020-12-21 22:33:00,255", + "time_start": "2020-12-21 22:32:58,845" }, "socket_protocol.pure_json_protocol: Checksum corumpation while sending.": { "args": null, - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.012356, + "asctime": "2020-12-21 22:32:56,220", + "created": 1608586376.220752, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -2664,18 +2724,18 @@ "message": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "module": "__init__", "moduleLogger": [], - "msecs": 12.356042861938477, + "msecs": 220.75200080871582, "msg": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.757022857666, + "relativeCreated": 6914.4909381866455, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.314076, + "asctime": "2020-12-21 22:32:56,524", + "created": 1608586376.524177, "exc_info": null, "exc_text": null, "filename": "test_communication_errors.py", @@ -2690,100 +2750,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.012512, + "asctime": "2020-12-21 22:32:56,221", + "created": 1608586376.221096, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 12.511968612670898, + "msecs": 221.09603881835938, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.912948608398, - "thread": 140487175731008, + "relativeCreated": 6914.834976196289, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.012704, + "asctime": "2020-12-21 22:32:56,221", + "created": 1608586376.221474, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 12.703895568847656, + "msecs": 221.47393226623535, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6905.104875564575, - "thread": 140487175731008, + "relativeCreated": 6915.212869644165, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.012812, + "asctime": "2020-12-21 22:32:56,221", + "created": 1608586376.221696, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 12.811899185180664, + "msecs": 221.6958999633789, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6905.212879180908, - "thread": 140487175731008, + "relativeCreated": 6915.434837341309, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,013", - "created": 1580278994.013, + "asctime": "2020-12-21 22:32:56,222", + "created": 1608586376.222016, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 13.000011444091797, + "msecs": 222.0160961151123, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6905.400991439819, - "thread": 140487175731008, + "relativeCreated": 6915.755033493042, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2794,31 +2854,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:14,013", - "created": 1580278994.013132, + "asctime": "2020-12-21 22:32:56,222", + "created": 1608586376.222273, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 13.132095336914062, + "msecs": 222.2731113433838, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6905.533075332642, - "thread": 140487175731008, + "relativeCreated": 6916.0120487213135, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:14,013", - "created": 1580278994.01342, + "asctime": "2020-12-21 22:32:56,222", + "created": 1608586376.222794, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2828,20 +2888,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 13.42010498046875, + "msecs": 222.7940559387207, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6905.821084976196, - "thread": 140487175731008, + "relativeCreated": 6916.53299331665, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:14,164", - "created": 1580278994.164034, + "asctime": "2020-12-21 22:32:56,374", + "created": 1608586376.374005, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -2851,14 +2911,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 25", "module": "test_helpers", - "msecs": 164.0338897705078, + "msecs": 374.0050792694092, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 25", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7056.434869766235, - "thread": 140487116760832, + "relativeCreated": 7067.744016647339, + "thread": 140534747334400, "threadName": "Thread-23" }, { @@ -2866,46 +2926,46 @@ "SJP:", "(79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 25" ], - "asctime": "2020-01-29 07:23:14,164", - "created": 1580278994.164335, + "asctime": "2020-12-21 22:32:56,374", + "created": 1608586376.374546, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 238, + "lineno": 256, "message": "SJP: Received message has a wrong checksum and will be ignored: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 25.", "module": "__init__", - "msecs": 164.3350124359131, + "msecs": 374.5460510253906, "msg": "%s Received message has a wrong checksum and will be ignored: %s.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7056.735992431641, - "thread": 140487116760832, + "relativeCreated": 7068.28498840332, + "thread": 140534747334400, "threadName": "Thread-23" } ], - "msecs": 314.0759468078613, + "msecs": 524.177074432373, "msg": "Send data with wrong checksum by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_communication_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7206.476926803589, - "thread": 140487175731008, + "relativeCreated": 7217.916011810303, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.14974093437194824 + "time_consumption": 0.14963102340698242 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.314462, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525582, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2922,8 +2982,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.314305, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2933,14 +2993,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 314.30506706237793, + "msecs": 525.0320434570312, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7206.7060470581055, - "thread": 140487175731008, + "relativeCreated": 7218.770980834961, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -2949,8 +3009,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.314381, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525279, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -2960,35 +3020,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 314.3808841705322, + "msecs": 525.2790451049805, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7206.78186416626, - "thread": 140487175731008, + "relativeCreated": 7219.01798248291, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 314.46194648742676, + "msecs": 525.5820751190186, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7206.862926483154, - "thread": 140487175731008, + "relativeCreated": 7219.321012496948, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 8.106231689453125e-05 + "time_consumption": 0.00030303001403808594 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.314694, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525837, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3005,8 +3065,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.3146, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3016,14 +3076,14 @@ "lineno": 22, "message": "Result (Callback executed variable): False ()", "module": "test", - "msecs": 314.59999084472656, + "msecs": 525.7229804992676, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7207.000970840454, - "thread": 140487175731008, + "relativeCreated": 7219.461917877197, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3032,8 +3092,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:14,314", - "created": 1580278994.31465, + "asctime": "2020-12-21 22:32:56,525", + "created": 1608586376.525781, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3043,35 +3103,35 @@ "lineno": 26, "message": "Expectation (Callback executed variable): result = False ()", "module": "test", - "msecs": 314.6500587463379, + "msecs": 525.7809162139893, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7207.051038742065, - "thread": 140487175731008, + "relativeCreated": 7219.519853591919, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 314.6939277648926, + "msecs": 525.8369445800781, "msg": "Callback executed variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7207.09490776062, - "thread": 140487175731008, + "relativeCreated": 7219.575881958008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.38690185546875e-05 + "time_consumption": 5.602836608886719e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:14,415", - "created": 1580278994.415264, + "asctime": "2020-12-21 22:32:56,626", + "created": 1608586376.626423, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3089,25 +3149,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:14,414", - "created": 1580278994.414977, + "asctime": "2020-12-21 22:32:56,626", + "created": 1608586376.626153, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 414.9770736694336, + "msecs": 626.1529922485352, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7307.378053665161, - "thread": 140487175731008, + "relativeCreated": 7319.891929626465, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3116,8 +3176,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,415", - "created": 1580278994.415131, + "asctime": "2020-12-21 22:32:56,626", + "created": 1608586376.626297, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3127,14 +3187,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 415.1310920715332, + "msecs": 626.2969970703125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7307.532072067261, - "thread": 140487175731008, + "relativeCreated": 7320.035934448242, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3143,8 +3203,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,415", - "created": 1580278994.415199, + "asctime": "2020-12-21 22:32:56,626", + "created": 1608586376.626357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3154,35 +3214,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 415.19904136657715, + "msecs": 626.3570785522461, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7307.600021362305, - "thread": 140487175731008, + "relativeCreated": 7320.096015930176, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 415.2638912200928, + "msecs": 626.4228820800781, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7307.66487121582, - "thread": 140487175731008, + "relativeCreated": 7320.161819458008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 + "time_consumption": 6.580352783203125e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516152, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727201, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3200,25 +3260,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:14,515", - "created": 1580278994.515845, + "asctime": "2020-12-21 22:32:56,726", + "created": 1608586376.72679, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 515.8450603485107, + "msecs": 726.7899513244629, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.246040344238, - "thread": 140487175731008, + "relativeCreated": 7420.528888702393, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3227,8 +3287,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516018, + "asctime": "2020-12-21 22:32:56,726", + "created": 1608586376.726986, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3238,14 +3298,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 516.0179138183594, + "msecs": 726.9859313964844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.418893814087, - "thread": 140487175731008, + "relativeCreated": 7420.724868774414, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3254,8 +3314,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516085, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727111, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3265,39 +3325,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 516.0849094390869, + "msecs": 727.1111011505127, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.485889434814, - "thread": 140487175731008, + "relativeCreated": 7420.850038528442, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 516.1519050598145, + "msecs": 727.200984954834, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.552885055542, - "thread": 140487175731008, + "relativeCreated": 7420.939922332764, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 8.988380432128906e-05 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.503795862197876, - "time_finished": "2020-01-29 07:23:14,516", - "time_start": "2020-01-29 07:23:14,012" + "time_consumption": 0.5064489841461182, + "time_finished": "2020-12-21 22:32:56,727", + "time_start": "2020-12-21 22:32:56,220" }, "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).": { "args": null, - "asctime": "2020-01-29 07:23:18,049", - "created": 1580278998.049642, + "asctime": "2020-12-21 22:33:00,257", + "created": 1608586380.257965, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -3308,18 +3368,18 @@ "message": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "module": "__init__", "moduleLogger": [], - "msecs": 49.642086029052734, + "msecs": 257.965087890625, "msg": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10942.04306602478, + "relativeCreated": 10951.704025268555, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:18,055", - "created": 1580278998.055842, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261393, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -3334,100 +3394,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,049", - "created": 1580278998.049935, + "asctime": "2020-12-21 22:33:00,258", + "created": 1608586380.258136, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 49.935102462768555, + "msecs": 258.1360340118408, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10942.336082458496, - "thread": 140487175731008, + "relativeCreated": 10951.87497138977, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,050", - "created": 1580278998.050296, + "asctime": "2020-12-21 22:33:00,258", + "created": 1608586380.258327, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 50.29606819152832, + "msecs": 258.3270072937012, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10942.697048187256, - "thread": 140487175731008, + "relativeCreated": 10952.06594467163, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,050", - "created": 1580278998.050501, + "asctime": "2020-12-21 22:33:00,258", + "created": 1608586380.258441, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 50.501108169555664, + "msecs": 258.4409713745117, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10942.902088165283, - "thread": 140487175731008, + "relativeCreated": 10952.179908752441, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,050", - "created": 1580278998.050821, + "asctime": "2020-12-21 22:33:00,258", + "created": 1608586380.258618, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 50.82106590270996, + "msecs": 258.6181163787842, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10943.222045898438, - "thread": 140487175731008, + "relativeCreated": 10952.357053756714, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3438,31 +3498,31 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:18,051", - "created": 1580278998.051089, + "asctime": "2020-12-21 22:33:00,258", + "created": 1608586380.258776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 51.08904838562012, + "msecs": 258.7759494781494, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10943.490028381348, - "thread": 140487175731008, + "relativeCreated": 10952.51488685608, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,051", - "created": 1580278998.051553, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259048, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3472,20 +3532,20 @@ "lineno": 55, "message": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d fc 3e bd 5f", "module": "test_helpers", - "msecs": 51.55301094055176, + "msecs": 259.0479850769043, "msg": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d fc 3e bd 5f", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10943.95399093628, - "thread": 140487175731008, + "relativeCreated": 10952.786922454834, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,051", - "created": 1580278998.051969, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259249, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3495,14 +3555,14 @@ "lineno": 66, "message": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d fc 3e bd 5f", "module": "test_helpers", - "msecs": 51.969051361083984, + "msecs": 259.2489719390869, "msg": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d fc 3e bd 5f", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10944.370031356812, - "thread": 140487175731008, + "relativeCreated": 10952.987909317017, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3513,25 +3573,25 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:18,052", - "created": 1580278998.052262, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259413, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 52.262067794799805, + "msecs": 259.4130039215088, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10944.663047790527, - "thread": 140487175731008, + "relativeCreated": 10953.151941299438, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3539,25 +3599,25 @@ "SJP:", "response_data_method_fail" ], - "asctime": "2020-01-29 07:23:18,052", - "created": 1580278998.052458, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259523, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 52.45804786682129, + "msecs": 259.5229148864746, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10944.859027862549, - "thread": 140487175731008, + "relativeCreated": 10953.261852264404, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3568,31 +3628,31 @@ 48879, "None" ], - "asctime": "2020-01-29 07:23:18,052", - "created": 1580278998.052794, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259642, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 52.79397964477539, + "msecs": 259.6418857574463, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10945.194959640503, - "thread": 140487175731008, + "relativeCreated": 10953.380823135376, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,053", - "created": 1580278998.053256, + "asctime": "2020-12-21 22:33:00,259", + "created": 1608586380.259892, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3602,20 +3662,20 @@ "lineno": 55, "message": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 77 30 fb 22", "module": "test_helpers", - "msecs": 53.25603485107422, + "msecs": 259.8919868469238, "msg": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 77 30 fb 22", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10945.657014846802, - "thread": 140487175731008, + "relativeCreated": 10953.630924224854, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,053", - "created": 1580278998.053628, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260099, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3625,14 +3685,14 @@ "lineno": 66, "message": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 77 30 fb 22", "module": "test_helpers", - "msecs": 53.627967834472656, + "msecs": 260.098934173584, "msg": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 77 30 fb 22", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10946.0289478302, - "thread": 140487175731008, + "relativeCreated": 10953.837871551514, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3643,50 +3703,50 @@ "48879", "None" ], - "asctime": "2020-01-29 07:23:18,053", - "created": 1580278998.053878, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260239, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 53.878068923950195, + "msecs": 260.2388858795166, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10946.279048919678, - "thread": 140487175731008, + "relativeCreated": 10953.977823257446, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,054", - "created": 1580278998.054096, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260371, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 259, + "lineno": 277, "message": "SJP: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 54.09598350524902, + "msecs": 260.37096977233887, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10946.496963500977, - "thread": 140487175731008, + "relativeCreated": 10954.109907150269, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3697,31 +3757,31 @@ 48879, "None" ], - "asctime": "2020-01-29 07:23:18,054", - "created": 1580278998.054287, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260481, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 54.286956787109375, + "msecs": 260.4811191558838, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10946.687936782837, - "thread": 140487175731008, + "relativeCreated": 10954.220056533813, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,054", - "created": 1580278998.054711, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260739, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3731,20 +3791,20 @@ "lineno": 55, "message": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 3a 7e 56 19", "module": "test_helpers", - "msecs": 54.711103439331055, + "msecs": 260.7390880584717, "msg": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 3a 7e 56 19", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10947.112083435059, - "thread": 140487175731008, + "relativeCreated": 10954.478025436401, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,055", - "created": 1580278998.055055, + "asctime": "2020-12-21 22:33:00,260", + "created": 1608586380.260939, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -3754,14 +3814,14 @@ "lineno": 66, "message": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 3a 7e 56 19", "module": "test_helpers", - "msecs": 55.05490303039551, + "msecs": 260.9388828277588, "msg": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 3a 7e 56 19", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10947.455883026123, - "thread": 140487175731008, + "relativeCreated": 10954.677820205688, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3772,25 +3832,25 @@ "48879", "None" ], - "asctime": "2020-01-29 07:23:18,055", - "created": 1580278998.055298, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261077, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 55.2980899810791, + "msecs": 261.0769271850586, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10947.699069976807, - "thread": 140487175731008, + "relativeCreated": 10954.815864562988, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3798,25 +3858,25 @@ "SJP:", "Request has no callback. Data buffered." ], - "asctime": "2020-01-29 07:23:18,055", - "created": 1580278998.055495, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261186, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 55.49502372741699, + "msecs": 261.185884475708, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10947.896003723145, - "thread": 140487175731008, + "relativeCreated": 10954.924821853638, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3824,46 +3884,46 @@ "SJP:", "response_data_method_fail" ], - "asctime": "2020-01-29 07:23:18,055", - "created": 1580278998.055645, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.26128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 55.644989013671875, + "msecs": 261.2800598144531, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10948.0459690094, - "thread": 140487175731008, + "relativeCreated": 10955.018997192383, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 55.841922760009766, + "msecs": 261.39307022094727, "msg": "Send and received data with incompatible callback (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10948.242902755737, - "thread": 140487175731008, + "relativeCreated": 10955.132007598877, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00019693374633789062 + "time_consumption": 0.00011301040649414062 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:18,056", - "created": 1580278998.05647, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3880,8 +3940,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,056", - "created": 1580278998.056161, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261568, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3891,14 +3951,14 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 56.160926818847656, + "msecs": 261.5680694580078, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10948.561906814575, - "thread": 140487175731008, + "relativeCreated": 10955.307006835938, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3907,8 +3967,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,056", - "created": 1580278998.056317, + "asctime": "2020-12-21 22:33:00,261", + "created": 1608586380.261659, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3918,35 +3978,35 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 56.31709098815918, + "msecs": 261.6589069366455, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10948.718070983887, - "thread": 140487175731008, + "relativeCreated": 10955.397844314575, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 56.46991729736328, + "msecs": 261.7530822753906, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10948.87089729309, - "thread": 140487175731008, + "relativeCreated": 10955.49201965332, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00015282630920410156 + "time_consumption": 9.417533874511719e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:18,157", - "created": 1580278998.157715, + "asctime": "2020-12-21 22:33:00,362", + "created": 1608586380.362601, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -3964,25 +4024,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:18,157", - "created": 1580278998.15705, + "asctime": "2020-12-21 22:33:00,362", + "created": 1608586380.362144, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 157.04989433288574, + "msecs": 362.14399337768555, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11049.450874328613, - "thread": 140487175731008, + "relativeCreated": 11055.882930755615, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -3991,8 +4051,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,157", - "created": 1580278998.157387, + "asctime": "2020-12-21 22:33:00,362", + "created": 1608586380.362371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4002,14 +4062,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 157.38701820373535, + "msecs": 362.37096786499023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11049.787998199463, - "thread": 140487175731008, + "relativeCreated": 11056.10990524292, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4018,8 +4078,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,157", - "created": 1580278998.157559, + "asctime": "2020-12-21 22:33:00,362", + "created": 1608586380.362481, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4029,35 +4089,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 157.55891799926758, + "msecs": 362.48111724853516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11049.959897994995, - "thread": 140487175731008, + "relativeCreated": 11056.220054626465, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 157.7150821685791, + "msecs": 362.60104179382324, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11050.116062164307, - "thread": 140487175731008, + "relativeCreated": 11056.339979171753, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00015616416931152344 + "time_consumption": 0.00011992454528808594 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:18,258", - "created": 1580278998.258988, + "asctime": "2020-12-21 22:33:00,463", + "created": 1608586380.463856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4075,25 +4135,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:18,258", - "created": 1580278998.258278, + "asctime": "2020-12-21 22:33:00,463", + "created": 1608586380.463125, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 258.27789306640625, + "msecs": 463.12499046325684, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11150.678873062134, - "thread": 140487175731008, + "relativeCreated": 11156.863927841187, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4102,8 +4162,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,258", - "created": 1580278998.258618, + "asctime": "2020-12-21 22:33:00,463", + "created": 1608586380.463486, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4113,14 +4173,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 258.6181163787842, + "msecs": 463.4859561920166, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11151.019096374512, - "thread": 140487175731008, + "relativeCreated": 11157.224893569946, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4129,8 +4189,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,258", - "created": 1580278998.25881, + "asctime": "2020-12-21 22:33:00,463", + "created": 1608586380.463677, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4140,35 +4200,35 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 258.81004333496094, + "msecs": 463.67692947387695, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11151.211023330688, - "thread": 140487175731008, + "relativeCreated": 11157.415866851807, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 258.9879035949707, + "msecs": 463.8559818267822, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11151.388883590698, - "thread": 140487175731008, + "relativeCreated": 11157.594919204712, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00017786026000976562 + "time_consumption": 0.00017905235290527344 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:18,259", - "created": 1580278998.259614, + "asctime": "2020-12-21 22:33:00,464", + "created": 1608586380.464484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4185,8 +4245,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,259", - "created": 1580278998.259302, + "asctime": "2020-12-21 22:33:00,464", + "created": 1608586380.464172, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4196,14 +4256,14 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 259.30190086364746, + "msecs": 464.1718864440918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11151.702880859375, - "thread": 140487175731008, + "relativeCreated": 11157.910823822021, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4212,8 +4272,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,259", - "created": 1580278998.25946, + "asctime": "2020-12-21 22:33:00,464", + "created": 1608586380.464331, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4223,35 +4283,35 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 259.4599723815918, + "msecs": 464.33091163635254, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11151.86095237732, - "thread": 140487175731008, + "relativeCreated": 11158.069849014282, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 259.6139907836914, + "msecs": 464.48397636413574, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11152.014970779419, - "thread": 140487175731008, + "relativeCreated": 11158.222913742065, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00015401840209960938 + "time_consumption": 0.00015306472778320312 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:18,360", - "created": 1580278998.360594, + "asctime": "2020-12-21 22:33:00,565", + "created": 1608586380.565509, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4269,25 +4329,25 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:18,360", - "created": 1580278998.360118, + "asctime": "2020-12-21 22:33:00,564", + "created": 1608586380.56498, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 360.11791229248047, + "msecs": 564.9800300598145, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11252.518892288208, - "thread": 140487175731008, + "relativeCreated": 11258.718967437744, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4296,8 +4356,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,360", - "created": 1580278998.360364, + "asctime": "2020-12-21 22:33:00,565", + "created": 1608586380.565227, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4307,14 +4367,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 360.3639602661133, + "msecs": 565.2270317077637, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11252.76494026184, - "thread": 140487175731008, + "relativeCreated": 11258.965969085693, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4323,8 +4383,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,360", - "created": 1580278998.360483, + "asctime": "2020-12-21 22:33:00,565", + "created": 1608586380.565385, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4334,35 +4394,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 360.48293113708496, + "msecs": 565.385103225708, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11252.883911132812, - "thread": 140487175731008, + "relativeCreated": 11259.124040603638, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 360.5940341949463, + "msecs": 565.5090808868408, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11252.995014190674, - "thread": 140487175731008, + "relativeCreated": 11259.24801826477, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00011110305786132812 + "time_consumption": 0.0001239776611328125 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:18,461", - "created": 1580278998.461894, + "asctime": "2020-12-21 22:33:00,666", + "created": 1608586380.666766, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4380,25 +4440,25 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:18,461", - "created": 1580278998.461104, + "asctime": "2020-12-21 22:33:00,666", + "created": 1608586380.666028, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 461.1039161682129, + "msecs": 666.0280227661133, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11353.50489616394, - "thread": 140487175731008, + "relativeCreated": 11359.766960144043, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4407,8 +4467,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,461", - "created": 1580278998.461481, + "asctime": "2020-12-21 22:33:00,666", + "created": 1608586380.666389, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4418,14 +4478,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 461.48109436035156, + "msecs": 666.388988494873, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11353.88207435608, - "thread": 140487175731008, + "relativeCreated": 11360.127925872803, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4434,8 +4494,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:18,461", - "created": 1580278998.461698, + "asctime": "2020-12-21 22:33:00,666", + "created": 1608586380.666584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4445,39 +4505,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 461.698055267334, + "msecs": 666.5840148925781, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11354.099035263062, - "thread": 140487175731008, + "relativeCreated": 11360.322952270508, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 461.89403533935547, + "msecs": 666.7659282684326, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 11354.295015335083, - "thread": 140487175731008, + "relativeCreated": 11360.504865646362, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00019598007202148438 + "time_consumption": 0.0001819133758544922 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.41225194931030273, - "time_finished": "2020-01-29 07:23:18,461", - "time_start": "2020-01-29 07:23:18,049" + "time_consumption": 0.4088008403778076, + "time_finished": "2020-12-21 22:33:00,666", + "time_start": "2020-12-21 22:33:00,257" }, "socket_protocol.pure_json_protocol: No Callback at response instance for the request.": { "args": null, - "asctime": "2020-01-29 07:23:15,924", - "created": 1580278995.924614, + "asctime": "2020-12-21 22:32:58,136", + "created": 1608586378.13655, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -4488,18 +4548,18 @@ "message": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "module": "__init__", "moduleLogger": [], - "msecs": 924.6139526367188, + "msecs": 136.5499496459961, "msg": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8817.014932632446, + "relativeCreated": 8830.288887023926, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:16,428", - "created": 1580278996.428302, + "asctime": "2020-12-21 22:32:58,640", + "created": 1608586378.640819, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -4514,100 +4574,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:15,924", - "created": 1580278995.924931, + "asctime": "2020-12-21 22:32:58,136", + "created": 1608586378.13694, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 924.9310493469238, + "msecs": 136.94000244140625, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8817.332029342651, - "thread": 140487175731008, + "relativeCreated": 8830.678939819336, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:15,925", - "created": 1580278995.925342, + "asctime": "2020-12-21 22:32:58,137", + "created": 1608586378.137322, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 925.3420829772949, + "msecs": 137.32194900512695, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8817.743062973022, - "thread": 140487175731008, + "relativeCreated": 8831.060886383057, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:15,925", - "created": 1580278995.925552, + "asctime": "2020-12-21 22:32:58,137", + "created": 1608586378.137546, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 925.5518913269043, + "msecs": 137.54606246948242, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8817.952871322632, - "thread": 140487175731008, + "relativeCreated": 8831.284999847412, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:15,925", - "created": 1580278995.92587, + "asctime": "2020-12-21 22:32:58,137", + "created": 1608586378.137873, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 925.8699417114258, + "msecs": 137.87293434143066, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8818.270921707153, - "thread": 140487175731008, + "relativeCreated": 8831.61187171936, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4618,31 +4678,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:15,926", - "created": 1580278995.926075, + "asctime": "2020-12-21 22:32:58,138", + "created": 1608586378.138079, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 926.0749816894531, + "msecs": 138.0789279937744, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8818.47596168518, - "thread": 140487175731008, + "relativeCreated": 8831.817865371704, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:15,926", - "created": 1580278995.926569, + "asctime": "2020-12-21 22:32:58,138", + "created": 1608586378.138627, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4652,20 +4712,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 926.5689849853516, + "msecs": 138.6270523071289, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8818.96996498108, - "thread": 140487175731008, + "relativeCreated": 8832.365989685059, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:16,077", - "created": 1580278996.077598, + "asctime": "2020-12-21 22:32:58,289", + "created": 1608586378.289846, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4675,14 +4735,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 77.59809494018555, + "msecs": 289.84594345092773, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8969.999074935913, - "thread": 140487116760832, + "relativeCreated": 8983.584880828857, + "thread": 140534747334400, "threadName": "Thread-24" }, { @@ -4693,50 +4753,50 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:16,077", - "created": 1580278996.077977, + "asctime": "2020-12-21 22:32:58,290", + "created": 1608586378.290335, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 77.97694206237793, + "msecs": 290.33493995666504, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8970.377922058105, - "thread": 140487116760832, + "relativeCreated": 8984.073877334595, + "thread": 140534747334400, "threadName": "Thread-24" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,078", - "created": 1580278996.078229, + "asctime": "2020-12-21 22:32:58,290", + "created": 1608586378.290654, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 259, + "lineno": 277, "message": "SJP: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 78.22895050048828, + "msecs": 290.65394401550293, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8970.629930496216, - "thread": 140487116760832, + "relativeCreated": 8984.392881393433, + "thread": 140534747334400, "threadName": "Thread-24" }, { @@ -4747,31 +4807,31 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:16,078", - "created": 1580278996.078439, + "asctime": "2020-12-21 22:32:58,290", + "created": 1608586378.290912, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 78.43899726867676, + "msecs": 290.9119129180908, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8970.839977264404, - "thread": 140487116760832, + "relativeCreated": 8984.65085029602, + "thread": 140534747334400, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-01-29 07:23:16,078", - "created": 1580278996.078876, + "asctime": "2020-12-21 22:32:58,291", + "created": 1608586378.291406, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4781,20 +4841,20 @@ "lineno": 55, "message": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d b1 70 10 64", "module": "test_helpers", - "msecs": 78.87601852416992, + "msecs": 291.40591621398926, "msg": "Send data: (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d b1 70 10 64", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8971.276998519897, - "thread": 140487116760832, + "relativeCreated": 8985.144853591919, + "thread": 140534747334400, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-01-29 07:23:16,229", - "created": 1580278996.229851, + "asctime": "2020-12-21 22:32:58,442", + "created": 1608586378.442577, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -4804,14 +4864,14 @@ "lineno": 66, "message": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d b1 70 10 64", "module": "test_helpers", - "msecs": 229.85100746154785, + "msecs": 442.5768852233887, "msg": "Receive data (67): 7b 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d b1 70 10 64", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9122.251987457275, - "thread": 140487038072576, + "relativeCreated": 9136.315822601318, + "thread": 140534738941696, "threadName": "Thread-25" }, { @@ -4822,25 +4882,25 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:16,230", - "created": 1580278996.23022, + "asctime": "2020-12-21 22:32:58,443", + "created": 1608586378.44304, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 230.22007942199707, + "msecs": 443.0398941040039, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9122.621059417725, - "thread": 140487038072576, + "relativeCreated": 9136.778831481934, + "thread": 140534738941696, "threadName": "Thread-25" }, { @@ -4848,71 +4908,71 @@ "SJP:", "Request has no callback. Data buffered." ], - "asctime": "2020-01-29 07:23:16,230", - "created": 1580278996.23048, + "asctime": "2020-12-21 22:32:58,443", + "created": 1608586378.443363, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 230.47995567321777, + "msecs": 443.3629512786865, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9122.880935668945, - "thread": 140487038072576, + "relativeCreated": 9137.101888656616, + "thread": 140534738941696, "threadName": "Thread-25" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:16,230", - "created": 1580278996.230682, + "asctime": "2020-12-21 22:32:58,443", + "created": 1608586378.443576, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 230.6818962097168, + "msecs": 443.5760974884033, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9123.082876205444, - "thread": 140487038072576, + "relativeCreated": 9137.315034866333, + "thread": 140534738941696, "threadName": "Thread-25" } ], - "msecs": 428.3020496368408, + "msecs": 640.8190727233887, "msg": "Send data, but no callback registered (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9320.703029632568, - "thread": 140487175731008, + "relativeCreated": 9334.558010101318, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19762015342712402 + "time_consumption": 0.19724297523498535 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:16,429", - "created": 1580278996.42907, + "asctime": "2020-12-21 22:32:58,641", + "created": 1608586378.641639, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4929,8 +4989,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:16,428", - "created": 1580278996.428704, + "asctime": "2020-12-21 22:32:58,641", + "created": 1608586378.641295, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4940,14 +5000,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 428.70402336120605, + "msecs": 641.2949562072754, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9321.105003356934, - "thread": 140487175731008, + "relativeCreated": 9335.033893585205, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -4956,8 +5016,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:16,428", - "created": 1580278996.428895, + "asctime": "2020-12-21 22:32:58,641", + "created": 1608586378.641471, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -4967,35 +5027,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 428.8949966430664, + "msecs": 641.4709091186523, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9321.295976638794, - "thread": 140487175731008, + "relativeCreated": 9335.209846496582, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 429.06999588012695, + "msecs": 641.638994216919, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9321.470975875854, - "thread": 140487175731008, + "relativeCreated": 9335.377931594849, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00017499923706054688 + "time_consumption": 0.00016808509826660156 }, { "args": [ "1", "" ], - "asctime": "2020-01-29 07:23:16,429", - "created": 1580278996.429656, + "asctime": "2020-12-21 22:32:58,642", + "created": 1608586378.642172, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5012,8 +5072,8 @@ "1", "" ], - "asctime": "2020-01-29 07:23:16,429", - "created": 1580278996.429355, + "asctime": "2020-12-21 22:32:58,641", + "created": 1608586378.641889, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5023,14 +5083,14 @@ "lineno": 22, "message": "Result (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): 1 ()", "module": "test", - "msecs": 429.3549060821533, + "msecs": 641.8890953063965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9321.75588607788, - "thread": 140487175731008, + "relativeCreated": 9335.628032684326, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5039,8 +5099,8 @@ "1", "" ], - "asctime": "2020-01-29 07:23:16,429", - "created": 1580278996.429509, + "asctime": "2020-12-21 22:32:58,642", + "created": 1608586378.642032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5050,35 +5110,35 @@ "lineno": 26, "message": "Expectation (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): result = 1 ()", "module": "test", - "msecs": 429.50892448425293, + "msecs": 642.0319080352783, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9321.90990447998, - "thread": 140487175731008, + "relativeCreated": 9335.770845413208, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 429.6560287475586, + "msecs": 642.17209815979, "msg": "Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9322.057008743286, - "thread": 140487175731008, + "relativeCreated": 9335.91103553772, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00014710426330566406 + "time_consumption": 0.00014019012451171875 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:16,430", - "created": 1580278996.430179, + "asctime": "2020-12-21 22:32:58,642", + "created": 1608586378.642671, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5095,8 +5155,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,429", - "created": 1580278996.429893, + "asctime": "2020-12-21 22:32:58,642", + "created": 1608586378.6424, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5106,14 +5166,14 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 429.89301681518555, + "msecs": 642.4000263214111, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9322.293996810913, - "thread": 140487175731008, + "relativeCreated": 9336.13896369934, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5122,8 +5182,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,430", - "created": 1580278996.430036, + "asctime": "2020-12-21 22:32:58,642", + "created": 1608586378.642536, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5133,35 +5193,35 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 430.0360679626465, + "msecs": 642.535924911499, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9322.437047958374, - "thread": 140487175731008, + "relativeCreated": 9336.274862289429, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 430.1791191101074, + "msecs": 642.6711082458496, "msg": "Response Data (no data) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9322.580099105835, - "thread": 140487175731008, + "relativeCreated": 9336.41004562378, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001430511474609375 + "time_consumption": 0.00013518333435058594 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:16,531", - "created": 1580278996.531281, + "asctime": "2020-12-21 22:32:58,743", + "created": 1608586378.743909, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5179,25 +5239,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:16,530", - "created": 1580278996.530658, + "asctime": "2020-12-21 22:32:58,743", + "created": 1608586378.743146, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 530.6580066680908, + "msecs": 743.1459426879883, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9423.058986663818, - "thread": 140487175731008, + "relativeCreated": 9436.884880065918, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5206,8 +5266,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,530", - "created": 1580278996.530921, + "asctime": "2020-12-21 22:32:58,743", + "created": 1608586378.743499, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5217,14 +5277,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 530.9209823608398, + "msecs": 743.4990406036377, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9423.321962356567, - "thread": 140487175731008, + "relativeCreated": 9437.237977981567, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5233,8 +5293,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,531", - "created": 1580278996.531115, + "asctime": "2020-12-21 22:32:58,743", + "created": 1608586378.743693, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5244,35 +5304,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 531.1150550842285, + "msecs": 743.6931133270264, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9423.516035079956, - "thread": 140487175731008, + "relativeCreated": 9437.432050704956, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 531.2809944152832, + "msecs": 743.9088821411133, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9423.68197441101, - "thread": 140487175731008, + "relativeCreated": 9437.647819519043, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001659393310546875 + "time_consumption": 0.00021576881408691406 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:16,632", - "created": 1580278996.632363, + "asctime": "2020-12-21 22:32:58,845", + "created": 1608586378.845366, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5290,25 +5350,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:16,631", - "created": 1580278996.631748, + "asctime": "2020-12-21 22:32:58,844", + "created": 1608586378.844539, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 631.7479610443115, + "msecs": 844.5389270782471, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9524.148941040039, - "thread": 140487175731008, + "relativeCreated": 9538.277864456177, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5317,8 +5377,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,632", - "created": 1580278996.632012, + "asctime": "2020-12-21 22:32:58,844", + "created": 1608586378.84497, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5328,14 +5388,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 632.011890411377, + "msecs": 844.9699878692627, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9524.412870407104, - "thread": 140487175731008, + "relativeCreated": 9538.708925247192, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5344,8 +5404,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:16,632", - "created": 1580278996.632194, + "asctime": "2020-12-21 22:32:58,845", + "created": 1608586378.845178, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5355,39 +5415,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 632.1940422058105, + "msecs": 845.1778888702393, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9524.595022201538, - "thread": 140487175731008, + "relativeCreated": 9538.916826248169, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 632.3630809783936, + "msecs": 845.3660011291504, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 9524.764060974121, - "thread": 140487175731008, + "relativeCreated": 9539.10493850708, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001690387725830078 + "time_consumption": 0.0001881122589111328 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7077491283416748, - "time_finished": "2020-01-29 07:23:16,632", - "time_start": "2020-01-29 07:23:15,924" + "time_consumption": 0.7088160514831543, + "time_finished": "2020-12-21 22:32:58,845", + "time_start": "2020-12-21 22:32:58,136" }, "socket_protocol.pure_json_protocol: Register a Callback which is already defined.": { "args": null, - "asctime": "2020-01-29 07:23:18,045", - "created": 1580278998.045155, + "asctime": "2020-12-21 22:33:00,255", + "created": 1608586380.255399, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5398,18 +5458,18 @@ "message": "socket_protocol.pure_json_protocol: Register a Callback which is already defined.", "module": "__init__", "moduleLogger": [], - "msecs": 45.15504837036133, + "msecs": 255.39898872375488, "msg": "socket_protocol.pure_json_protocol: Register a Callback which is already defined.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10937.556028366089, + "relativeCreated": 10949.137926101685, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:18,046", - "created": 1580278998.0462, + "asctime": "2020-12-21 22:33:00,255", + "created": 1608586380.255975, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -5424,71 +5484,71 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,045", - "created": 1580278998.045529, + "asctime": "2020-12-21 22:33:00,255", + "created": 1608586380.255582, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 45.52888870239258, + "msecs": 255.58209419250488, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10937.92986869812, - "thread": 140487175731008, + "relativeCreated": 10949.321031570435, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,045", - "created": 1580278998.045918, + "asctime": "2020-12-21 22:33:00,255", + "created": 1608586380.255808, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 45.91798782348633, + "msecs": 255.80811500549316, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10938.318967819214, - "thread": 140487175731008, + "relativeCreated": 10949.547052383423, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 46.20003700256348, + "msecs": 255.97500801086426, "msg": "Registering two callbacks which overlap for at least one message (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10938.601016998291, - "thread": 140487175731008, + "relativeCreated": 10949.713945388794, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00028204917907714844 + "time_consumption": 0.00016689300537109375 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:18,046", - "created": 1580278998.046804, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.256322, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5505,8 +5565,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,046", - "created": 1580278998.046472, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.256134, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5516,14 +5576,14 @@ "lineno": 22, "message": "Result (Exception (RegistrationError) detection variable): True ()", "module": "test", - "msecs": 46.47207260131836, + "msecs": 256.134033203125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10938.873052597046, - "thread": 140487175731008, + "relativeCreated": 10949.872970581055, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5532,8 +5592,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:18,046", - "created": 1580278998.046636, + "asctime": "2020-12-21 22:33:00,256", + "created": 1608586380.25623, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -5543,39 +5603,39 @@ "lineno": 26, "message": "Expectation (Exception (RegistrationError) detection variable): result = True ()", "module": "test", - "msecs": 46.636104583740234, + "msecs": 256.23011589050293, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10939.037084579468, - "thread": 140487175731008, + "relativeCreated": 10949.969053268433, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 46.803951263427734, + "msecs": 256.32190704345703, "msg": "Exception (RegistrationError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 10939.204931259155, - "thread": 140487175731008, + "relativeCreated": 10950.060844421387, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001678466796875 + "time_consumption": 9.179115295410156e-05 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0016489028930664062, - "time_finished": "2020-01-29 07:23:18,046", - "time_start": "2020-01-29 07:23:18,045" + "time_consumption": 0.0009229183197021484, + "time_finished": "2020-12-21 22:33:00,256", + "time_start": "2020-12-21 22:33:00,255" }, "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.": { "args": null, - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096374, + "asctime": "2020-12-21 22:32:54,298", + "created": 1608586374.298348, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -5586,18 +5646,18 @@ "message": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 96.3740348815918, + "msecs": 298.34794998168945, "msg": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.775014877319, + "relativeCreated": 4992.086887359619, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598197, + "asctime": "2020-12-21 22:32:54,802", + "created": 1608586374.802384, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -5612,100 +5672,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096484, + "asctime": "2020-12-21 22:32:54,298", + "created": 1608586374.298689, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 96.48394584655762, + "msecs": 298.6888885498047, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.884925842285, - "thread": 140487175731008, + "relativeCreated": 4992.427825927734, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.09661, + "asctime": "2020-12-21 22:32:54,299", + "created": 1608586374.299083, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 96.61006927490234, + "msecs": 299.08299446105957, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4989.01104927063, - "thread": 140487175731008, + "relativeCreated": 4992.821931838989, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096679, + "asctime": "2020-12-21 22:32:54,299", + "created": 1608586374.299315, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 96.6789722442627, + "msecs": 299.3149757385254, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4989.07995223999, - "thread": 140487175731008, + "relativeCreated": 4993.053913116455, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096797, + "asctime": "2020-12-21 22:32:54,299", + "created": 1608586374.299633, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 96.79698944091797, + "msecs": 299.6330261230469, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4989.1979694366455, - "thread": 140487175731008, + "relativeCreated": 4993.371963500977, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -5716,31 +5776,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096927, + "asctime": "2020-12-21 22:32:54,299", + "created": 1608586374.299925, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 96.92692756652832, + "msecs": 299.9250888824463, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4989.327907562256, - "thread": 140487175731008, + "relativeCreated": 4993.664026260376, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:12,097", - "created": 1580278992.097088, + "asctime": "2020-12-21 22:32:54,300", + "created": 1608586374.300477, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5750,20 +5810,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 97.08809852600098, + "msecs": 300.4770278930664, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4989.4890785217285, - "thread": 140487175731008, + "relativeCreated": 4994.215965270996, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:12,247", - "created": 1580278992.247548, + "asctime": "2020-12-21 22:32:54,451", + "created": 1608586374.451793, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5773,14 +5833,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 247.54810333251953, + "msecs": 451.79295539855957, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5139.949083328247, - "thread": 140487038072576, + "relativeCreated": 5145.531892776489, + "thread": 140534738941696, "threadName": "Thread-17" }, { @@ -5791,25 +5851,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:12,247", - "created": 1580278992.247742, + "asctime": "2020-12-21 22:32:54,452", + "created": 1608586374.452346, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 247.7419376373291, + "msecs": 452.3460865020752, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5140.142917633057, - "thread": 140487038072576, + "relativeCreated": 5146.085023880005, + "thread": 140534738941696, "threadName": "Thread-17" }, { @@ -5817,25 +5877,25 @@ "SJP:", "response_data_method_2" ], - "asctime": "2020-01-29 07:23:12,247", - "created": 1580278992.247839, + "asctime": "2020-12-21 22:32:54,452", + "created": 1608586374.452586, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method_2 to process received data", "module": "__init__", - "msecs": 247.83897399902344, + "msecs": 452.58593559265137, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5140.239953994751, - "thread": 140487038072576, + "relativeCreated": 5146.324872970581, + "thread": 140534738941696, "threadName": "Thread-17" }, { @@ -5846,31 +5906,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:12,247", - "created": 1580278992.247919, + "asctime": "2020-12-21 22:32:54,452", + "created": 1608586374.452831, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 247.91908264160156, + "msecs": 452.8310298919678, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5140.320062637329, - "thread": 140487038072576, + "relativeCreated": 5146.5699672698975, + "thread": 140534738941696, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-01-29 07:23:12,248", - "created": 1580278992.24808, + "asctime": "2020-12-21 22:32:54,453", + "created": 1608586374.45334, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5880,20 +5940,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 248.08001518249512, + "msecs": 453.3400535583496, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5140.480995178223, - "thread": 140487038072576, + "relativeCreated": 5147.078990936279, + "thread": 140534738941696, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-01-29 07:23:12,398", - "created": 1580278992.398515, + "asctime": "2020-12-21 22:32:54,607", + "created": 1608586374.607388, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -5903,14 +5963,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 398.514986038208, + "msecs": 607.3880195617676, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5290.915966033936, - "thread": 140487116760832, + "relativeCreated": 5301.126956939697, + "thread": 140534747334400, "threadName": "Thread-18" }, { @@ -5921,25 +5981,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:12,398", - "created": 1580278992.398684, + "asctime": "2020-12-21 22:32:54,607", + "created": 1608586374.607714, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 398.684024810791, + "msecs": 607.7139377593994, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5291.085004806519, - "thread": 140487116760832, + "relativeCreated": 5301.452875137329, + "thread": 140534747334400, "threadName": "Thread-18" }, { @@ -5947,71 +6007,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:12,398", - "created": 1580278992.398767, + "asctime": "2020-12-21 22:32:54,607", + "created": 1608586374.607836, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 398.76699447631836, + "msecs": 607.8360080718994, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5291.167974472046, - "thread": 140487116760832, + "relativeCreated": 5301.574945449829, + "thread": 140534747334400, "threadName": "Thread-18" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,398", - "created": 1580278992.398826, + "asctime": "2020-12-21 22:32:54,607", + "created": 1608586374.607913, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 398.82588386535645, + "msecs": 607.9130172729492, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5291.226863861084, - "thread": 140487116760832, + "relativeCreated": 5301.651954650879, + "thread": 140534747334400, "threadName": "Thread-18" } ], - "msecs": 598.1969833374023, + "msecs": 802.3838996887207, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5490.59796333313, - "thread": 140487175731008, + "relativeCreated": 5496.12283706665, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.1993710994720459 + "time_consumption": 0.19447088241577148 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598706, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803502, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6028,8 +6088,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598493, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803013, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6039,14 +6099,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 598.4930992126465, + "msecs": 803.0130863189697, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5490.894079208374, - "thread": 140487175731008, + "relativeCreated": 5496.752023696899, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6055,8 +6115,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598606, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803247, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6066,35 +6126,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 598.6061096191406, + "msecs": 803.2469749450684, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.007089614868, - "thread": 140487175731008, + "relativeCreated": 5496.985912322998, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 598.7060070037842, + "msecs": 803.502082824707, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.106986999512, - "thread": 140487175731008, + "relativeCreated": 5497.241020202637, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 9.989738464355469e-05 + "time_consumption": 0.0002551078796386719 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.59903, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803914, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6111,8 +6171,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598856, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803707, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6122,14 +6182,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 598.8559722900391, + "msecs": 803.7068843841553, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.256952285767, - "thread": 140487175731008, + "relativeCreated": 5497.445821762085, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6138,8 +6198,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:12,598", - "created": 1580278992.598945, + "asctime": "2020-12-21 22:32:54,803", + "created": 1608586374.803812, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6149,35 +6209,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 598.944902420044, + "msecs": 803.8120269775391, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.3458824157715, - "thread": 140487175731008, + "relativeCreated": 5497.550964355469, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 599.0300178527832, + "msecs": 803.9140701293945, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.430997848511, - "thread": 140487175731008, + "relativeCreated": 5497.653007507324, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 8.511543273925781e-05 + "time_consumption": 0.00010204315185546875 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599377, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6194,8 +6254,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599177, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6205,14 +6265,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 599.1768836975098, + "msecs": 804.0790557861328, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.577863693237, - "thread": 140487175731008, + "relativeCreated": 5497.8179931640625, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6221,8 +6281,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599267, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804182, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6232,35 +6292,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 599.2670059204102, + "msecs": 804.1820526123047, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.667985916138, - "thread": 140487175731008, + "relativeCreated": 5497.920989990234, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 599.376916885376, + "msecs": 804.3079376220703, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.7778968811035, - "thread": 140487175731008, + "relativeCreated": 5498.046875, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00010991096496582031 + "time_consumption": 0.000125885009765625 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599696, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.80467, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6277,8 +6337,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599522, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6288,14 +6348,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 599.5221138000488, + "msecs": 804.4769763946533, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5491.923093795776, - "thread": 140487175731008, + "relativeCreated": 5498.215913772583, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6304,8 +6364,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599607, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804573, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6315,35 +6375,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 599.606990814209, + "msecs": 804.5730590820312, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5492.0079708099365, - "thread": 140487175731008, + "relativeCreated": 5498.311996459961, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 599.6959209442139, + "msecs": 804.6700954437256, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5492.096900939941, - "thread": 140487175731008, + "relativeCreated": 5498.409032821655, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 8.893013000488281e-05 + "time_consumption": 9.703636169433594e-05 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:12,600", - "created": 1580278992.600053, + "asctime": "2020-12-21 22:32:54,805", + "created": 1608586374.805125, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6360,8 +6420,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599847, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804879, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6371,14 +6431,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 599.8470783233643, + "msecs": 804.8789501190186, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5492.248058319092, - "thread": 140487175731008, + "relativeCreated": 5498.617887496948, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6387,8 +6447,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:12,599", - "created": 1580278992.599937, + "asctime": "2020-12-21 22:32:54,804", + "created": 1608586374.804988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6398,35 +6458,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 599.9369621276855, + "msecs": 804.987907409668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5492.337942123413, - "thread": 140487175731008, + "relativeCreated": 5498.726844787598, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 600.053071975708, + "msecs": 805.1249980926514, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5492.454051971436, - "thread": 140487175731008, + "relativeCreated": 5498.863935470581, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00011610984802246094 + "time_consumption": 0.00013709068298339844 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:12,701", - "created": 1580278992.701085, + "asctime": "2020-12-21 22:32:54,905", + "created": 1608586374.905841, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6444,25 +6504,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:12,700", - "created": 1580278992.700443, + "asctime": "2020-12-21 22:32:54,905", + "created": 1608586374.905478, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 700.4430294036865, + "msecs": 905.4780006408691, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5592.844009399414, - "thread": 140487175731008, + "relativeCreated": 5599.216938018799, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6471,8 +6531,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,700", - "created": 1580278992.70073, + "asctime": "2020-12-21 22:32:54,905", + "created": 1608586374.905662, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6482,14 +6542,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 700.7300853729248, + "msecs": 905.6620597839355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5593.131065368652, - "thread": 140487175731008, + "relativeCreated": 5599.400997161865, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6498,8 +6558,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,700", - "created": 1580278992.700914, + "asctime": "2020-12-21 22:32:54,905", + "created": 1608586374.905753, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6509,35 +6569,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 700.9139060974121, + "msecs": 905.7528972625732, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5593.31488609314, - "thread": 140487175731008, + "relativeCreated": 5599.491834640503, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 701.085090637207, + "msecs": 905.8411121368408, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5593.486070632935, - "thread": 140487175731008, + "relativeCreated": 5599.5800495147705, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00017118453979492188 + "time_consumption": 8.821487426757812e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:12,802", - "created": 1580278992.80222, + "asctime": "2020-12-21 22:32:55,006", + "created": 1608586375.006916, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6555,25 +6615,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:12,801", - "created": 1580278992.801596, + "asctime": "2020-12-21 22:32:55,006", + "created": 1608586375.006312, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 801.59592628479, + "msecs": 6.311893463134766, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5693.996906280518, - "thread": 140487175731008, + "relativeCreated": 5700.050830841064, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6582,8 +6642,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,801", - "created": 1580278992.801861, + "asctime": "2020-12-21 22:32:55,006", + "created": 1608586375.006614, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6593,14 +6653,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 801.861047744751, + "msecs": 6.613969802856445, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5694.2620277404785, - "thread": 140487175731008, + "relativeCreated": 5700.352907180786, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6609,8 +6669,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,802", - "created": 1580278992.802056, + "asctime": "2020-12-21 22:32:55,006", + "created": 1608586375.006771, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -6620,39 +6680,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 802.056074142456, + "msecs": 6.771087646484375, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5694.457054138184, - "thread": 140487175731008, + "relativeCreated": 5700.510025024414, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 802.2201061248779, + "msecs": 6.916046142578125, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5694.6210861206055, - "thread": 140487175731008, + "relativeCreated": 5700.654983520508, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.000164031982421875 + "time_consumption": 0.00014495849609375 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7058460712432861, - "time_finished": "2020-01-29 07:23:12,802", - "time_start": "2020-01-29 07:23:12,096" + "time_consumption": 0.7085680961608887, + "time_finished": "2020-12-21 22:32:55,006", + "time_start": "2020-12-21 22:32:54,298" }, "socket_protocol.pure_json_protocol: Send and receive check including authentification.": { "args": null, - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575057, + "asctime": "2020-12-21 22:32:50,753", + "created": 1608586370.753642, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -6663,18 +6723,18 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "module": "__init__", "moduleLogger": [], - "msecs": 575.0570297241211, + "msecs": 753.6420822143555, "msg": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.4580097198486, + "relativeCreated": 1447.3810195922852, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:09,778", - "created": 1580278989.77856, + "asctime": "2020-12-21 22:32:51,961", + "created": 1608586371.961391, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -6689,125 +6749,125 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575159, + "asctime": "2020-12-21 22:32:50,753", + "created": 1608586370.75398, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 575.1590728759766, + "msecs": 753.9799213409424, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.560052871704, - "thread": 140487175731008, + "relativeCreated": 1447.718858718872, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575283, + "asctime": "2020-12-21 22:32:50,754", + "created": 1608586370.754369, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 575.2830505371094, + "msecs": 754.3690204620361, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.684030532837, - "thread": 140487175731008, + "relativeCreated": 1448.1079578399658, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575351, + "asctime": "2020-12-21 22:32:50,754", + "created": 1608586370.754591, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 575.3509998321533, + "msecs": 754.5909881591797, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.7519798278809, - "thread": 140487175731008, + "relativeCreated": 1448.3299255371094, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575447, + "asctime": "2020-12-21 22:32:50,754", + "created": 1608586370.754915, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 575.4470825195312, + "msecs": 754.9149990081787, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.8480625152588, - "thread": 140487175731008, + "relativeCreated": 1448.6539363861084, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575517, + "asctime": "2020-12-21 22:32:50,755", + "created": 1608586370.755153, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 575.516939163208, + "msecs": 755.1529407501221, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.9179191589355, - "thread": 140487175731008, + "relativeCreated": 1448.8918781280518, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -6818,31 +6878,31 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575575, + "asctime": "2020-12-21 22:32:50,755", + "created": 1608586370.755335, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 575.5751132965088, + "msecs": 755.3350925445557, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.9760932922363, - "thread": 140487175731008, + "relativeCreated": 1449.0740299224854, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:08,575", - "created": 1580278988.575713, + "asctime": "2020-12-21 22:32:50,755", + "created": 1608586370.755782, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -6852,20 +6912,20 @@ "lineno": 55, "message": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 575.7129192352295, + "msecs": 755.781888961792, "msg": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1468.113899230957, - "thread": 140487175731008, + "relativeCreated": 1449.5208263397217, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.726152, + "asctime": "2020-12-21 22:32:50,906", + "created": 1608586370.906828, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -6875,14 +6935,14 @@ "lineno": 66, "message": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 726.1519432067871, + "msecs": 906.8279266357422, "msg": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1618.5529232025146, - "thread": 140487116760832, + "relativeCreated": 1600.5668640136719, + "thread": 140534747334400, "threadName": "Thread-5" }, { @@ -6893,25 +6953,25 @@ "0", "None" ], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.726341, + "asctime": "2020-12-21 22:32:50,907", + "created": 1608586370.907002, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 726.3410091400146, + "msecs": 907.0019721984863, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1618.7419891357422, - "thread": 140487116760832, + "relativeCreated": 1600.740909576416, + "thread": 140534747334400, "threadName": "Thread-5" }, { @@ -6919,50 +6979,50 @@ "SJP:", "__authentificate_create_seed__" ], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.726439, + "asctime": "2020-12-21 22:32:50,907", + "created": 1608586370.907072, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 726.4389991760254, + "msecs": 907.0720672607422, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1618.839979171753, - "thread": 140487116760832, + "relativeCreated": 1600.8110046386719, + "thread": 140534747334400, "threadName": "Thread-5" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.726512, + "asctime": "2020-12-21 22:32:50,907", + "created": 1608586370.907125, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 404, + "lineno": 422, "message": "SJP: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 726.5119552612305, + "msecs": 907.1249961853027, "msg": "%s Got seed request, sending seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1618.912935256958, - "thread": 140487116760832, + "relativeCreated": 1600.8639335632324, + "thread": 140534747334400, "threadName": "Thread-5" }, { @@ -6971,33 +7031,33 @@ 0, 2, 0, - "'0cdb40d33d9d2821ef18e2336f30f235cd5b936f666c1470c2b24278ec4fae97'" + "'0922d9bd6ece45f73011f7db3c5da2acbb6167bdb3e7b2dcecad4e98f15adf13'" ], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.7266, + "asctime": "2020-12-21 22:32:50,907", + "created": 1608586370.907196, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'0cdb40d33d9d2821ef18e2336f30f235cd5b936f666c1470c2b24278ec4fae97'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'0922d9bd6ece45f73011f7db3c5da2acbb6167bdb3e7b2dcecad4e98f15adf13'\"", "module": "__init__", - "msecs": 726.599931716919, + "msecs": 907.196044921875, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1619.0009117126465, - "thread": 140487116760832, + "relativeCreated": 1600.9349822998047, + "thread": 140534747334400, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-01-29 07:23:08,726", - "created": 1580278988.726803, + "asctime": "2020-12-21 22:32:50,907", + "created": 1608586370.907368, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7005,22 +7065,22 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 63 64 62 34 30 64 33 33 64 39 64 32 38 32 31 65 66 31 38 65 32 33 33 36 66 33 30 66 32 33 35 63 64 35 62 39 33 36 66 36 36 36 63 31 34 37 30 63 32 62 32 34 32 37 38 65 63 34 66 61 65 39 37 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 47 0c 2d 0c", + "message": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 39 32 32 64 39 62 64 36 65 63 65 34 35 66 37 33 30 31 31 66 37 64 62 33 63 35 64 61 32 61 63 62 62 36 31 36 37 62 64 62 33 65 37 62 32 64 63 65 63 61 64 34 65 39 38 66 31 35 61 64 66 31 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d df d1 ae 17", "module": "test_helpers", - "msecs": 726.8030643463135, - "msg": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 63 64 62 34 30 64 33 33 64 39 64 32 38 32 31 65 66 31 38 65 32 33 33 36 66 33 30 66 32 33 35 63 64 35 62 39 33 36 66 36 36 36 63 31 34 37 30 63 32 62 32 34 32 37 38 65 63 34 66 61 65 39 37 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 47 0c 2d 0c", + "msecs": 907.3679447174072, + "msg": "Send data: (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 39 32 32 64 39 62 64 36 65 63 65 34 35 66 37 33 30 31 31 66 37 64 62 33 63 35 64 61 32 61 63 62 62 36 31 36 37 62 64 62 33 65 37 62 32 64 63 65 63 61 64 34 65 39 38 66 31 35 61 64 66 31 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d df d1 ae 17", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1619.204044342041, - "thread": 140487116760832, + "relativeCreated": 1601.106882095337, + "thread": 140534747334400, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.877313, + "asctime": "2020-12-21 22:32:51,058", + "created": 1608586371.058338, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7028,16 +7088,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 63 64 62 34 30 64 33 33 64 39 64 32 38 32 31 65 66 31 38 65 32 33 33 36 66 33 30 66 32 33 35 63 64 35 62 39 33 36 66 36 36 36 63 31 34 37 30 63 32 62 32 34 32 37 38 65 63 34 66 61 65 39 37 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 47 0c 2d 0c", + "message": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 39 32 32 64 39 62 64 36 65 63 65 34 35 66 37 33 30 31 31 66 37 64 62 33 63 35 64 61 32 61 63 62 62 36 31 36 37 62 64 62 33 65 37 62 32 64 63 65 63 61 64 34 65 39 38 66 31 35 61 64 66 31 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d df d1 ae 17", "module": "test_helpers", - "msecs": 877.3128986358643, - "msg": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 63 64 62 34 30 64 33 33 64 39 64 32 38 32 31 65 66 31 38 65 32 33 33 36 66 33 30 66 32 33 35 63 64 35 62 39 33 36 66 36 36 36 63 31 34 37 30 63 32 62 32 34 32 37 38 65 63 34 66 61 65 39 37 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 47 0c 2d 0c", + "msecs": 58.33792686462402, + "msg": "Receive data (124): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 22 30 39 32 32 64 39 62 64 36 65 63 65 34 35 66 37 33 30 31 31 66 37 64 62 33 63 35 64 61 32 61 63 62 62 36 31 36 37 62 64 62 33 65 37 62 32 64 63 65 63 61 64 34 65 39 38 66 31 35 61 64 66 31 33 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d df d1 ae 17", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1769.7138786315918, - "thread": 140487038072576, + "relativeCreated": 1752.0768642425537, + "thread": 140534738941696, "threadName": "Thread-6" }, { @@ -7046,27 +7106,27 @@ "0", "2", "0", - "u'0cdb40d33d9d2821ef18e2336f30f235cd5b936f666c1470c2b24278ec4fae97'" + "u'0922d9bd6ece45f73011f7db3c5da2acbb6167bdb3e7b2dcecad4e98f15adf13'" ], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.877491, + "asctime": "2020-12-21 22:32:51,058", + "created": 1608586371.058798, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'0cdb40d33d9d2821ef18e2336f30f235cd5b936f666c1470c2b24278ec4fae97'\"", + "lineno": 265, + "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"u'0922d9bd6ece45f73011f7db3c5da2acbb6167bdb3e7b2dcecad4e98f15adf13'\"", "module": "__init__", - "msecs": 877.4909973144531, + "msecs": 58.79807472229004, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1769.8919773101807, - "thread": 140487038072576, + "relativeCreated": 1752.5370121002197, + "thread": 140534738941696, "threadName": "Thread-6" }, { @@ -7074,50 +7134,50 @@ "SJP:", "__authentificate_create_key__" ], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.877594, + "asctime": "2020-12-21 22:32:51,059", + "created": 1608586371.059039, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 877.593994140625, + "msecs": 59.03911590576172, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1769.9949741363525, - "thread": 140487038072576, + "relativeCreated": 1752.7780532836914, + "thread": 140534738941696, "threadName": "Thread-6" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.87766, + "asctime": "2020-12-21 22:32:51,059", + "created": 1608586371.059212, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 413, + "lineno": 431, "message": "SJP: Got seed, sending key for authentification", "module": "__init__", - "msecs": 877.6600360870361, + "msecs": 59.21196937561035, "msg": "%s Got seed, sending key for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1770.0610160827637, - "thread": 140487038072576, + "relativeCreated": 1752.95090675354, + "thread": 140534738941696, "threadName": "Thread-6" }, { @@ -7126,33 +7186,33 @@ 0, 3, 0, - "'a3847d3f2d7f0791ce459dcf0b5ae84ba744080e51bd84d485c9732df2052b7d673eb45768ba85abbee42f37bb98b9e8c8f81560eb0d9d785ab5bf190b19c314'" + "'1464476a2e6a06841bd4922c84ba2f218850ac86c82ae81a81ab132a423137da9ba239acb47cc257740ada03035e65a71106341eeb6e7277c1c67846f5b63bf6'" ], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.877759, + "asctime": "2020-12-21 22:32:51,059", + "created": 1608586371.0595, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'a3847d3f2d7f0791ce459dcf0b5ae84ba744080e51bd84d485c9732df2052b7d673eb45768ba85abbee42f37bb98b9e8c8f81560eb0d9d785ab5bf190b19c314'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'1464476a2e6a06841bd4922c84ba2f218850ac86c82ae81a81ab132a423137da9ba239acb47cc257740ada03035e65a71106341eeb6e7277c1c67846f5b63bf6'\"", "module": "__init__", - "msecs": 877.7589797973633, + "msecs": 59.49997901916504, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1770.1599597930908, - "thread": 140487038072576, + "relativeCreated": 1753.2389163970947, + "thread": 140534738941696, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-01-29 07:23:08,877", - "created": 1580278988.877999, + "asctime": "2020-12-21 22:32:51,060", + "created": 1608586371.060293, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7160,22 +7220,22 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 61 33 38 34 37 64 33 66 32 64 37 66 30 37 39 31 63 65 34 35 39 64 63 66 30 62 35 61 65 38 34 62 61 37 34 34 30 38 30 65 35 31 62 64 38 34 64 34 38 35 63 39 37 33 32 64 66 32 30 35 32 62 37 64 36 37 33 65 62 34 35 37 36 38 62 61 38 35 61 62 62 65 65 34 32 66 33 37 62 62 39 38 62 39 65 38 63 38 66 38 31 35 36 30 65 62 30 64 39 64 37 38 35 61 62 35 62 66 31 39 30 62 31 39 63 33 31 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 83 91 71 cc", + "message": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 31 34 36 34 34 37 36 61 32 65 36 61 30 36 38 34 31 62 64 34 39 32 32 63 38 34 62 61 32 66 32 31 38 38 35 30 61 63 38 36 63 38 32 61 65 38 31 61 38 31 61 62 31 33 32 61 34 32 33 31 33 37 64 61 39 62 61 32 33 39 61 63 62 34 37 63 63 32 35 37 37 34 30 61 64 61 30 33 30 33 35 65 36 35 61 37 31 31 30 36 33 34 31 65 65 62 36 65 37 32 37 37 63 31 63 36 37 38 34 36 66 35 62 36 33 62 66 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d f6 4d 06 2a", "module": "test_helpers", - "msecs": 877.9990673065186, - "msg": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 61 33 38 34 37 64 33 66 32 64 37 66 30 37 39 31 63 65 34 35 39 64 63 66 30 62 35 61 65 38 34 62 61 37 34 34 30 38 30 65 35 31 62 64 38 34 64 34 38 35 63 39 37 33 32 64 66 32 30 35 32 62 37 64 36 37 33 65 62 34 35 37 36 38 62 61 38 35 61 62 62 65 65 34 32 66 33 37 62 62 39 38 62 39 65 38 63 38 66 38 31 35 36 30 65 62 30 64 39 64 37 38 35 61 62 35 62 66 31 39 30 62 31 39 63 33 31 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 83 91 71 cc", + "msecs": 60.292959213256836, + "msg": "Send data: (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 31 34 36 34 34 37 36 61 32 65 36 61 30 36 38 34 31 62 64 34 39 32 32 63 38 34 62 61 32 66 32 31 38 38 35 30 61 63 38 36 63 38 32 61 65 38 31 61 38 31 61 62 31 33 32 61 34 32 33 31 33 37 64 61 39 62 61 32 33 39 61 63 62 34 37 63 63 32 35 37 37 34 30 61 64 61 30 33 30 33 35 65 36 35 61 37 31 31 30 36 33 34 31 65 65 62 36 65 37 32 37 37 63 31 63 36 37 38 34 36 66 35 62 36 33 62 66 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d f6 4d 06 2a", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1770.400047302246, - "thread": 140487038072576, + "relativeCreated": 1754.0318965911865, + "thread": 140534738941696, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-01-29 07:23:09,028", - "created": 1580278989.028637, + "asctime": "2020-12-21 22:32:51,211", + "created": 1608586371.211903, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7183,16 +7243,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 61 33 38 34 37 64 33 66 32 64 37 66 30 37 39 31 63 65 34 35 39 64 63 66 30 62 35 61 65 38 34 62 61 37 34 34 30 38 30 65 35 31 62 64 38 34 64 34 38 35 63 39 37 33 32 64 66 32 30 35 32 62 37 64 36 37 33 65 62 34 35 37 36 38 62 61 38 35 61 62 62 65 65 34 32 66 33 37 62 62 39 38 62 39 65 38 63 38 66 38 31 35 36 30 65 62 30 64 39 64 37 38 35 61 62 35 62 66 31 39 30 62 31 39 63 33 31 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 83 91 71 cc", + "message": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 31 34 36 34 34 37 36 61 32 65 36 61 30 36 38 34 31 62 64 34 39 32 32 63 38 34 62 61 32 66 32 31 38 38 35 30 61 63 38 36 63 38 32 61 65 38 31 61 38 31 61 62 31 33 32 61 34 32 33 31 33 37 64 61 39 62 61 32 33 39 61 63 62 34 37 63 63 32 35 37 37 34 30 61 64 61 30 33 30 33 35 65 36 35 61 37 31 31 30 36 33 34 31 65 65 62 36 65 37 32 37 37 63 31 63 36 37 38 34 36 66 35 62 36 33 62 66 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d f6 4d 06 2a", "module": "test_helpers", - "msecs": 28.636932373046875, - "msg": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 61 33 38 34 37 64 33 66 32 64 37 66 30 37 39 31 63 65 34 35 39 64 63 66 30 62 35 61 65 38 34 62 61 37 34 34 30 38 30 65 35 31 62 64 38 34 64 34 38 35 63 39 37 33 32 64 66 32 30 35 32 62 37 64 36 37 33 65 62 34 35 37 36 38 62 61 38 35 61 62 62 65 65 34 32 66 33 37 62 62 39 38 62 39 65 38 63 38 66 38 31 35 36 30 65 62 30 64 39 64 37 38 35 61 62 35 62 66 31 39 30 62 31 39 63 33 31 34 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 83 91 71 cc", + "msecs": 211.90309524536133, + "msg": "Receive data (188): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 64 61 74 61 22 3a 20 22 31 34 36 34 34 37 36 61 32 65 36 61 30 36 38 34 31 62 64 34 39 32 32 63 38 34 62 61 32 66 32 31 38 38 35 30 61 63 38 36 63 38 32 61 65 38 31 61 38 31 61 62 31 33 32 61 34 32 33 31 33 37 64 61 39 62 61 32 33 39 61 63 62 34 37 63 63 32 35 37 37 34 30 61 64 61 30 33 30 33 35 65 36 35 61 37 31 31 30 36 33 34 31 65 65 62 36 65 37 32 37 37 63 31 63 36 37 38 34 36 66 35 62 36 33 62 66 36 22 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d f6 4d 06 2a", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.0379123687744, - "thread": 140487116760832, + "relativeCreated": 1905.642032623291, + "thread": 140534747334400, "threadName": "Thread-7" }, { @@ -7201,27 +7261,27 @@ "0", "3", "0", - "u'a3847d3f2d7f0791ce459dcf0b5ae84ba744080e51bd84d485c9732df2052b7d673eb45768ba85abbee42f37bb98b9e8c8f81560eb0d9d785ab5bf190b19c314'" + "u'1464476a2e6a06841bd4922c84ba2f218850ac86c82ae81a81ab132a423137da9ba239acb47cc257740ada03035e65a71106341eeb6e7277c1c67846f5b63bf6'" ], - "asctime": "2020-01-29 07:23:09,028", - "created": 1580278989.02883, + "asctime": "2020-12-21 22:32:51,212", + "created": 1608586371.212393, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'a3847d3f2d7f0791ce459dcf0b5ae84ba744080e51bd84d485c9732df2052b7d673eb45768ba85abbee42f37bb98b9e8c8f81560eb0d9d785ab5bf190b19c314'\"", + "lineno": 265, + "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"u'1464476a2e6a06841bd4922c84ba2f218850ac86c82ae81a81ab132a423137da9ba239acb47cc257740ada03035e65a71106341eeb6e7277c1c67846f5b63bf6'\"", "module": "__init__", - "msecs": 28.83005142211914, + "msecs": 212.39304542541504, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.2310314178467, - "thread": 140487116760832, + "relativeCreated": 1906.1319828033447, + "thread": 140534747334400, "threadName": "Thread-7" }, { @@ -7229,50 +7289,50 @@ "SJP:", "__authentificate_check_key__" ], - "asctime": "2020-01-29 07:23:09,028", - "created": 1580278989.028937, + "asctime": "2020-12-21 22:32:51,212", + "created": 1608586371.212639, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 28.937101364135742, + "msecs": 212.63909339904785, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.3380813598633, - "thread": 140487116760832, + "relativeCreated": 1906.3780307769775, + "thread": 140534747334400, "threadName": "Thread-7" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,029", - "created": 1580278989.029021, + "asctime": "2020-12-21 22:32:51,212", + "created": 1608586371.21297, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 423, + "lineno": 441, "message": "SJP: Got correct key, sending positive authentification feedback", "module": "__init__", - "msecs": 29.021024703979492, + "msecs": 212.97001838684082, "msg": "%s Got correct key, sending positive authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.422004699707, - "thread": 140487116760832, + "relativeCreated": 1906.7089557647705, + "thread": 140534747334400, "threadName": "Thread-7" }, { @@ -7283,31 +7343,31 @@ 0, "True" ], - "asctime": "2020-01-29 07:23:09,029", - "created": 1580278989.029098, + "asctime": "2020-12-21 22:32:51,213", + "created": 1608586371.213197, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 29.098033905029297, + "msecs": 213.1969928741455, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.4990139007568, - "thread": 140487116760832, + "relativeCreated": 1906.9359302520752, + "thread": 140534747334400, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-01-29 07:23:09,029", - "created": 1580278989.02925, + "asctime": "2020-12-21 22:32:51,213", + "created": 1608586371.21365, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7317,20 +7377,20 @@ "lineno": 55, "message": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c5 2b 78 11", "module": "test_helpers", - "msecs": 29.249906539916992, + "msecs": 213.64998817443848, "msg": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c5 2b 78 11", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1921.6508865356445, - "thread": 140487116760832, + "relativeCreated": 1907.3889255523682, + "thread": 140534747334400, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-01-29 07:23:09,179", - "created": 1580278989.179708, + "asctime": "2020-12-21 22:32:51,364", + "created": 1608586371.364903, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7340,14 +7400,14 @@ "lineno": 66, "message": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c5 2b 78 11", "module": "test_helpers", - "msecs": 179.70800399780273, + "msecs": 364.9029731750488, "msg": "Receive data (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d c5 2b 78 11", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2072.1089839935303, - "thread": 140487038072576, + "relativeCreated": 2058.6419105529785, + "thread": 140534738941696, "threadName": "Thread-8" }, { @@ -7358,25 +7418,25 @@ "0", "True" ], - "asctime": "2020-01-29 07:23:09,179", - "created": 1580278989.179888, + "asctime": "2020-12-21 22:32:51,365", + "created": 1608586371.365429, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 179.8880100250244, + "msecs": 365.4289245605469, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2072.288990020752, - "thread": 140487038072576, + "relativeCreated": 2059.1678619384766, + "thread": 140534738941696, "threadName": "Thread-8" }, { @@ -7384,50 +7444,50 @@ "SJP:", "__authentificate_process_feedback__" ], - "asctime": "2020-01-29 07:23:09,179", - "created": 1580278989.179985, + "asctime": "2020-12-21 22:32:51,365", + "created": 1608586371.365673, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 179.98504638671875, + "msecs": 365.6730651855469, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2072.3860263824463, - "thread": 140487038072576, + "relativeCreated": 2059.4120025634766, + "thread": 140534738941696, "threadName": "Thread-8" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,180", - "created": 1580278989.180061, + "asctime": "2020-12-21 22:32:51,366", + "created": 1608586371.366238, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "INFO", "levelno": 20, - "lineno": 434, + "lineno": 452, "message": "SJP: Got positive authentification feedback", "module": "__init__", - "msecs": 180.06110191345215, + "msecs": 366.2381172180176, "msg": "%s Got positive authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2072.4620819091797, - "thread": 140487038072576, + "relativeCreated": 2059.9770545959473, + "thread": 140534738941696, "threadName": "Thread-8" }, { @@ -7438,31 +7498,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:09,277", - "created": 1580278989.277094, + "asctime": "2020-12-21 22:32:51,458", + "created": 1608586371.45834, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 277.09388732910156, + "msecs": 458.3399295806885, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2169.494867324829, - "thread": 140487175731008, + "relativeCreated": 2152.078866958618, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:09,277", - "created": 1580278989.277366, + "asctime": "2020-12-21 22:32:51,459", + "created": 1608586371.459155, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7472,20 +7532,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 277.36592292785645, + "msecs": 459.1550827026367, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2169.766902923584, - "thread": 140487175731008, + "relativeCreated": 2152.8940200805664, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:09,427", - "created": 1580278989.427883, + "asctime": "2020-12-21 22:32:51,610", + "created": 1608586371.610726, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7495,14 +7555,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 427.8829097747803, + "msecs": 610.7261180877686, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2320.283889770508, - "thread": 140487038072576, + "relativeCreated": 2304.4650554656982, + "thread": 140534738941696, "threadName": "Thread-9" }, { @@ -7513,25 +7573,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:09,428", - "created": 1580278989.42808, + "asctime": "2020-12-21 22:32:51,611", + "created": 1608586371.611235, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 428.08008193969727, + "msecs": 611.2349033355713, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2320.481061935425, - "thread": 140487038072576, + "relativeCreated": 2304.973840713501, + "thread": 140534738941696, "threadName": "Thread-9" }, { @@ -7539,25 +7599,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:09,428", - "created": 1580278989.428179, + "asctime": "2020-12-21 22:32:51,611", + "created": 1608586371.611478, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 428.1790256500244, + "msecs": 611.4780902862549, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2320.580005645752, - "thread": 140487038072576, + "relativeCreated": 2305.2170276641846, + "thread": 140534738941696, "threadName": "Thread-9" }, { @@ -7568,31 +7628,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:09,428", - "created": 1580278989.428257, + "asctime": "2020-12-21 22:32:51,611", + "created": 1608586371.611682, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 428.2569885253906, + "msecs": 611.6819381713867, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2320.657968521118, - "thread": 140487038072576, + "relativeCreated": 2305.4208755493164, + "thread": 140534738941696, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-01-29 07:23:09,428", - "created": 1580278989.428414, + "asctime": "2020-12-21 22:32:51,612", + "created": 1608586371.612177, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7602,20 +7662,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 428.41410636901855, + "msecs": 612.1768951416016, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2320.815086364746, - "thread": 140487038072576, + "relativeCreated": 2305.9158325195312, + "thread": 140534738941696, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-01-29 07:23:09,578", - "created": 1580278989.578873, + "asctime": "2020-12-21 22:32:51,763", + "created": 1608586371.763441, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -7625,14 +7685,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 578.8729190826416, + "msecs": 763.4410858154297, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2471.273899078369, - "thread": 140487116760832, + "relativeCreated": 2457.1800231933594, + "thread": 140534747334400, "threadName": "Thread-10" }, { @@ -7643,25 +7703,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:09,579", - "created": 1580278989.579082, + "asctime": "2020-12-21 22:32:51,763", + "created": 1608586371.763897, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 579.0820121765137, + "msecs": 763.8969421386719, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2471.482992172241, - "thread": 140487116760832, + "relativeCreated": 2457.6358795166016, + "thread": 140534747334400, "threadName": "Thread-10" }, { @@ -7669,71 +7729,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:09,579", - "created": 1580278989.579195, + "asctime": "2020-12-21 22:32:51,764", + "created": 1608586371.764175, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 579.1950225830078, + "msecs": 764.1749382019043, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2471.5960025787354, - "thread": 140487116760832, + "relativeCreated": 2457.913875579834, + "thread": 140534747334400, "threadName": "Thread-10" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,579", - "created": 1580278989.579281, + "asctime": "2020-12-21 22:32:51,764", + "created": 1608586371.764389, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 579.2810916900635, + "msecs": 764.3890380859375, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2471.682071685791, - "thread": 140487116760832, + "relativeCreated": 2458.127975463867, + "thread": 140534747334400, "threadName": "Thread-10" } ], - "msecs": 778.5599231719971, + "msecs": 961.3909721374512, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2670.9609031677246, - "thread": 140487175731008, + "relativeCreated": 2655.129909515381, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.1992788314819336 + "time_consumption": 0.19700193405151367 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:09,778", - "created": 1580278989.778937, + "asctime": "2020-12-21 22:32:51,962", + "created": 1608586371.96234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7750,8 +7810,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:09,778", - "created": 1580278989.778788, + "asctime": "2020-12-21 22:32:51,961", + "created": 1608586371.961962, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7761,14 +7821,14 @@ "lineno": 22, "message": "Result (Return value of authentification): True ()", "module": "test", - "msecs": 778.7880897521973, + "msecs": 961.9619846343994, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.189069747925, - "thread": 140487175731008, + "relativeCreated": 2655.700922012329, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -7777,8 +7837,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:09,778", - "created": 1580278989.778873, + "asctime": "2020-12-21 22:32:51,962", + "created": 1608586371.962163, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7788,35 +7848,35 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = True ()", "module": "test", - "msecs": 778.8729667663574, + "msecs": 962.162971496582, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.273946762085, - "thread": 140487175731008, + "relativeCreated": 2655.9019088745117, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 778.9371013641357, + "msecs": 962.3401165008545, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.3380813598633, - "thread": 140487175731008, + "relativeCreated": 2656.079053878784, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 0.00017714500427246094 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779135, + "asctime": "2020-12-21 22:32:51,962", + "created": 1608586371.962915, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7833,8 +7893,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779032, + "asctime": "2020-12-21 22:32:51,962", + "created": 1608586371.962606, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7844,14 +7904,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 779.0319919586182, + "msecs": 962.6059532165527, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.4329719543457, - "thread": 140487175731008, + "relativeCreated": 2656.3448905944824, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -7860,8 +7920,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779084, + "asctime": "2020-12-21 22:32:51,962", + "created": 1608586371.962762, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7871,35 +7931,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 779.0839672088623, + "msecs": 962.7621173858643, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.48494720459, - "thread": 140487175731008, + "relativeCreated": 2656.501054763794, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 779.13498878479, + "msecs": 962.9149436950684, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.5359687805176, - "thread": 140487175731008, + "relativeCreated": 2656.653881072998, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.1021575927734375e-05 + "time_consumption": 0.00015282630920410156 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779308, + "asctime": "2020-12-21 22:32:51,963", + "created": 1608586371.963473, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7916,8 +7976,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779216, + "asctime": "2020-12-21 22:32:51,963", + "created": 1608586371.963176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7927,14 +7987,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 779.2160511016846, + "msecs": 963.1760120391846, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.617031097412, - "thread": 140487175731008, + "relativeCreated": 2656.9149494171143, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -7943,8 +8003,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779264, + "asctime": "2020-12-21 22:32:51,963", + "created": 1608586371.963324, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7954,35 +8014,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 779.263973236084, + "msecs": 963.3240699768066, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.6649532318115, - "thread": 140487175731008, + "relativeCreated": 2657.0630073547363, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 779.3080806732178, + "msecs": 963.4730815887451, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.7090606689453, - "thread": 140487175731008, + "relativeCreated": 2657.212018966675, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.410743713378906e-05 + "time_consumption": 0.00014901161193847656 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779497, + "asctime": "2020-12-21 22:32:51,964", + "created": 1608586371.964079, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -7999,8 +8059,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779388, + "asctime": "2020-12-21 22:32:51,963", + "created": 1608586371.96373, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8010,14 +8070,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 779.3879508972168, + "msecs": 963.7300968170166, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.7889308929443, - "thread": 140487175731008, + "relativeCreated": 2657.4690341949463, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8026,8 +8086,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779438, + "asctime": "2020-12-21 22:32:51,963", + "created": 1608586371.963886, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8037,35 +8097,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 779.4380187988281, + "msecs": 963.886022567749, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.8389987945557, - "thread": 140487175731008, + "relativeCreated": 2657.6249599456787, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 779.4969081878662, + "msecs": 964.0789031982422, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.8978881835938, - "thread": 140487175731008, + "relativeCreated": 2657.817840576172, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00019288063049316406 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779658, + "asctime": "2020-12-21 22:32:51,964", + "created": 1608586371.964635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8082,8 +8142,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779574, + "asctime": "2020-12-21 22:32:51,964", + "created": 1608586371.964336, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8093,14 +8153,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 779.573917388916, + "msecs": 964.3359184265137, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2671.9748973846436, - "thread": 140487175731008, + "relativeCreated": 2658.0748558044434, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8109,8 +8169,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779616, + "asctime": "2020-12-21 22:32:51,964", + "created": 1608586371.964487, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8120,35 +8180,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 779.616117477417, + "msecs": 964.4870758056641, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2672.0170974731445, - "thread": 140487175731008, + "relativeCreated": 2658.2260131835938, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 779.6580791473389, + "msecs": 964.634895324707, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2672.0590591430664, - "thread": 140487175731008, + "relativeCreated": 2658.3738327026367, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 0.00014781951904296875 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779841, + "asctime": "2020-12-21 22:32:51,965", + "created": 1608586371.965293, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8165,8 +8225,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779734, + "asctime": "2020-12-21 22:32:51,964", + "created": 1608586371.964921, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8176,14 +8236,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 779.7338962554932, + "msecs": 964.9209976196289, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2672.1348762512207, - "thread": 140487175731008, + "relativeCreated": 2658.6599349975586, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8192,8 +8252,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:09,779", - "created": 1580278989.779781, + "asctime": "2020-12-21 22:32:51,965", + "created": 1608586371.965083, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8203,35 +8263,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 779.7811031341553, + "msecs": 965.0828838348389, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2672.182083129883, - "thread": 140487175731008, + "relativeCreated": 2658.8218212127686, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 779.8409461975098, + "msecs": 965.2929306030273, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2672.2419261932373, - "thread": 140487175731008, + "relativeCreated": 2659.031867980957, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.984306335449219e-05 + "time_consumption": 0.00021004676818847656 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:09,880", - "created": 1580278989.880411, + "asctime": "2020-12-21 22:32:52,066", + "created": 1608586372.066667, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8249,25 +8309,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:09,880", - "created": 1580278989.880104, + "asctime": "2020-12-21 22:32:52,065", + "created": 1608586372.065905, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 880.1040649414062, + "msecs": 65.90509414672852, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2772.505044937134, - "thread": 140487175731008, + "relativeCreated": 2759.644031524658, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8276,8 +8336,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:09,880", - "created": 1580278989.880251, + "asctime": "2020-12-21 22:32:52,066", + "created": 1608586372.066262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8287,14 +8347,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 880.2509307861328, + "msecs": 66.26200675964355, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2772.6519107818604, - "thread": 140487175731008, + "relativeCreated": 2760.0009441375732, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8303,8 +8363,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:09,880", - "created": 1580278989.880341, + "asctime": "2020-12-21 22:32:52,066", + "created": 1608586372.066488, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8314,35 +8374,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 880.3410530090332, + "msecs": 66.48802757263184, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2772.7420330047607, - "thread": 140487175731008, + "relativeCreated": 2760.2269649505615, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 880.41090965271, + "msecs": 66.66707992553711, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2772.8118896484375, - "thread": 140487175731008, + "relativeCreated": 2760.406017303467, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.985664367675781e-05 + "time_consumption": 0.00017905235290527344 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981091, + "asctime": "2020-12-21 22:32:52,168", + "created": 1608586372.168063, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8360,25 +8420,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:09,980", - "created": 1580278989.98071, + "asctime": "2020-12-21 22:32:52,167", + "created": 1608586372.167328, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 980.7100296020508, + "msecs": 167.327880859375, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.1110095977783, - "thread": 140487175731008, + "relativeCreated": 2861.0668182373047, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8387,8 +8447,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:09,980", - "created": 1580278989.9809, + "asctime": "2020-12-21 22:32:52,167", + "created": 1608586372.167689, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8398,14 +8458,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 980.9000492095947, + "msecs": 167.68908500671387, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.3010292053223, - "thread": 140487175731008, + "relativeCreated": 2861.4280223846436, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8414,8 +8474,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:09,980", - "created": 1580278989.980997, + "asctime": "2020-12-21 22:32:52,167", + "created": 1608586372.167884, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8425,39 +8485,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 980.9970855712891, + "msecs": 167.88411140441895, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.3980655670166, - "thread": 140487175731008, + "relativeCreated": 2861.6230487823486, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 981.0910224914551, + "msecs": 168.06292533874512, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.4920024871826, - "thread": 140487175731008, + "relativeCreated": 2861.801862716675, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 9.393692016601562e-05 + "time_consumption": 0.00017881393432617188 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 1.406033992767334, - "time_finished": "2020-01-29 07:23:09,981", - "time_start": "2020-01-29 07:23:08,575" + "time_consumption": 1.4144208431243896, + "time_finished": "2020-12-21 22:32:52,168", + "time_start": "2020-12-21 22:32:50,753" }, "socket_protocol.pure_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870665, + "asctime": "2020-12-21 22:32:50,045", + "created": 1608586370.045864, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -8468,18 +8528,18 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 870.6650733947754, + "msecs": 45.864105224609375, "msg": "socket_protocol.pure_json_protocol: Send and receive check.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.0660533905029, + "relativeCreated": 739.6030426025391, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.37246, + "asctime": "2020-12-21 22:32:50,548", + "created": 1608586370.548834, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -8494,100 +8554,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870779, + "asctime": "2020-12-21 22:32:50,046", + "created": 1608586370.046062, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 870.7790374755859, + "msecs": 46.06199264526367, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.1800174713135, - "thread": 140487175731008, + "relativeCreated": 739.8009300231934, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870909, + "asctime": "2020-12-21 22:32:50,046", + "created": 1608586370.046283, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 870.9089756011963, + "msecs": 46.28300666809082, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.3099555969238, - "thread": 140487175731008, + "relativeCreated": 740.0219440460205, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870987, + "asctime": "2020-12-21 22:32:50,046", + "created": 1608586370.046414, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 870.9869384765625, + "msecs": 46.41389846801758, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.38791847229, - "thread": 140487175731008, + "relativeCreated": 740.1528358459473, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,871", - "created": 1580278987.871087, + "asctime": "2020-12-21 22:32:50,046", + "created": 1608586370.046602, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 871.0870742797852, + "msecs": 46.60201072692871, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.4880542755127, - "thread": 140487175731008, + "relativeCreated": 740.3409481048584, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8598,31 +8658,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:07,871", - "created": 1580278987.871167, + "asctime": "2020-12-21 22:32:50,046", + "created": 1608586370.046755, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 871.1669445037842, + "msecs": 46.755075454711914, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.5679244995117, - "thread": 140487175731008, + "relativeCreated": 740.4940128326416, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:07,871", - "created": 1580278987.871329, + "asctime": "2020-12-21 22:32:50,047", + "created": 1608586370.047068, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8632,20 +8692,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 871.3290691375732, + "msecs": 47.068119049072266, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 763.7300491333008, - "thread": 140487175731008, + "relativeCreated": 740.807056427002, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:08,021", - "created": 1580278988.021946, + "asctime": "2020-12-21 22:32:50,198", + "created": 1608586370.198044, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8655,14 +8715,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "module": "test_helpers", - "msecs": 21.945953369140625, + "msecs": 198.0440616607666, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 63 ee c4 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 914.3469333648682, - "thread": 140487038072576, + "relativeCreated": 891.7829990386963, + "thread": 140534738941696, "threadName": "Thread-3" }, { @@ -8673,25 +8733,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:08,022", - "created": 1580278988.022131, + "asctime": "2020-12-21 22:32:50,198", + "created": 1608586370.198512, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 22.130966186523438, + "msecs": 198.51207733154297, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 914.531946182251, - "thread": 140487038072576, + "relativeCreated": 892.2510147094727, + "thread": 140534738941696, "threadName": "Thread-3" }, { @@ -8699,25 +8759,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:08,022", - "created": 1580278988.022228, + "asctime": "2020-12-21 22:32:50,198", + "created": 1608586370.198747, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 22.228002548217773, + "msecs": 198.746919631958, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 914.6289825439453, - "thread": 140487038072576, + "relativeCreated": 892.4858570098877, + "thread": 140534738941696, "threadName": "Thread-3" }, { @@ -8728,31 +8788,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:08,022", - "created": 1580278988.022301, + "asctime": "2020-12-21 22:32:50,198", + "created": 1608586370.198958, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 22.30095863342285, + "msecs": 198.9579200744629, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 914.7019386291504, - "thread": 140487038072576, + "relativeCreated": 892.6968574523926, + "thread": 140534738941696, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-01-29 07:23:08,022", - "created": 1580278988.022457, + "asctime": "2020-12-21 22:32:50,199", + "created": 1608586370.199438, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8762,20 +8822,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 22.456884384155273, + "msecs": 199.43809509277344, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 914.8578643798828, - "thread": 140487038072576, + "relativeCreated": 893.1770324707031, + "thread": 140534738941696, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-01-29 07:23:08,172", - "created": 1580278988.17295, + "asctime": "2020-12-21 22:32:50,350", + "created": 1608586370.350448, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -8785,14 +8845,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "module": "test_helpers", - "msecs": 172.95002937316895, + "msecs": 350.4478931427002, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 7d 85 0b b7 34", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1065.3510093688965, - "thread": 140487116760832, + "relativeCreated": 1044.1868305206299, + "thread": 140534747334400, "threadName": "Thread-4" }, { @@ -8803,25 +8863,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:08,173", - "created": 1580278988.17321, + "asctime": "2020-12-21 22:32:50,350", + "created": 1608586370.350713, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 173.20990562438965, + "msecs": 350.71301460266113, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1065.6108856201172, - "thread": 140487116760832, + "relativeCreated": 1044.4519519805908, + "thread": 140534747334400, "threadName": "Thread-4" }, { @@ -8829,71 +8889,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:08,173", - "created": 1580278988.17338, + "asctime": "2020-12-21 22:32:50,350", + "created": 1608586370.350876, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 173.37989807128906, + "msecs": 350.8760929107666, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1065.7808780670166, - "thread": 140487116760832, + "relativeCreated": 1044.6150302886963, + "thread": 140534747334400, "threadName": "Thread-4" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:08,173", - "created": 1580278988.173492, + "asctime": "2020-12-21 22:32:50,351", + "created": 1608586370.351005, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 173.4919548034668, + "msecs": 351.00507736206055, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1065.8929347991943, - "thread": 140487116760832, + "relativeCreated": 1044.7440147399902, + "thread": 140534747334400, "threadName": "Thread-4" } ], - "msecs": 372.45988845825195, + "msecs": 548.8340854644775, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1264.8608684539795, - "thread": 140487175731008, + "relativeCreated": 1242.5730228424072, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19896793365478516 + "time_consumption": 0.197829008102417 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.372794, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549259, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8910,8 +8970,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.372652, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549089, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8921,14 +8981,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 372.6520538330078, + "msecs": 549.0889549255371, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.0530338287354, - "thread": 140487175731008, + "relativeCreated": 1242.8278923034668, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -8937,8 +8997,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.372733, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549181, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8948,35 +9008,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 372.73311614990234, + "msecs": 549.1809844970703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.1340961456299, - "thread": 140487175731008, + "relativeCreated": 1242.919921875, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 372.79391288757324, + "msecs": 549.2589473724365, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.1948928833008, - "thread": 140487175731008, + "relativeCreated": 1242.9978847503662, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.079673767089844e-05 + "time_consumption": 7.796287536621094e-05 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.372981, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549519, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -8993,8 +9053,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.37288, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549379, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9004,14 +9064,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 372.8799819946289, + "msecs": 549.3791103363037, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.2809619903564, - "thread": 140487175731008, + "relativeCreated": 1243.1180477142334, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9020,8 +9080,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:08,372", - "created": 1580278988.372933, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.54945, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9031,35 +9091,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 372.93291091918945, + "msecs": 549.4499206542969, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.333890914917, - "thread": 140487175731008, + "relativeCreated": 1243.1888580322266, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 372.98107147216797, + "msecs": 549.5190620422363, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.3820514678955, - "thread": 140487175731008, + "relativeCreated": 1243.257999420166, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 6.914138793945312e-05 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373165, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.54981, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9076,8 +9136,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373061, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549644, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9087,14 +9147,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 373.060941696167, + "msecs": 549.6439933776855, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.4619216918945, - "thread": 140487175731008, + "relativeCreated": 1243.3829307556152, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9103,8 +9163,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373107, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549716, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9114,35 +9174,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 373.1069564819336, + "msecs": 549.7159957885742, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.5079364776611, - "thread": 140487175731008, + "relativeCreated": 1243.454933166504, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 373.1648921966553, + "msecs": 549.8099327087402, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.5658721923828, - "thread": 140487175731008, + "relativeCreated": 1243.54887008667, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.793571472167969e-05 + "time_consumption": 9.393692016601562e-05 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373348, + "asctime": "2020-12-21 22:32:50,550", + "created": 1608586370.550062, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9159,8 +9219,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373253, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549922, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9170,14 +9230,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 373.25310707092285, + "msecs": 549.921989440918, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.6540870666504, - "thread": 140487175731008, + "relativeCreated": 1243.6609268188477, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9186,8 +9246,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373302, + "asctime": "2020-12-21 22:32:50,549", + "created": 1608586370.549994, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9197,35 +9257,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 373.3019828796387, + "msecs": 549.9939918518066, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.7029628753662, - "thread": 140487175731008, + "relativeCreated": 1243.7329292297363, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 373.3479976654053, + "msecs": 550.0619411468506, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.7489776611328, - "thread": 140487175731008, + "relativeCreated": 1243.8008785247803, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.601478576660156e-05 + "time_consumption": 6.794929504394531e-05 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373526, + "asctime": "2020-12-21 22:32:50,550", + "created": 1608586370.550355, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9242,8 +9302,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373424, + "asctime": "2020-12-21 22:32:50,550", + "created": 1608586370.550181, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9253,14 +9313,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 373.4240531921387, + "msecs": 550.1809120178223, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.8250331878662, - "thread": 140487175731008, + "relativeCreated": 1243.919849395752, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9269,8 +9329,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:08,373", - "created": 1580278988.373468, + "asctime": "2020-12-21 22:32:50,550", + "created": 1608586370.550256, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9280,35 +9340,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 373.46792221069336, + "msecs": 550.2560138702393, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.868902206421, - "thread": 140487175731008, + "relativeCreated": 1243.994951248169, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 373.52609634399414, + "msecs": 550.3549575805664, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1265.9270763397217, - "thread": 140487175731008, + "relativeCreated": 1244.093894958496, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 + "time_consumption": 9.894371032714844e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:08,474", - "created": 1580278988.474219, + "asctime": "2020-12-21 22:32:50,651", + "created": 1608586370.65158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9326,25 +9386,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:08,473", - "created": 1580278988.473787, + "asctime": "2020-12-21 22:32:50,650", + "created": 1608586370.650822, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 473.7870693206787, + "msecs": 650.8219242095947, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1366.1880493164062, - "thread": 140487175731008, + "relativeCreated": 1344.5608615875244, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9353,8 +9413,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:08,473", - "created": 1580278988.473989, + "asctime": "2020-12-21 22:32:50,651", + "created": 1608586370.65118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9364,14 +9424,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 473.98900985717773, + "msecs": 651.1800289154053, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1366.3899898529053, - "thread": 140487175731008, + "relativeCreated": 1344.918966293335, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9380,8 +9440,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:08,474", - "created": 1580278988.474115, + "asctime": "2020-12-21 22:32:50,651", + "created": 1608586370.651375, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9391,35 +9451,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 474.11489486694336, + "msecs": 651.3750553131104, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1366.515874862671, - "thread": 140487175731008, + "relativeCreated": 1345.11399269104, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 474.21908378601074, + "msecs": 651.5800952911377, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1366.6200637817383, - "thread": 140487175731008, + "relativeCreated": 1345.3190326690674, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00010418891906738281 + "time_consumption": 0.00020503997802734375 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:08,574", - "created": 1580278988.574864, + "asctime": "2020-12-21 22:32:50,753", + "created": 1608586370.753045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9437,25 +9497,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:08,574", - "created": 1580278988.574564, + "asctime": "2020-12-21 22:32:50,752", + "created": 1608586370.752271, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 574.5639801025391, + "msecs": 752.2709369659424, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1466.9649600982666, - "thread": 140487175731008, + "relativeCreated": 1446.009874343872, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9464,8 +9524,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:08,574", - "created": 1580278988.574711, + "asctime": "2020-12-21 22:32:50,752", + "created": 1608586370.752635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9475,14 +9535,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 574.7110843658447, + "msecs": 752.6350021362305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.1120643615723, - "thread": 140487175731008, + "relativeCreated": 1446.3739395141602, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9491,8 +9551,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:08,574", - "created": 1580278988.574796, + "asctime": "2020-12-21 22:32:50,752", + "created": 1608586370.752863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9502,39 +9562,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 574.7959613800049, + "msecs": 752.8629302978516, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.1969413757324, - "thread": 140487175731008, + "relativeCreated": 1446.6018676757812, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 574.8639106750488, + "msecs": 753.0450820922852, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 1467.2648906707764, - "thread": 140487175731008, + "relativeCreated": 1446.7840194702148, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 0.00018215179443359375 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7041988372802734, - "time_finished": "2020-01-29 07:23:08,574", - "time_start": "2020-01-29 07:23:07,870" + "time_consumption": 0.7071809768676758, + "time_finished": "2020-12-21 22:32:50,753", + "time_start": "2020-12-21 22:32:50,045" }, "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.": { "args": null, - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516435, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727479, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -9545,23 +9605,23 @@ "message": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "module": "__init__", "moduleLogger": [], - "msecs": 516.434907913208, + "msecs": 727.4789810180664, "msg": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.835887908936, + "relativeCreated": 7421.217918395996, "testcaseLogger": [ { "args": [ - "0.20073795318603516", + "0.20090699195861816", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-01-29 07:23:14,718", - "created": 1580278994.718291, + "asctime": "2020-12-21 22:32:56,930", + "created": 1608586376.930025, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9569,132 +9629,132 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.20073795318603516 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.20090699195861816 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516572, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727661, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 516.5719985961914, + "msecs": 727.6608943939209, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7408.972978591919, - "thread": 140487175731008, + "relativeCreated": 7421.399831771851, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.51678, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727858, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 516.779899597168, + "msecs": 727.8580665588379, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.1808795928955, - "thread": 140487175731008, + "relativeCreated": 7421.597003936768, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,516", - "created": 1580278994.516897, + "asctime": "2020-12-21 22:32:56,727", + "created": 1608586376.727974, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 516.8969631195068, + "msecs": 727.9739379882812, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.297943115234, - "thread": 140487175731008, + "relativeCreated": 7421.712875366211, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,517", - "created": 1580278994.517046, + "asctime": "2020-12-21 22:32:56,728", + "created": 1608586376.728143, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 517.0459747314453, + "msecs": 728.1429767608643, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.446954727173, - "thread": 140487175731008, + "relativeCreated": 7421.881914138794, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,517", - "created": 1580278994.517128, + "asctime": "2020-12-21 22:32:56,728", + "created": 1608586376.728247, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 517.1279907226562, + "msecs": 728.2469272613525, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.528970718384, - "thread": 140487175731008, + "relativeCreated": 7421.985864639282, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9705,31 +9765,31 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:14,517", - "created": 1580278994.517212, + "asctime": "2020-12-21 22:32:56,728", + "created": 1608586376.728332, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 517.2119140625, + "msecs": 728.3320426940918, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.6128940582275, - "thread": 140487175731008, + "relativeCreated": 7422.0709800720215, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:14,517", - "created": 1580278994.517468, + "asctime": "2020-12-21 22:32:56,728", + "created": 1608586376.728567, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9739,24 +9799,24 @@ "lineno": 55, "message": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 517.4679756164551, + "msecs": 728.5668849945068, "msg": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7409.868955612183, - "thread": 140487175731008, + "relativeCreated": 7422.3058223724365, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.20073795318603516", + "0.20090699195861816", "" ], - "asctime": "2020-01-29 07:23:14,717", - "created": 1580278994.717912, + "asctime": "2020-12-21 22:32:56,929", + "created": 1608586376.929325, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9764,16 +9824,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.20073795318603516 ()", + "message": "Result (Timeout for authentification): 0.20090699195861816 ()", "module": "test", - "msecs": 717.911958694458, + "msecs": 929.3251037597656, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7610.312938690186, - "thread": 140487175731008, + "relativeCreated": 7623.064041137695, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9782,8 +9842,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-01-29 07:23:14,718", - "created": 1580278994.718079, + "asctime": "2020-12-21 22:32:56,929", + "created": 1608586376.929828, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9793,37 +9853,37 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 718.0790901184082, + "msecs": 929.8279285430908, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7610.480070114136, - "thread": 140487175731008, + "relativeCreated": 7623.5668659210205, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 718.2910442352295, + "msecs": 930.0251007080078, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7610.692024230957, - "thread": 140487175731008, + "relativeCreated": 7623.7640380859375, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00021195411682128906 + "time_consumption": 0.0001971721649169922 }, { "args": [ - "0.5015730857849121", + "0.5018911361694336", "0.5", "0.55", "" ], - "asctime": "2020-01-29 07:23:15,220", - "created": 1580278995.220632, + "asctime": "2020-12-21 22:32:57,432", + "created": 1608586377.43245, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9831,32 +9891,32 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.5015730857849121 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.5018911361694336 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:14,718", - "created": 1580278994.718495, + "asctime": "2020-12-21 22:32:56,930", + "created": 1608586376.930357, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 718.4948921203613, + "msecs": 930.3569793701172, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7610.895872116089, - "thread": 140487175731008, + "relativeCreated": 7624.095916748047, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9867,31 +9927,31 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:14,718", - "created": 1580278994.7186, + "asctime": "2020-12-21 22:32:56,930", + "created": 1608586376.930521, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 718.6000347137451, + "msecs": 930.5210113525391, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7611.001014709473, - "thread": 140487175731008, + "relativeCreated": 7624.259948730469, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:14,718", - "created": 1580278994.718841, + "asctime": "2020-12-21 22:32:56,930", + "created": 1608586376.93085, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -9901,24 +9961,24 @@ "lineno": 55, "message": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "module": "test_helpers", - "msecs": 718.8410758972168, + "msecs": 930.8500289916992, "msg": "Send data: (62): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 30 7d 2c 2d 2e 5d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 7611.242055892944, - "thread": 140487175731008, + "relativeCreated": 7624.588966369629, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.5015730857849121", + "0.5018911361694336", "" ], - "asctime": "2020-01-29 07:23:15,220", - "created": 1580278995.220141, + "asctime": "2020-12-21 22:32:57,432", + "created": 1608586377.43226, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9926,16 +9986,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.5015730857849121 ()", + "message": "Result (Timeout for authentification): 0.5018911361694336 ()", "module": "test", - "msecs": 220.14093399047852, + "msecs": 432.26003646850586, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8112.541913986206, - "thread": 140487175731008, + "relativeCreated": 8125.998973846436, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -9944,8 +10004,8 @@ "0.5", "0.55" ], - "asctime": "2020-01-29 07:23:15,220", - "created": 1580278995.220432, + "asctime": "2020-12-21 22:32:57,432", + "created": 1608586377.432392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9955,37 +10015,37 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.5 <= result <= 0.55", "module": "test", - "msecs": 220.43204307556152, + "msecs": 432.391881942749, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8112.833023071289, - "thread": 140487175731008, + "relativeCreated": 8126.130819320679, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 220.63207626342773, + "msecs": 432.4500560760498, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8113.033056259155, - "thread": 140487175731008, + "relativeCreated": 8126.1889934539795, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00020003318786621094 + "time_consumption": 5.817413330078125e-05 }, { "args": [ - "0.20078516006469727", + "0.20077204704284668", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-01-29 07:23:15,422", - "created": 1580278995.42212, + "asctime": "2020-12-21 22:32:57,633", + "created": 1608586377.633755, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -9993,7 +10053,7 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.20078516006469727 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for send method is correct (Content 0.20077204704284668 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { @@ -10003,35 +10063,35 @@ "30", "0" ], - "asctime": "2020-01-29 07:23:15,421", - "created": 1580278995.421434, + "asctime": "2020-12-21 22:32:57,633", + "created": 1608586377.633052, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 421.4339256286621, + "msecs": 633.0521106719971, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8313.83490562439, - "thread": 140487175731008, + "relativeCreated": 8326.791048049927, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.20078516006469727", + "0.20077204704284668", "" ], - "asctime": "2020-01-29 07:23:15,421", - "created": 1580278995.421752, + "asctime": "2020-12-21 22:32:57,633", + "created": 1608586377.633384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10039,16 +10099,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.20078516006469727 ()", + "message": "Result (Timeout for send method): 0.20077204704284668 ()", "module": "test", - "msecs": 421.7519760131836, + "msecs": 633.3839893341064, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8314.152956008911, - "thread": 140487175731008, + "relativeCreated": 8327.122926712036, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10057,8 +10117,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-01-29 07:23:15,421", - "created": 1580278995.42194, + "asctime": "2020-12-21 22:32:57,633", + "created": 1608586377.633563, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10068,37 +10128,37 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 421.9400882720947, + "msecs": 633.5630416870117, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8314.341068267822, - "thread": 140487175731008, + "relativeCreated": 8327.301979064941, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 422.1200942993164, + "msecs": 633.7549686431885, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8314.521074295044, - "thread": 140487175731008, + "relativeCreated": 8327.493906021118, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0001800060272216797 + "time_consumption": 0.0001919269561767578 }, { "args": [ - "0.501331090927124", + "0.5015850067138672", "0.5", "0.55", "" ], - "asctime": "2020-01-29 07:23:15,924", - "created": 1580278995.924146, + "asctime": "2020-12-21 22:32:58,136", + "created": 1608586378.136024, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10106,7 +10166,7 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.501331090927124 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for send method is correct (Content 0.5015850067138672 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { @@ -10116,35 +10176,35 @@ "30", "0" ], - "asctime": "2020-01-29 07:23:15,923", - "created": 1580278995.923486, + "asctime": "2020-12-21 22:32:58,135", + "created": 1608586378.13529, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 923.4859943389893, + "msecs": 135.28990745544434, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8815.886974334717, - "thread": 140487175731008, + "relativeCreated": 8829.028844833374, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.501331090927124", + "0.5015850067138672", "" ], - "asctime": "2020-01-29 07:23:15,923", - "created": 1580278995.92376, + "asctime": "2020-12-21 22:32:58,135", + "created": 1608586378.135638, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10152,16 +10212,16 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.501331090927124 ()", + "message": "Result (Timeout for send method): 0.5015850067138672 ()", "module": "test", - "msecs": 923.759937286377, + "msecs": 135.63799858093262, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8816.160917282104, - "thread": 140487175731008, + "relativeCreated": 8829.376935958862, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10170,8 +10230,8 @@ "0.5", "0.55" ], - "asctime": "2020-01-29 07:23:15,923", - "created": 1580278995.923945, + "asctime": "2020-12-21 22:32:58,135", + "created": 1608586378.135837, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10181,39 +10241,39 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.5 <= result <= 0.55", "module": "test", - "msecs": 923.9449501037598, + "msecs": 135.83707809448242, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8816.345930099487, - "thread": 140487175731008, + "relativeCreated": 8829.576015472412, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 924.1459369659424, + "msecs": 136.02399826049805, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 8816.54691696167, - "thread": 140487175731008, + "relativeCreated": 8829.762935638428, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.0002009868621826172 + "time_consumption": 0.000186920166015625 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 1.4077110290527344, - "time_finished": "2020-01-29 07:23:15,924", - "time_start": "2020-01-29 07:23:14,516" + "time_consumption": 1.4085450172424316, + "time_finished": "2020-12-21 22:32:58,136", + "time_start": "2020-12-21 22:32:56,727" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.": { "args": null, - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392155, + "asctime": "2020-12-21 22:32:53,587", + "created": 1608586373.587175, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -10224,18 +10284,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 392.1549320220947, + "msecs": 587.1748924255371, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.555912017822, + "relativeCreated": 4280.913829803467, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:11,893", - "created": 1580278991.893897, + "asctime": "2020-12-21 22:32:54,091", + "created": 1608586374.091652, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -10250,100 +10310,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392263, + "asctime": "2020-12-21 22:32:53,587", + "created": 1608586373.587508, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 392.26293563842773, + "msecs": 587.507963180542, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.663915634155, - "thread": 140487175731008, + "relativeCreated": 4281.246900558472, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392387, + "asctime": "2020-12-21 22:32:53,587", + "created": 1608586373.587886, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 392.38691329956055, + "msecs": 587.8860950469971, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.787893295288, - "thread": 140487175731008, + "relativeCreated": 4281.625032424927, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392454, + "asctime": "2020-12-21 22:32:53,588", + "created": 1608586373.588108, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 392.4539089202881, + "msecs": 588.1080627441406, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.854888916016, - "thread": 140487175731008, + "relativeCreated": 4281.84700012207, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392551, + "asctime": "2020-12-21 22:32:53,588", + "created": 1608586373.588432, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 392.5509452819824, + "msecs": 588.4320735931396, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.95192527771, - "thread": 140487175731008, + "relativeCreated": 4282.171010971069, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10354,31 +10414,31 @@ 48879, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.39263, + "asctime": "2020-12-21 22:32:53,588", + "created": 1608586373.588694, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 392.63010025024414, + "msecs": 588.6940956115723, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4285.031080245972, - "thread": 140487175731008, + "relativeCreated": 4282.433032989502, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:11,392", - "created": 1580278991.392787, + "asctime": "2020-12-21 22:32:53,589", + "created": 1608586373.589274, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10388,20 +10448,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 392.78697967529297, + "msecs": 589.2739295959473, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4285.1879596710205, - "thread": 140487175731008, + "relativeCreated": 4283.012866973877, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:11,543", - "created": 1580278991.543277, + "asctime": "2020-12-21 22:32:53,740", + "created": 1608586373.740585, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10411,14 +10471,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 543.2770252227783, + "msecs": 740.5850887298584, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4435.678005218506, - "thread": 140487116760832, + "relativeCreated": 4434.324026107788, + "thread": 140534747334400, "threadName": "Thread-15" }, { @@ -10429,25 +10489,25 @@ "48879", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:11,543", - "created": 1580278991.543476, + "asctime": "2020-12-21 22:32:53,741", + "created": 1608586373.74109, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 543.4761047363281, + "msecs": 741.0900592803955, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4435.877084732056, - "thread": 140487116760832, + "relativeCreated": 4434.828996658325, + "thread": 140534747334400, "threadName": "Thread-15" }, { @@ -10455,25 +10515,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:11,543", - "created": 1580278991.543574, + "asctime": "2020-12-21 22:32:53,741", + "created": 1608586373.741322, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 543.5740947723389, + "msecs": 741.3220405578613, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4435.975074768066, - "thread": 140487116760832, + "relativeCreated": 4435.060977935791, + "thread": 140534747334400, "threadName": "Thread-15" }, { @@ -10484,31 +10544,31 @@ 48879, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:11,543", - "created": 1580278991.543652, + "asctime": "2020-12-21 22:32:53,741", + "created": 1608586373.741524, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 543.6520576477051, + "msecs": 741.5239810943604, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4436.053037643433, - "thread": 140487116760832, + "relativeCreated": 4435.26291847229, + "thread": 140534747334400, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-01-29 07:23:11,543", - "created": 1580278991.543815, + "asctime": "2020-12-21 22:32:53,742", + "created": 1608586373.742017, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10518,20 +10578,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 543.8148975372314, + "msecs": 742.0170307159424, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4436.215877532959, - "thread": 140487116760832, + "relativeCreated": 4435.755968093872, + "thread": 140534747334400, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-01-29 07:23:11,694", - "created": 1580278991.69425, + "asctime": "2020-12-21 22:32:53,893", + "created": 1608586373.893307, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -10541,14 +10601,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 694.2501068115234, + "msecs": 893.3069705963135, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4586.651086807251, - "thread": 140487038072576, + "relativeCreated": 4587.045907974243, + "thread": 140534738941696, "threadName": "Thread-16" }, { @@ -10559,25 +10619,25 @@ "48879", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:11,694", - "created": 1580278991.694436, + "asctime": "2020-12-21 22:32:53,893", + "created": 1608586373.893776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 694.4360733032227, + "msecs": 893.7759399414062, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4586.83705329895, - "thread": 140487038072576, + "relativeCreated": 4587.514877319336, + "thread": 140534738941696, "threadName": "Thread-16" }, { @@ -10585,71 +10645,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:11,694", - "created": 1580278991.694553, + "asctime": "2020-12-21 22:32:53,894", + "created": 1608586373.89406, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 694.5528984069824, + "msecs": 894.0598964691162, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4586.95387840271, - "thread": 140487038072576, + "relativeCreated": 4587.798833847046, + "thread": 140534738941696, "threadName": "Thread-16" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:11,694", - "created": 1580278991.694628, + "asctime": "2020-12-21 22:32:53,894", + "created": 1608586373.89428, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 694.6280002593994, + "msecs": 894.279956817627, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4587.028980255127, - "thread": 140487038072576, + "relativeCreated": 4588.018894195557, + "thread": 140534738941696, "threadName": "Thread-16" } ], - "msecs": 893.8970565795898, + "msecs": 91.65191650390625, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for .", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.298036575317, - "thread": 140487175731008, + "relativeCreated": 4785.390853881836, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19926905632019043 + "time_consumption": 0.1973719596862793 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894263, + "asctime": "2020-12-21 22:32:54,092", + "created": 1608586374.092538, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10666,8 +10726,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894114, + "asctime": "2020-12-21 22:32:54,092", + "created": 1608586374.092162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10677,14 +10737,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 894.1140174865723, + "msecs": 92.16189384460449, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.5149974823, - "thread": 140487175731008, + "relativeCreated": 4785.900831222534, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10693,8 +10753,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894198, + "asctime": "2020-12-21 22:32:54,092", + "created": 1608586374.092363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10704,35 +10764,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 894.197940826416, + "msecs": 92.36311912536621, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.598920822144, - "thread": 140487175731008, + "relativeCreated": 4786.102056503296, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 894.2630290985107, + "msecs": 92.53811836242676, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.664009094238, - "thread": 140487175731008, + "relativeCreated": 4786.277055740356, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.508827209472656e-05 + "time_consumption": 0.00017499923706054688 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894463, + "asctime": "2020-12-21 22:32:54,093", + "created": 1608586374.093175, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10749,8 +10809,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894359, + "asctime": "2020-12-21 22:32:54,092", + "created": 1608586374.092853, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10760,14 +10820,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 894.3591117858887, + "msecs": 92.85306930541992, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.760091781616, - "thread": 140487175731008, + "relativeCreated": 4786.59200668335, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10776,8 +10836,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894413, + "asctime": "2020-12-21 22:32:54,093", + "created": 1608586374.09302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10787,35 +10847,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 894.4129943847656, + "msecs": 93.01996231079102, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.813974380493, - "thread": 140487175731008, + "relativeCreated": 4786.758899688721, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 894.463062286377, + "msecs": 93.17493438720703, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.8640422821045, - "thread": 140487175731008, + "relativeCreated": 4786.913871765137, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.0067901611328125e-05 + "time_consumption": 0.00015497207641601562 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894657, + "asctime": "2020-12-21 22:32:54,093", + "created": 1608586374.093803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10832,8 +10892,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894548, + "asctime": "2020-12-21 22:32:54,093", + "created": 1608586374.093439, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10843,14 +10903,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 894.5479393005371, + "msecs": 93.43910217285156, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.948919296265, - "thread": 140487175731008, + "relativeCreated": 4787.178039550781, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10859,8 +10919,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894598, + "asctime": "2020-12-21 22:32:54,093", + "created": 1608586374.093598, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10870,35 +10930,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 894.5980072021484, + "msecs": 93.5978889465332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4786.998987197876, - "thread": 140487175731008, + "relativeCreated": 4787.336826324463, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 894.6568965911865, + "msecs": 93.80292892456055, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.057876586914, - "thread": 140487175731008, + "relativeCreated": 4787.54186630249, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00020503997802734375 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894822, + "asctime": "2020-12-21 22:32:54,094", + "created": 1608586374.094372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10915,8 +10975,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894735, + "asctime": "2020-12-21 22:32:54,094", + "created": 1608586374.094051, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10926,14 +10986,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 894.7350978851318, + "msecs": 94.05088424682617, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.136077880859, - "thread": 140487175731008, + "relativeCreated": 4787.789821624756, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -10942,8 +11002,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894779, + "asctime": "2020-12-21 22:32:54,094", + "created": 1608586374.094201, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10953,35 +11013,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 894.7789669036865, + "msecs": 94.20108795166016, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.179946899414, - "thread": 140487175731008, + "relativeCreated": 4787.94002532959, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 894.8218822479248, + "msecs": 94.37203407287598, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.222862243652, - "thread": 140487175731008, + "relativeCreated": 4788.110971450806, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.291534423828125e-05 + "time_consumption": 0.0001709461212158203 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894998, + "asctime": "2020-12-21 22:32:54,095", + "created": 1608586374.095016, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -10998,8 +11058,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894897, + "asctime": "2020-12-21 22:32:54,094", + "created": 1608586374.094645, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11009,14 +11069,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 894.8969841003418, + "msecs": 94.64502334594727, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.297964096069, - "thread": 140487175731008, + "relativeCreated": 4788.383960723877, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11025,8 +11085,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:11,894", - "created": 1580278991.894941, + "asctime": "2020-12-21 22:32:54,094", + "created": 1608586374.094809, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11036,35 +11096,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 894.9410915374756, + "msecs": 94.80905532836914, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.342071533203, - "thread": 140487175731008, + "relativeCreated": 4788.547992706299, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 894.9980735778809, + "msecs": 95.0160026550293, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4787.399053573608, - "thread": 140487175731008, + "relativeCreated": 4788.754940032959, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 0.00020694732666015625 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:11,995", - "created": 1580278991.995575, + "asctime": "2020-12-21 22:32:54,196", + "created": 1608586374.19635, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11082,25 +11142,25 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:11,995", - "created": 1580278991.995261, + "asctime": "2020-12-21 22:32:54,195", + "created": 1608586374.195572, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 995.2609539031982, + "msecs": 195.5718994140625, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4887.661933898926, - "thread": 140487175731008, + "relativeCreated": 4889.310836791992, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11109,8 +11169,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,995", - "created": 1580278991.995416, + "asctime": "2020-12-21 22:32:54,195", + "created": 1608586374.195904, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11120,14 +11180,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 995.4159259796143, + "msecs": 195.90401649475098, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4887.816905975342, - "thread": 140487175731008, + "relativeCreated": 4889.642953872681, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11136,8 +11196,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,995", - "created": 1580278991.995508, + "asctime": "2020-12-21 22:32:54,196", + "created": 1608586374.196136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11147,35 +11207,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 995.5079555511475, + "msecs": 196.1359977722168, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4887.908935546875, - "thread": 140487175731008, + "relativeCreated": 4889.8749351501465, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 995.574951171875, + "msecs": 196.35009765625, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4887.9759311676025, - "thread": 140487175731008, + "relativeCreated": 4890.08903503418, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.00021409988403320312 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096182, + "asctime": "2020-12-21 22:32:54,297", + "created": 1608586374.297795, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11193,25 +11253,25 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:12,095", - "created": 1580278992.095871, + "asctime": "2020-12-21 22:32:54,297", + "created": 1608586374.297006, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 95.8709716796875, + "msecs": 297.00589179992676, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.271951675415, - "thread": 140487175731008, + "relativeCreated": 4990.744829177856, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11220,8 +11280,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096026, + "asctime": "2020-12-21 22:32:54,297", + "created": 1608586374.297371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11231,14 +11291,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 96.02594375610352, + "msecs": 297.37091064453125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.426923751831, - "thread": 140487175731008, + "relativeCreated": 4991.109848022461, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11247,8 +11307,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:12,096", - "created": 1580278992.096112, + "asctime": "2020-12-21 22:32:54,297", + "created": 1608586374.297613, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11258,39 +11318,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 96.11201286315918, + "msecs": 297.61290550231934, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.512992858887, - "thread": 140487175731008, + "relativeCreated": 4991.351842880249, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 96.18210792541504, + "msecs": 297.79505729675293, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4988.583087921143, - "thread": 140487175731008, + "relativeCreated": 4991.533994674683, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 7.009506225585938e-05 + "time_consumption": 0.00018215179443359375 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7040271759033203, - "time_finished": "2020-01-29 07:23:12,096", - "time_start": "2020-01-29 07:23:11,392" + "time_consumption": 0.7106201648712158, + "time_finished": "2020-12-21 22:32:54,297", + "time_start": "2020-12-21 22:32:53,587" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.": { "args": null, - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.98133, + "asctime": "2020-12-21 22:32:52,168", + "created": 1608586372.168823, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -11301,18 +11361,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 981.3299179077148, + "msecs": 168.8230037689209, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.7308979034424, + "relativeCreated": 2862.5619411468506, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483213, + "asctime": "2020-12-21 22:32:52,672", + "created": 1608586372.672914, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -11327,100 +11387,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981456, + "asctime": "2020-12-21 22:32:52,169", + "created": 1608586372.169187, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 981.4560413360596, + "msecs": 169.18706893920898, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.857021331787, - "thread": 140487175731008, + "relativeCreated": 2862.9260063171387, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981596, + "asctime": "2020-12-21 22:32:52,169", + "created": 1608586372.169619, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 981.5959930419922, + "msecs": 169.61908340454102, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2873.9969730377197, - "thread": 140487175731008, + "relativeCreated": 2863.3580207824707, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981677, + "asctime": "2020-12-21 22:32:52,169", + "created": 1608586372.169844, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 981.6770553588867, + "msecs": 169.8439121246338, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2874.0780353546143, - "thread": 140487175731008, + "relativeCreated": 2863.5828495025635, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981789, + "asctime": "2020-12-21 22:32:52,170", + "created": 1608586372.170179, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 981.7891120910645, + "msecs": 170.17889022827148, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2874.190092086792, - "thread": 140487175731008, + "relativeCreated": 2863.917827606201, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11431,31 +11491,31 @@ 48879, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:09,981", - "created": 1580278989.981879, + "asctime": "2020-12-21 22:32:52,170", + "created": 1608586372.170429, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 981.8789958953857, + "msecs": 170.42899131774902, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2874.2799758911133, - "thread": 140487175731008, + "relativeCreated": 2864.1679286956787, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:09,982", - "created": 1580278989.982056, + "asctime": "2020-12-21 22:32:52,170", + "created": 1608586372.170959, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11465,20 +11525,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 982.0559024810791, + "msecs": 170.9589958190918, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 2874.4568824768066, - "thread": 140487175731008, + "relativeCreated": 2864.6979331970215, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:10,132", - "created": 1580278990.132559, + "asctime": "2020-12-21 22:32:52,322", + "created": 1608586372.322128, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11488,14 +11548,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 132.55906105041504, + "msecs": 322.1280574798584, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3024.9600410461426, - "thread": 140487116760832, + "relativeCreated": 3015.866994857788, + "thread": 140534747334400, "threadName": "Thread-11" }, { @@ -11506,25 +11566,25 @@ "48879", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:10,132", - "created": 1580278990.13273, + "asctime": "2020-12-21 22:32:52,322", + "created": 1608586372.322777, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 132.73000717163086, + "msecs": 322.77703285217285, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3025.1309871673584, - "thread": 140487116760832, + "relativeCreated": 3016.5159702301025, + "thread": 140534747334400, "threadName": "Thread-11" }, { @@ -11532,25 +11592,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:10,132", - "created": 1580278990.132805, + "asctime": "2020-12-21 22:32:52,323", + "created": 1608586372.323027, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 132.80510902404785, + "msecs": 323.0268955230713, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3025.2060890197754, - "thread": 140487116760832, + "relativeCreated": 3016.765832901001, + "thread": 140534747334400, "threadName": "Thread-11" }, { @@ -11561,31 +11621,31 @@ 48879, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:10,132", - "created": 1580278990.132862, + "asctime": "2020-12-21 22:32:52,323", + "created": 1608586372.323167, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 132.86209106445312, + "msecs": 323.167085647583, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3025.2630710601807, - "thread": 140487116760832, + "relativeCreated": 3016.9060230255127, + "thread": 140534747334400, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-01-29 07:23:10,132", - "created": 1580278990.133, + "asctime": "2020-12-21 22:32:52,323", + "created": 1608586372.323501, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11595,20 +11655,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 132.99989700317383, + "msecs": 323.5011100769043, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3025.4008769989014, - "thread": 140487116760832, + "relativeCreated": 3017.240047454834, + "thread": 140534747334400, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-01-29 07:23:10,283", - "created": 1580278990.283491, + "asctime": "2020-12-21 22:32:52,474", + "created": 1608586372.474705, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -11618,14 +11678,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 283.4908962249756, + "msecs": 474.7049808502197, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3175.891876220703, - "thread": 140487038072576, + "relativeCreated": 3168.4439182281494, + "thread": 140534738941696, "threadName": "Thread-12" }, { @@ -11636,25 +11696,25 @@ "48879", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:10,283", - "created": 1580278990.283753, + "asctime": "2020-12-21 22:32:52,475", + "created": 1608586372.475013, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 283.7529182434082, + "msecs": 475.01301765441895, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3176.1538982391357, - "thread": 140487038072576, + "relativeCreated": 3168.7519550323486, + "thread": 140534738941696, "threadName": "Thread-12" }, { @@ -11662,71 +11722,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:10,283", - "created": 1580278990.283927, + "asctime": "2020-12-21 22:32:52,475", + "created": 1608586372.475187, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 283.92696380615234, + "msecs": 475.1870632171631, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3176.32794380188, - "thread": 140487038072576, + "relativeCreated": 3168.926000595093, + "thread": 140534738941696, "threadName": "Thread-12" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,284", - "created": 1580278990.284027, + "asctime": "2020-12-21 22:32:52,475", + "created": 1608586372.475322, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 284.027099609375, + "msecs": 475.32200813293457, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3176.4280796051025, - "thread": 140487038072576, + "relativeCreated": 3169.0609455108643, + "thread": 140534738941696, "threadName": "Thread-12" } ], - "msecs": 483.212947845459, + "msecs": 672.9140281677246, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for service_id and data_id.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3375.6139278411865, - "thread": 140487175731008, + "relativeCreated": 3366.6529655456543, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19918584823608398 + "time_consumption": 0.19759202003479004 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483718, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.67341, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11743,8 +11803,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483533, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673214, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11754,14 +11814,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 483.5329055786133, + "msecs": 673.2139587402344, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3375.933885574341, - "thread": 140487175731008, + "relativeCreated": 3366.952896118164, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11770,8 +11830,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483635, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673318, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11781,35 +11841,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 483.63494873046875, + "msecs": 673.3179092407227, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.0359287261963, - "thread": 140487175731008, + "relativeCreated": 3367.0568466186523, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 483.7179183959961, + "msecs": 673.4099388122559, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.1188983917236, - "thread": 140487175731008, + "relativeCreated": 3367.1488761901855, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 8.296966552734375e-05 + "time_consumption": 9.202957153320312e-05 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483956, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673737, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11826,8 +11886,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483833, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673555, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11837,14 +11897,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 483.83307456970215, + "msecs": 673.5548973083496, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.2340545654297, - "thread": 140487175731008, + "relativeCreated": 3367.2938346862793, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11853,8 +11913,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:10,483", - "created": 1580278990.483898, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673639, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11864,35 +11924,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 483.8979244232178, + "msecs": 673.6390590667725, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.2989044189453, - "thread": 140487175731008, + "relativeCreated": 3367.377996444702, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 483.95609855651855, + "msecs": 673.7370491027832, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.357078552246, - "thread": 140487175731008, + "relativeCreated": 3367.475986480713, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.817413330078125e-05 + "time_consumption": 9.799003601074219e-05 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:10,484", - "created": 1580278990.484176, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674069, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11909,8 +11969,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:10,484", - "created": 1580278990.484052, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673877, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11920,14 +11980,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 484.0519428253174, + "msecs": 673.8770008087158, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.452922821045, - "thread": 140487175731008, + "relativeCreated": 3367.6159381866455, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -11936,8 +11996,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:10,484", - "created": 1580278990.484109, + "asctime": "2020-12-21 22:32:52,673", + "created": 1608586372.673964, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11947,35 +12007,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 484.10892486572266, + "msecs": 673.9640235900879, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.50990486145, - "thread": 140487175731008, + "relativeCreated": 3367.7029609680176, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 484.1759204864502, + "msecs": 674.0689277648926, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3376.5769004821777, - "thread": 140487175731008, + "relativeCreated": 3367.8078651428223, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.0001049041748046875 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:10,485", - "created": 1580278990.485774, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674367, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -11992,8 +12052,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:10,485", - "created": 1580278990.485633, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674207, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12003,14 +12063,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 485.63289642333984, + "msecs": 674.2069721221924, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.0338764190674, - "thread": 140487175731008, + "relativeCreated": 3367.945909500122, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12019,8 +12079,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:10,485", - "created": 1580278990.485712, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12030,35 +12090,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 485.71205139160156, + "msecs": 674.2880344390869, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.113031387329, - "thread": 140487175731008, + "relativeCreated": 3368.0269718170166, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 485.77404022216797, + "msecs": 674.3669509887695, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.1750202178955, - "thread": 140487175731008, + "relativeCreated": 3368.105888366699, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.198883056640625e-05 + "time_consumption": 7.891654968261719e-05 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:10,486", - "created": 1580278990.486007, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674708, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12075,8 +12135,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:10,485", - "created": 1580278990.485879, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.67451, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12086,14 +12146,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 485.87894439697266, + "msecs": 674.5100021362305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.2799243927, - "thread": 140487175731008, + "relativeCreated": 3368.24893951416, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12102,8 +12162,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:10,485", - "created": 1580278990.485938, + "asctime": "2020-12-21 22:32:52,674", + "created": 1608586372.674597, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12113,35 +12173,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 485.93807220458984, + "msecs": 674.5970249176025, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.3390522003174, - "thread": 140487175731008, + "relativeCreated": 3368.335962295532, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 486.0069751739502, + "msecs": 674.7078895568848, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3378.4079551696777, - "thread": 140487175731008, + "relativeCreated": 3368.4468269348145, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.890296936035156e-05 + "time_consumption": 0.00011086463928222656 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:10,586", - "created": 1580278990.586601, + "asctime": "2020-12-21 22:32:52,775", + "created": 1608586372.775405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12159,25 +12219,25 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:10,586", - "created": 1580278990.586294, + "asctime": "2020-12-21 22:32:52,775", + "created": 1608586372.775036, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 586.2939357757568, + "msecs": 775.036096572876, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3478.6949157714844, - "thread": 140487175731008, + "relativeCreated": 3468.7750339508057, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12186,8 +12246,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:10,586", - "created": 1580278990.58645, + "asctime": "2020-12-21 22:32:52,775", + "created": 1608586372.775214, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12197,14 +12257,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 586.4500999450684, + "msecs": 775.2139568328857, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3478.851079940796, - "thread": 140487175731008, + "relativeCreated": 3468.9528942108154, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12213,8 +12273,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:10,586", - "created": 1580278990.586535, + "asctime": "2020-12-21 22:32:52,775", + "created": 1608586372.775318, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12224,35 +12284,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 586.5349769592285, + "msecs": 775.317907333374, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3478.935956954956, - "thread": 140487175731008, + "relativeCreated": 3469.0568447113037, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 586.6010189056396, + "msecs": 775.4049301147461, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3479.001998901367, - "thread": 140487175731008, + "relativeCreated": 3469.143867492676, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.604194641113281e-05 + "time_consumption": 8.702278137207031e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687443, + "asctime": "2020-12-21 22:32:52,876", + "created": 1608586372.876433, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12270,25 +12330,25 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687001, + "asctime": "2020-12-21 22:32:52,875", + "created": 1608586372.875867, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 687.0009899139404, + "msecs": 875.8668899536133, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3579.401969909668, - "thread": 140487175731008, + "relativeCreated": 3569.605827331543, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12297,8 +12357,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687247, + "asctime": "2020-12-21 22:32:52,876", + "created": 1608586372.876142, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12308,14 +12368,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 687.2470378875732, + "msecs": 876.1420249938965, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3579.648017883301, - "thread": 140487175731008, + "relativeCreated": 3569.880962371826, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12324,8 +12384,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687351, + "asctime": "2020-12-21 22:32:52,876", + "created": 1608586372.876299, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12335,39 +12395,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 687.3509883880615, + "msecs": 876.2989044189453, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3579.751968383789, - "thread": 140487175731008, + "relativeCreated": 3570.037841796875, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 687.4430179595947, + "msecs": 876.4328956604004, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3579.8439979553223, - "thread": 140487175731008, + "relativeCreated": 3570.17183303833, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 9.202957153320312e-05 + "time_consumption": 0.00013399124145507812 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7061131000518799, - "time_finished": "2020-01-29 07:23:10,687", - "time_start": "2020-01-29 07:23:09,981" + "time_consumption": 0.7076098918914795, + "time_finished": "2020-12-21 22:32:52,876", + "time_start": "2020-12-21 22:32:52,168" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.": { "args": null, - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687722, + "asctime": "2020-12-21 22:32:52,876", + "created": 1608586372.876881, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -12378,18 +12438,18 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 687.7219676971436, + "msecs": 876.8808841705322, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.122947692871, + "relativeCreated": 3570.619821548462, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:11,189", - "created": 1580278991.189663, + "asctime": "2020-12-21 22:32:53,380", + "created": 1608586373.380403, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -12404,100 +12464,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,687", - "created": 1580278990.687875, + "asctime": "2020-12-21 22:32:52,877", + "created": 1608586372.877129, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 687.8750324249268, + "msecs": 877.129077911377, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.2760124206543, - "thread": 140487175731008, + "relativeCreated": 3570.8680152893066, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,688", - "created": 1580278990.68804, + "asctime": "2020-12-21 22:32:52,877", + "created": 1608586372.877433, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 688.040018081665, + "msecs": 877.4330615997314, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.4409980773926, - "thread": 140487175731008, + "relativeCreated": 3571.171998977661, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,688", - "created": 1580278990.688133, + "asctime": "2020-12-21 22:32:52,877", + "created": 1608586372.87759, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 688.1330013275146, + "msecs": 877.5899410247803, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.533981323242, - "thread": 140487175731008, + "relativeCreated": 3571.32887840271, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,688", - "created": 1580278990.688255, + "asctime": "2020-12-21 22:32:52,877", + "created": 1608586372.877828, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 688.2550716400146, + "msecs": 877.8278827667236, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.656051635742, - "thread": 140487175731008, + "relativeCreated": 3571.5668201446533, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12508,31 +12568,31 @@ 48879, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:10,688", - "created": 1580278990.688354, + "asctime": "2020-12-21 22:32:52,878", + "created": 1608586372.878004, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 688.3540153503418, + "msecs": 878.0040740966797, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.7549953460693, - "thread": 140487175731008, + "relativeCreated": 3571.7430114746094, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:10,688", - "created": 1580278990.688548, + "asctime": "2020-12-21 22:32:52,878", + "created": 1608586372.878397, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12542,20 +12602,20 @@ "lineno": 55, "message": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 688.5480880737305, + "msecs": 878.3969879150391, "msg": "Send data: (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3580.949068069458, - "thread": 140487175731008, + "relativeCreated": 3572.1359252929688, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:10,839", - "created": 1580278990.83904, + "asctime": "2020-12-21 22:32:53,029", + "created": 1608586373.02956, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12565,14 +12625,14 @@ "lineno": 66, "message": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "module": "test_helpers", - "msecs": 839.0400409698486, + "msecs": 29.560089111328125, "msg": "Receive data (79): 7b 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d e8 e0 82 59", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3731.441020965576, - "thread": 140487038072576, + "relativeCreated": 3723.299026489258, + "thread": 140534738941696, "threadName": "Thread-13" }, { @@ -12583,25 +12643,25 @@ "48879", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:10,839", - "created": 1580278990.839234, + "asctime": "2020-12-21 22:32:53,030", + "created": 1608586373.03003, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 839.2341136932373, + "msecs": 30.030012130737305, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3731.635093688965, - "thread": 140487038072576, + "relativeCreated": 3723.768949508667, + "thread": 140534738941696, "threadName": "Thread-13" }, { @@ -12609,25 +12669,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:10,839", - "created": 1580278990.839336, + "asctime": "2020-12-21 22:32:53,030", + "created": 1608586373.030287, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 839.3359184265137, + "msecs": 30.28702735900879, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3731.736898422241, - "thread": 140487038072576, + "relativeCreated": 3724.0259647369385, + "thread": 140534738941696, "threadName": "Thread-13" }, { @@ -12638,31 +12698,31 @@ 48879, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:10,839", - "created": 1580278990.839414, + "asctime": "2020-12-21 22:32:53,030", + "created": 1608586373.030511, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 839.4138813018799, + "msecs": 30.510902404785156, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3731.8148612976074, - "thread": 140487038072576, + "relativeCreated": 3724.249839782715, + "thread": 140534738941696, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-01-29 07:23:10,839", - "created": 1580278990.839567, + "asctime": "2020-12-21 22:32:53,030", + "created": 1608586373.030992, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12672,20 +12732,20 @@ "lineno": 55, "message": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 839.5669460296631, + "msecs": 30.99203109741211, "msg": "Send data: (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3731.9679260253906, - "thread": 140487038072576, + "relativeCreated": 3724.730968475342, + "thread": 140534738941696, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-01-29 07:23:10,990", - "created": 1580278990.990065, + "asctime": "2020-12-21 22:32:53,182", + "created": 1608586373.182278, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -12695,14 +12755,14 @@ "lineno": 66, "message": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "module": "test_helpers", - "msecs": 990.0650978088379, + "msecs": 182.27791786193848, "msg": "Receive data (74): 7b 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 2c 20 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 7d 0e 05 f1 49", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3882.4660778045654, - "thread": 140487116760832, + "relativeCreated": 3876.016855239868, + "thread": 140534747334400, "threadName": "Thread-14" }, { @@ -12713,25 +12773,25 @@ "48879", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:10,990", - "created": 1580278990.990299, + "asctime": "2020-12-21 22:32:53,182", + "created": 1608586373.182744, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 990.2989864349365, + "msecs": 182.74402618408203, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3882.699966430664, - "thread": 140487116760832, + "relativeCreated": 3876.4829635620117, + "thread": 140534747334400, "threadName": "Thread-14" }, { @@ -12739,71 +12799,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:10,990", - "created": 1580278990.990453, + "asctime": "2020-12-21 22:32:53,183", + "created": 1608586373.183024, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 990.4530048370361, + "msecs": 183.02392959594727, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3882.8539848327637, - "thread": 140487116760832, + "relativeCreated": 3876.762866973877, + "thread": 140534747334400, "threadName": "Thread-14" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:10,990", - "created": 1580278990.990567, + "asctime": "2020-12-21 22:32:53,183", + "created": 1608586373.183236, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 990.5669689178467, + "msecs": 183.23588371276855, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 3882.967948913574, - "thread": 140487116760832, + "relativeCreated": 3876.9748210906982, + "thread": 140534747334400, "threadName": "Thread-14" } ], - "msecs": 189.66293334960938, + "msecs": 380.4030418395996, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for service_id.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.063913345337, - "thread": 140487175731008, + "relativeCreated": 4074.1419792175293, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.1990959644317627 + "time_consumption": 0.19716715812683105 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190034, + "asctime": "2020-12-21 22:32:53,381", + "created": 1608586373.381309, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12820,8 +12880,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:11,189", - "created": 1580278991.18988, + "asctime": "2020-12-21 22:32:53,380", + "created": 1608586373.380939, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12831,14 +12891,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 189.8798942565918, + "msecs": 380.9390068054199, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.2808742523193, - "thread": 140487175731008, + "relativeCreated": 4074.6779441833496, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12847,8 +12907,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:11,189", - "created": 1580278991.189965, + "asctime": "2020-12-21 22:32:53,381", + "created": 1608586373.381136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12858,35 +12918,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 189.96500968933105, + "msecs": 381.1359405517578, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.3659896850586, - "thread": 140487175731008, + "relativeCreated": 4074.8748779296875, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 190.0339126586914, + "msecs": 381.30903244018555, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.434892654419, - "thread": 140487175731008, + "relativeCreated": 4075.0479698181152, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.890296936035156e-05 + "time_consumption": 0.00017309188842773438 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.19023, + "asctime": "2020-12-21 22:32:53,381", + "created": 1608586373.381897, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12903,8 +12963,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190128, + "asctime": "2020-12-21 22:32:53,381", + "created": 1608586373.381577, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12914,14 +12974,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 190.12808799743652, + "msecs": 381.5770149230957, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.529067993164, - "thread": 140487175731008, + "relativeCreated": 4075.3159523010254, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -12930,8 +12990,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190183, + "asctime": "2020-12-21 22:32:53,381", + "created": 1608586373.381734, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12941,35 +13001,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 190.18292427062988, + "msecs": 381.73389434814453, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.5839042663574, - "thread": 140487175731008, + "relativeCreated": 4075.472831726074, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 190.2298927307129, + "msecs": 381.89697265625, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.6308727264404, - "thread": 140487175731008, + "relativeCreated": 4075.6359100341797, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.696846008300781e-05 + "time_consumption": 0.00016307830810546875 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190421, + "asctime": "2020-12-21 22:32:53,382", + "created": 1608586373.382515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12986,8 +13046,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190313, + "asctime": "2020-12-21 22:32:53,382", + "created": 1608586373.382159, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -12997,14 +13057,14 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 190.31310081481934, + "msecs": 382.1589946746826, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.714080810547, - "thread": 140487175731008, + "relativeCreated": 4075.8979320526123, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13013,8 +13073,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190361, + "asctime": "2020-12-21 22:32:53,382", + "created": 1608586373.38232, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13024,35 +13084,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 190.36102294921875, + "msecs": 382.3199272155762, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.7620029449463, - "thread": 140487175731008, + "relativeCreated": 4076.058864593506, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 190.42110443115234, + "msecs": 382.51495361328125, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.82208442688, - "thread": 140487175731008, + "relativeCreated": 4076.253890991211, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.008148193359375e-05 + "time_consumption": 0.00019502639770507812 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190583, + "asctime": "2020-12-21 22:32:53,383", + "created": 1608586373.383078, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13069,8 +13129,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190497, + "asctime": "2020-12-21 22:32:53,382", + "created": 1608586373.382769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13080,14 +13140,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 190.49692153930664, + "msecs": 382.7691078186035, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.897901535034, - "thread": 140487175731008, + "relativeCreated": 4076.508045196533, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13096,8 +13156,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190541, + "asctime": "2020-12-21 22:32:53,382", + "created": 1608586373.38292, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13107,35 +13167,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 190.54102897644043, + "msecs": 382.9200267791748, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.942008972168, - "thread": 140487175731008, + "relativeCreated": 4076.6589641571045, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 190.5829906463623, + "msecs": 383.07809829711914, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4082.98397064209, - "thread": 140487175731008, + "relativeCreated": 4076.817035675049, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 0.00015807151794433594 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190769, + "asctime": "2020-12-21 22:32:53,383", + "created": 1608586373.383708, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13152,8 +13212,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190667, + "asctime": "2020-12-21 22:32:53,383", + "created": 1608586373.383343, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13163,14 +13223,14 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 190.66691398620605, + "msecs": 383.342981338501, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4083.0678939819336, - "thread": 140487175731008, + "relativeCreated": 4077.0819187164307, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13179,8 +13239,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:11,190", - "created": 1580278991.190712, + "asctime": "2020-12-21 22:32:53,383", + "created": 1608586373.383504, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13190,35 +13250,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 190.71197509765625, + "msecs": 383.50391387939453, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4083.112955093384, - "thread": 140487175731008, + "relativeCreated": 4077.242851257324, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 190.76895713806152, + "msecs": 383.70800018310547, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4083.169937133789, - "thread": 140487175731008, + "relativeCreated": 4077.446937561035, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 0.0002040863037109375 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:11,291", - "created": 1580278991.291349, + "asctime": "2020-12-21 22:32:53,485", + "created": 1608586373.485143, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13236,25 +13296,25 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:11,291", - "created": 1580278991.291038, + "asctime": "2020-12-21 22:32:53,484", + "created": 1608586373.484328, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 291.03803634643555, + "msecs": 484.328031539917, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4183.439016342163, - "thread": 140487175731008, + "relativeCreated": 4178.066968917847, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13263,8 +13323,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,291", - "created": 1580278991.291192, + "asctime": "2020-12-21 22:32:53,484", + "created": 1608586373.484686, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13274,14 +13334,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 291.19205474853516, + "msecs": 484.68589782714844, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4183.593034744263, - "thread": 140487175731008, + "relativeCreated": 4178.424835205078, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13290,8 +13350,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,291", - "created": 1580278991.291281, + "asctime": "2020-12-21 22:32:53,484", + "created": 1608586373.484959, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13301,35 +13361,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 291.28098487854004, + "msecs": 484.9588871002197, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4183.681964874268, - "thread": 140487175731008, + "relativeCreated": 4178.697824478149, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 291.348934173584, + "msecs": 485.14294624328613, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4183.7499141693115, - "thread": 140487175731008, + "relativeCreated": 4178.881883621216, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 0.00018405914306640625 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:11,391", - "created": 1580278991.391972, + "asctime": "2020-12-21 22:32:53,586", + "created": 1608586373.586616, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13347,25 +13407,25 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:11,391", - "created": 1580278991.391657, + "asctime": "2020-12-21 22:32:53,585", + "created": 1608586373.585879, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 391.65711402893066, + "msecs": 585.8790874481201, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.058094024658, - "thread": 140487175731008, + "relativeCreated": 4279.61802482605, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13374,8 +13434,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,391", - "created": 1580278991.391811, + "asctime": "2020-12-21 22:32:53,586", + "created": 1608586373.586239, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13385,14 +13445,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 391.8108940124512, + "msecs": 586.2390995025635, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.211874008179, - "thread": 140487175731008, + "relativeCreated": 4279.978036880493, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13401,8 +13461,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:11,391", - "created": 1580278991.3919, + "asctime": "2020-12-21 22:32:53,586", + "created": 1608586373.586433, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -13412,39 +13472,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 391.90006256103516, + "msecs": 586.432933807373, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.301042556763, - "thread": 140487175731008, + "relativeCreated": 4280.171871185303, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 391.9720649719238, + "msecs": 586.616039276123, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 4284.373044967651, - "thread": 140487175731008, + "relativeCreated": 4280.354976654053, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 7.200241088867188e-05 + "time_consumption": 0.00018310546875 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7042500972747803, - "time_finished": "2020-01-29 07:23:11,391", - "time_start": "2020-01-29 07:23:10,687" + "time_consumption": 0.7097351551055908, + "time_finished": "2020-12-21 22:32:53,586", + "time_start": "2020-12-21 22:32:52,876" }, "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).": { "args": null, - "asctime": "2020-01-29 07:23:12,802", - "created": 1580278992.802714, + "asctime": "2020-12-21 22:32:55,007", + "created": 1608586375.007368, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -13455,18 +13515,18 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "module": "__init__", "moduleLogger": [], - "msecs": 802.7141094207764, + "msecs": 7.3680877685546875, "msg": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5695.115089416504, + "relativeCreated": 5701.107025146484, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:13,808", - "created": 1580278993.808602, + "asctime": "2020-12-21 22:32:56,013", + "created": 1608586376.013852, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -13481,100 +13541,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,803", - "created": 1580278992.803023, + "asctime": "2020-12-21 22:32:55,007", + "created": 1608586375.007639, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 803.023099899292, + "msecs": 7.6389312744140625, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5695.4240798950195, - "thread": 140487175731008, + "relativeCreated": 5701.377868652344, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,803", - "created": 1580278992.803395, + "asctime": "2020-12-21 22:32:55,007", + "created": 1608586375.007949, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 803.3950328826904, + "msecs": 7.949113845825195, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5695.796012878418, - "thread": 140487175731008, + "relativeCreated": 5701.688051223755, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,803", - "created": 1580278992.803593, + "asctime": "2020-12-21 22:32:55,008", + "created": 1608586375.008118, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 803.5929203033447, + "msecs": 8.117914199829102, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5695.993900299072, - "thread": 140487175731008, + "relativeCreated": 5701.856851577759, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:12,803", - "created": 1580278992.803902, + "asctime": "2020-12-21 22:32:55,008", + "created": 1608586375.008373, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 803.9019107818604, + "msecs": 8.373022079467773, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5696.302890777588, - "thread": 140487175731008, + "relativeCreated": 5702.1119594573975, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -13585,31 +13645,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:12,804", - "created": 1580278992.804161, + "asctime": "2020-12-21 22:32:55,008", + "created": 1608586375.008577, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 804.1610717773438, + "msecs": 8.577108383178711, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5696.562051773071, - "thread": 140487175731008, + "relativeCreated": 5702.316045761108, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:12,804", - "created": 1580278992.804559, + "asctime": "2020-12-21 22:32:55,008", + "created": 1608586375.008947, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13619,20 +13679,20 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 804.5589923858643, + "msecs": 8.946895599365234, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5696.959972381592, - "thread": 140487175731008, + "relativeCreated": 5702.685832977295, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:12,955", - "created": 1580278992.955463, + "asctime": "2020-12-21 22:32:55,159", + "created": 1608586375.15974, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13642,14 +13702,14 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 955.4629325866699, + "msecs": 159.73997116088867, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5847.8639125823975, - "thread": 140487116760832, + "relativeCreated": 5853.478908538818, + "thread": 140534747334400, "threadName": "Thread-19" }, { @@ -13660,25 +13720,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:12,955", - "created": 1580278992.955929, + "asctime": "2020-12-21 22:32:55,160", + "created": 1608586375.16, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 955.9290409088135, + "msecs": 160.00008583068848, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5848.330020904541, - "thread": 140487116760832, + "relativeCreated": 5853.739023208618, + "thread": 140534747334400, "threadName": "Thread-19" }, { @@ -13686,25 +13746,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:12,956", - "created": 1580278992.956146, + "asctime": "2020-12-21 22:32:55,160", + "created": 1608586375.160105, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 956.1460018157959, + "msecs": 160.10499000549316, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5848.546981811523, - "thread": 140487116760832, + "relativeCreated": 5853.843927383423, + "thread": 140534747334400, "threadName": "Thread-19" }, { @@ -13715,31 +13775,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:12,956", - "created": 1580278992.956354, + "asctime": "2020-12-21 22:32:55,160", + "created": 1608586375.160197, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 956.3539028167725, + "msecs": 160.19701957702637, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5848.7548828125, - "thread": 140487116760832, + "relativeCreated": 5853.935956954956, + "thread": 140534747334400, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-01-29 07:23:12,956", - "created": 1580278992.956724, + "asctime": "2020-12-21 22:32:55,160", + "created": 1608586375.160382, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13749,20 +13809,20 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 956.7239284515381, + "msecs": 160.38203239440918, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 5849.124908447266, - "thread": 140487116760832, + "relativeCreated": 5854.120969772339, + "thread": 140534747334400, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-01-29 07:23:13,107", - "created": 1580278993.107846, + "asctime": "2020-12-21 22:32:55,311", + "created": 1608586375.311285, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13772,14 +13832,14 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 107.84602165222168, + "msecs": 311.28501892089844, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6000.247001647949, - "thread": 140487038072576, + "relativeCreated": 6005.023956298828, + "thread": 140534738941696, "threadName": "Thread-20" }, { @@ -13790,25 +13850,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:13,108", - "created": 1580278993.108256, + "asctime": "2020-12-21 22:32:55,311", + "created": 1608586375.311786, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 108.25610160827637, + "msecs": 311.7859363555908, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6000.657081604004, - "thread": 140487038072576, + "relativeCreated": 6005.5248737335205, + "thread": 140534738941696, "threadName": "Thread-20" }, { @@ -13816,50 +13876,50 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:13,108", - "created": 1580278993.108512, + "asctime": "2020-12-21 22:32:55,312", + "created": 1608586375.312057, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 108.51192474365234, + "msecs": 312.0570182800293, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6000.91290473938, - "thread": 140487038072576, + "relativeCreated": 6005.795955657959, + "thread": 140534738941696, "threadName": "Thread-20" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:13,108", - "created": 1580278993.108725, + "asctime": "2020-12-21 22:32:55,312", + "created": 1608586375.31227, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 108.72507095336914, + "msecs": 312.269926071167, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6001.126050949097, - "thread": 140487038072576, + "relativeCreated": 6006.008863449097, + "thread": 140534738941696, "threadName": "Thread-20" }, { @@ -13870,31 +13930,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:13,306", - "created": 1580278993.306229, + "asctime": "2020-12-21 22:32:55,510", + "created": 1608586375.510958, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 306.2291145324707, + "msecs": 510.9579563140869, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6198.630094528198, - "thread": 140487175731008, + "relativeCreated": 6204.696893692017, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:13,306", - "created": 1580278993.306724, + "asctime": "2020-12-21 22:32:55,511", + "created": 1608586375.511563, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13904,20 +13964,20 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 306.72407150268555, + "msecs": 511.5630626678467, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6199.125051498413, - "thread": 140487175731008, + "relativeCreated": 6205.302000045776, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:13,457", - "created": 1580278993.457597, + "asctime": "2020-12-21 22:32:55,662", + "created": 1608586375.662705, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -13927,14 +13987,14 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 457.597017288208, + "msecs": 662.7049446105957, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6349.997997283936, - "thread": 140487038072576, + "relativeCreated": 6356.443881988525, + "thread": 140534738941696, "threadName": "Thread-21" }, { @@ -13945,25 +14005,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:13,457", - "created": 1580278993.457894, + "asctime": "2020-12-21 22:32:55,663", + "created": 1608586375.663232, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 457.89408683776855, + "msecs": 663.2320880889893, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6350.295066833496, - "thread": 140487038072576, + "relativeCreated": 6356.971025466919, + "thread": 140534738941696, "threadName": "Thread-21" }, { @@ -13971,25 +14031,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:13,458", - "created": 1580278993.458009, + "asctime": "2020-12-21 22:32:55,663", + "created": 1608586375.663504, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 458.0090045928955, + "msecs": 663.503885269165, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6350.409984588623, - "thread": 140487038072576, + "relativeCreated": 6357.242822647095, + "thread": 140534738941696, "threadName": "Thread-21" }, { @@ -14000,31 +14060,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:13,458", - "created": 1580278993.458115, + "asctime": "2020-12-21 22:32:55,663", + "created": 1608586375.663712, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 458.1151008605957, + "msecs": 663.7120246887207, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6350.516080856323, - "thread": 140487038072576, + "relativeCreated": 6357.45096206665, + "thread": 140534738941696, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-01-29 07:23:13,458", - "created": 1580278993.458314, + "asctime": "2020-12-21 22:32:55,664", + "created": 1608586375.664093, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14034,20 +14094,20 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 458.3139419555664, + "msecs": 664.093017578125, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6350.714921951294, - "thread": 140487038072576, + "relativeCreated": 6357.831954956055, + "thread": 140534738941696, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-01-29 07:23:13,608", - "created": 1580278993.608934, + "asctime": "2020-12-21 22:32:55,815", + "created": 1608586375.815239, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14057,14 +14117,14 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 608.9339256286621, + "msecs": 815.2389526367188, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6501.33490562439, - "thread": 140487116760832, + "relativeCreated": 6508.977890014648, + "thread": 140534747334400, "threadName": "Thread-22" }, { @@ -14075,25 +14135,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:13,609", - "created": 1580278993.609204, + "asctime": "2020-12-21 22:32:55,815", + "created": 1608586375.815756, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 609.2040538787842, + "msecs": 815.75608253479, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6501.605033874512, - "thread": 140487116760832, + "relativeCreated": 6509.49501991272, + "thread": 140534747334400, "threadName": "Thread-22" }, { @@ -14101,71 +14161,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:13,609", - "created": 1580278993.609355, + "asctime": "2020-12-21 22:32:55,816", + "created": 1608586375.816028, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 609.3549728393555, + "msecs": 816.0281181335449, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6501.755952835083, - "thread": 140487116760832, + "relativeCreated": 6509.767055511475, + "thread": 140534747334400, "threadName": "Thread-22" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:13,609", - "created": 1580278993.609446, + "asctime": "2020-12-21 22:32:55,816", + "created": 1608586375.816241, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 609.4460487365723, + "msecs": 816.2410259246826, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6501.8470287323, - "thread": 140487116760832, + "relativeCreated": 6509.979963302612, + "thread": 140534747334400, "threadName": "Thread-22" } ], - "msecs": 808.6020946502686, + "msecs": 13.85188102722168, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.003074645996, - "thread": 140487175731008, + "relativeCreated": 6707.590818405151, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.1991560459136963 + "time_consumption": 0.19761085510253906 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809202, + "asctime": "2020-12-21 22:32:56,014", + "created": 1608586376.014769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14182,8 +14242,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:13,808", - "created": 1580278993.808955, + "asctime": "2020-12-21 22:32:56,014", + "created": 1608586376.014382, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14193,14 +14253,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 808.9549541473389, + "msecs": 14.381885528564453, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.355934143066, - "thread": 140487175731008, + "relativeCreated": 6708.120822906494, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14209,8 +14269,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.80909, + "asctime": "2020-12-21 22:32:56,014", + "created": 1608586376.014584, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14220,35 +14280,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 809.0898990631104, + "msecs": 14.584064483642578, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.490879058838, - "thread": 140487175731008, + "relativeCreated": 6708.323001861572, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 809.2019557952881, + "msecs": 14.76907730102539, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.602935791016, - "thread": 140487175731008, + "relativeCreated": 6708.508014678955, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00011205673217773438 + "time_consumption": 0.0001850128173828125 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809597, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14265,8 +14325,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809404, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015045, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14276,14 +14336,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 809.4038963317871, + "msecs": 15.044927597045898, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.804876327515, - "thread": 140487175731008, + "relativeCreated": 6708.783864974976, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14292,8 +14352,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809501, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015204, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14303,35 +14363,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 809.5009326934814, + "msecs": 15.20395278930664, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.901912689209, - "thread": 140487175731008, + "relativeCreated": 6708.942890167236, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 809.5970153808594, + "msecs": 15.357017517089844, "msg": "Request Status (Okay) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6701.997995376587, - "thread": 140487175731008, + "relativeCreated": 6709.0959548950195, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 9.608268737792969e-05 + "time_consumption": 0.00015306472778320312 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809943, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015977, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14348,8 +14408,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809745, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015619, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14359,14 +14419,14 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 809.7450733184814, + "msecs": 15.619039535522461, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.146053314209, - "thread": 140487175731008, + "relativeCreated": 6709.357976913452, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14375,8 +14435,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:13,809", - "created": 1580278993.809837, + "asctime": "2020-12-21 22:32:56,015", + "created": 1608586376.015779, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14386,35 +14446,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 809.8371028900146, + "msecs": 15.77901840209961, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.238082885742, - "thread": 140487175731008, + "relativeCreated": 6709.517955780029, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 809.9429607391357, + "msecs": 15.976905822753906, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.343940734863, - "thread": 140487175731008, + "relativeCreated": 6709.715843200684, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00010585784912109375 + "time_consumption": 0.00019788742065429688 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.810233, + "asctime": "2020-12-21 22:32:56,016", + "created": 1608586376.016545, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14431,8 +14491,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.810082, + "asctime": "2020-12-21 22:32:56,016", + "created": 1608586376.016233, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14442,14 +14502,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 810.081958770752, + "msecs": 16.232967376708984, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.4829387664795, - "thread": 140487175731008, + "relativeCreated": 6709.971904754639, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14458,8 +14518,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.81016, + "asctime": "2020-12-21 22:32:56,016", + "created": 1608586376.016384, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14469,35 +14529,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 810.1599216461182, + "msecs": 16.383886337280273, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.560901641846, - "thread": 140487175731008, + "relativeCreated": 6710.12282371521, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 810.2331161499023, + "msecs": 16.54505729675293, "msg": "Response Status (Operation not permitted) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.63409614563, - "thread": 140487175731008, + "relativeCreated": 6710.283994674683, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 7.319450378417969e-05 + "time_consumption": 0.00016117095947265625 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.81056, + "asctime": "2020-12-21 22:32:56,017", + "created": 1608586376.017232, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14514,8 +14574,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.810373, + "asctime": "2020-12-21 22:32:56,016", + "created": 1608586376.016857, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14525,14 +14585,14 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 810.373067855835, + "msecs": 16.856908798217773, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.7740478515625, - "thread": 140487175731008, + "relativeCreated": 6710.5958461761475, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14541,8 +14601,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:13,810", - "created": 1580278993.81045, + "asctime": "2020-12-21 22:32:56,017", + "created": 1608586376.017023, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14552,35 +14612,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 810.4500770568848, + "msecs": 17.023086547851562, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.851057052612, - "thread": 140487175731008, + "relativeCreated": 6710.762023925781, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 810.5599880218506, + "msecs": 17.23194122314453, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6702.960968017578, - "thread": 140487175731008, + "relativeCreated": 6710.970878601074, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00010991096496582031 + "time_consumption": 0.00020885467529296875 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:13,911", - "created": 1580278993.911381, + "asctime": "2020-12-21 22:32:56,118", + "created": 1608586376.118748, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14598,25 +14658,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:13,910", - "created": 1580278993.910898, + "asctime": "2020-12-21 22:32:56,117", + "created": 1608586376.117847, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 910.897970199585, + "msecs": 117.84696578979492, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6803.2989501953125, - "thread": 140487175731008, + "relativeCreated": 6811.585903167725, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14625,8 +14685,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:13,911", - "created": 1580278993.911111, + "asctime": "2020-12-21 22:32:56,118", + "created": 1608586376.11826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14636,14 +14696,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 911.1111164093018, + "msecs": 118.25990676879883, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6803.512096405029, - "thread": 140487175731008, + "relativeCreated": 6811.9988441467285, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14652,8 +14712,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:13,911", - "created": 1580278993.911246, + "asctime": "2020-12-21 22:32:56,118", + "created": 1608586376.118561, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14663,35 +14723,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 911.2460613250732, + "msecs": 118.5610294342041, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6803.647041320801, - "thread": 140487175731008, + "relativeCreated": 6812.299966812134, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 911.3810062408447, + "msecs": 118.74794960021973, "msg": "Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6803.781986236572, - "thread": 140487175731008, + "relativeCreated": 6812.486886978149, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.00013494491577148438 + "time_consumption": 0.000186920166015625 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.012091, + "asctime": "2020-12-21 22:32:56,220", + "created": 1608586376.220166, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14709,25 +14769,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:14,011", - "created": 1580278994.011745, + "asctime": "2020-12-21 22:32:56,219", + "created": 1608586376.21941, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 11.744976043701172, + "msecs": 219.40994262695312, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.145956039429, - "thread": 140487175731008, + "relativeCreated": 6913.148880004883, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14736,8 +14796,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,011", - "created": 1580278994.011912, + "asctime": "2020-12-21 22:32:56,219", + "created": 1608586376.219769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14747,14 +14807,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 11.912107467651367, + "msecs": 219.76900100708008, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.313087463379, - "thread": 140487175731008, + "relativeCreated": 6913.50793838501, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14763,8 +14823,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:14,012", - "created": 1580278994.01201, + "asctime": "2020-12-21 22:32:56,219", + "created": 1608586376.219986, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -14774,39 +14834,39 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 12.01009750366211, + "msecs": 219.9859619140625, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.41107749939, - "thread": 140487175731008, + "relativeCreated": 6913.724899291992, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 12.090921401977539, + "msecs": 220.16596794128418, "msg": "Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 6904.491901397705, - "thread": 140487175731008, + "relativeCreated": 6913.904905319214, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 8.082389831542969e-05 + "time_consumption": 0.0001800060272216797 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 1.2093768119812012, - "time_finished": "2020-01-29 07:23:14,012", - "time_start": "2020-01-29 07:23:12,802" + "time_consumption": 1.2127978801727295, + "time_finished": "2020-12-21 22:32:56,220", + "time_start": "2020-12-21 22:32:55,007" }, "socket_protocol.struct_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166036, + "asctime": "2020-12-21 22:32:49,336", + "created": 1608586369.336675, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -14817,18 +14877,18 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 166.03589057922363, + "msecs": 336.67492866516113, "msg": "socket_protocol.struct_json_protocol: Send and receive check.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 58.43687057495117, + "relativeCreated": 30.41386604309082, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:07,667", - "created": 1580278987.667939, + "asctime": "2020-12-21 22:32:49,839", + "created": 1608586369.839372, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -14843,100 +14903,100 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166226, + "asctime": "2020-12-21 22:32:49,336", + "created": 1608586369.336901, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 166.22591018676758, + "msecs": 336.9009494781494, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 58.62689018249512, - "thread": 140487175731008, + "relativeCreated": 30.6398868560791, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166403, + "asctime": "2020-12-21 22:32:49,337", + "created": 1608586369.337075, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 166.40305519104004, + "msecs": 337.07499504089355, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 58.80403518676758, - "thread": 140487175731008, + "relativeCreated": 30.813932418823242, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166469, + "asctime": "2020-12-21 22:32:49,337", + "created": 1608586369.337135, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 166.46909713745117, + "msecs": 337.13507652282715, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 58.87007713317871, - "thread": 140487175731008, + "relativeCreated": 30.874013900756836, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166568, + "asctime": "2020-12-21 22:32:49,337", + "created": 1608586369.337222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 166.56804084777832, + "msecs": 337.2220993041992, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 58.96902084350586, - "thread": 140487175731008, + "relativeCreated": 30.961036682128906, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -14947,31 +15007,31 @@ 45054, "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166644, + "asctime": "2020-12-21 22:32:49,337", + "created": 1608586369.337291, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 166.64409637451172, + "msecs": 337.29100227355957, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 59.04507637023926, - "thread": 140487175731008, + "relativeCreated": 31.029939651489258, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:07,166", - "created": 1580278987.166771, + "asctime": "2020-12-21 22:32:49,337", + "created": 1608586369.337406, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -14981,20 +15041,20 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 166.77093505859375, + "msecs": 337.4059200286865, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 59.17191505432129, - "thread": 140487175731008, + "relativeCreated": 31.14485740661621, + "thread": 140534768363328, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:07,317", - "created": 1580278987.317266, + "asctime": "2020-12-21 22:32:49,488", + "created": 1608586369.488249, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15004,14 +15064,14 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 317.26598739624023, + "msecs": 488.2490634918213, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 209.66696739196777, - "thread": 140487116760832, + "relativeCreated": 181.98800086975098, + "thread": 140534747334400, "threadName": "Thread-1" }, { @@ -15022,25 +15082,25 @@ "45054", "{u'test': u'test'}" ], - "asctime": "2020-01-29 07:23:07,317", - "created": 1580278987.317452, + "asctime": "2020-12-21 22:32:49,488", + "created": 1608586369.48885, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{u'test': u'test'}\"", "module": "__init__", - "msecs": 317.45195388793945, + "msecs": 488.8501167297363, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 209.852933883667, - "thread": 140487116760832, + "relativeCreated": 182.58905410766602, + "thread": 140534747334400, "threadName": "Thread-1" }, { @@ -15048,25 +15108,25 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:07,317", - "created": 1580278987.317517, + "asctime": "2020-12-21 22:32:49,489", + "created": 1608586369.489085, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 317.5170421600342, + "msecs": 489.08495903015137, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 209.91802215576172, - "thread": 140487116760832, + "relativeCreated": 182.82389640808105, + "thread": 140534747334400, "threadName": "Thread-1" }, { @@ -15077,31 +15137,31 @@ 45054, "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:07,317", - "created": 1580278987.317577, + "asctime": "2020-12-21 22:32:49,489", + "created": 1608586369.48929, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 317.5768852233887, + "msecs": 489.2899990081787, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 209.9778652191162, - "thread": 140487116760832, + "relativeCreated": 183.0289363861084, + "thread": 140534747334400, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-01-29 07:23:07,317", - "created": 1580278987.317683, + "asctime": "2020-12-21 22:32:49,489", + "created": 1608586369.489674, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15111,20 +15171,20 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 317.68298149108887, + "msecs": 489.6740913391113, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 210.0839614868164, - "thread": 140487116760832, + "relativeCreated": 183.41302871704102, + "thread": 140534747334400, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-01-29 07:23:07,468", - "created": 1580278987.468086, + "asctime": "2020-12-21 22:32:49,640", + "created": 1608586369.640927, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -15134,14 +15194,14 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 468.08600425720215, + "msecs": 640.9270763397217, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 360.4869842529297, - "thread": 140487038072576, + "relativeCreated": 334.66601371765137, + "thread": 140534738941696, "threadName": "Thread-2" }, { @@ -15152,25 +15212,25 @@ "45054", "[1, 3, u's']" ], - "asctime": "2020-01-29 07:23:07,468", - "created": 1580278987.468288, + "asctime": "2020-12-21 22:32:49,641", + "created": 1608586369.641444, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 265, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, u's']\"", "module": "__init__", - "msecs": 468.2879447937012, + "msecs": 641.4439678192139, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 360.6889247894287, - "thread": 140487038072576, + "relativeCreated": 335.18290519714355, + "thread": 140534738941696, "threadName": "Thread-2" }, { @@ -15178,71 +15238,71 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:07,468", - "created": 1580278987.468399, + "asctime": "2020-12-21 22:32:49,641", + "created": 1608586369.641723, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 468.3990478515625, + "msecs": 641.7229175567627, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 360.80002784729004, - "thread": 140487038072576, + "relativeCreated": 335.4618549346924, + "thread": 140534738941696, "threadName": "Thread-2" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:07,468", - "created": 1580278987.468471, + "asctime": "2020-12-21 22:32:49,641", + "created": 1608586369.641946, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 468.4710502624512, + "msecs": 641.9460773468018, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 360.8720302581787, - "thread": 140487038072576, + "relativeCreated": 335.68501472473145, + "thread": 140534738941696, "threadName": "Thread-2" } ], - "msecs": 667.9389476776123, + "msecs": 839.371919631958, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.3399276733398, - "thread": 140487175731008, + "relativeCreated": 533.1108570098877, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.19946789741516113 + "time_consumption": 0.19742584228515625 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668299, + "asctime": "2020-12-21 22:32:49,840", + "created": 1608586369.840266, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15259,8 +15319,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668155, + "asctime": "2020-12-21 22:32:49,839", + "created": 1608586369.839868, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15270,14 +15330,14 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 668.1549549102783, + "msecs": 839.8680686950684, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.5559349060059, - "thread": 140487175731008, + "relativeCreated": 533.607006072998, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15286,8 +15346,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668236, + "asctime": "2020-12-21 22:32:49,840", + "created": 1608586369.840065, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15297,35 +15357,35 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 668.2360172271729, + "msecs": 840.0650024414062, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.6369972229004, - "thread": 140487175731008, + "relativeCreated": 533.8039398193359, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 668.2989597320557, + "msecs": 840.2659893035889, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.6999397277832, - "thread": 140487175731008, + "relativeCreated": 534.0049266815186, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.29425048828125e-05 + "time_consumption": 0.0002009868621826172 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.66849, + "asctime": "2020-12-21 22:32:49,840", + "created": 1608586369.840878, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15342,8 +15402,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668388, + "asctime": "2020-12-21 22:32:49,840", + "created": 1608586369.840526, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15353,14 +15413,14 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 668.3878898620605, + "msecs": 840.5261039733887, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.7888698577881, - "thread": 140487175731008, + "relativeCreated": 534.2650413513184, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15369,8 +15429,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668442, + "asctime": "2020-12-21 22:32:49,840", + "created": 1608586369.840682, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15380,35 +15440,35 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 668.4420108795166, + "msecs": 840.6820297241211, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.8429908752441, - "thread": 140487175731008, + "relativeCreated": 534.4209671020508, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 668.489933013916, + "msecs": 840.8780097961426, "msg": "Request Status (Okay) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.8909130096436, - "thread": 140487175731008, + "relativeCreated": 534.6169471740723, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.792213439941406e-05 + "time_consumption": 0.00019598007202148438 }, { "args": [ "{u'test': u'test'}", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.66868, + "asctime": "2020-12-21 22:32:49,841", + "created": 1608586369.841519, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15425,8 +15485,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668573, + "asctime": "2020-12-21 22:32:49,841", + "created": 1608586369.84115, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15436,14 +15496,14 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { u'test': u'test' } ()", "module": "test", - "msecs": 668.5729026794434, + "msecs": 841.1500453948975, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 560.9738826751709, - "thread": 140487175731008, + "relativeCreated": 534.8889827728271, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15452,8 +15512,8 @@ "{ u'test': u'test' }", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668621, + "asctime": "2020-12-21 22:32:49,841", + "created": 1608586369.841311, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15463,35 +15523,35 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { u'test': u'test' } ()", "module": "test", - "msecs": 668.6210632324219, + "msecs": 841.310977935791, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.0220432281494, - "thread": 140487175731008, + "relativeCreated": 535.0499153137207, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 668.67995262146, + "msecs": 841.5191173553467, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.0809326171875, - "thread": 140487175731008, + "relativeCreated": 535.2580547332764, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.888938903808594e-05 + "time_consumption": 0.00020813941955566406 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668838, + "asctime": "2020-12-21 22:32:49,842", + "created": 1608586369.842065, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15508,8 +15568,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668754, + "asctime": "2020-12-21 22:32:49,841", + "created": 1608586369.841769, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15519,14 +15579,14 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 668.7541007995605, + "msecs": 841.7689800262451, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.1550807952881, - "thread": 140487175731008, + "relativeCreated": 535.5079174041748, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15535,8 +15595,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668796, + "asctime": "2020-12-21 22:32:49,841", + "created": 1608586369.841919, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15546,35 +15606,35 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 668.7960624694824, + "msecs": 841.9189453125, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.19704246521, - "thread": 140487175731008, + "relativeCreated": 535.6578826904297, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 668.8380241394043, + "msecs": 842.0650959014893, "msg": "Response Status (Operation not permitted) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.2390041351318, - "thread": 140487175731008, + "relativeCreated": 535.804033279419, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 4.1961669921875e-05 + "time_consumption": 0.0001461505889892578 }, { "args": [ "[1, 3, u's']", "" ], - "asctime": "2020-01-29 07:23:07,669", - "created": 1580278987.669012, + "asctime": "2020-12-21 22:32:49,842", + "created": 1608586369.842719, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15591,8 +15651,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668911, + "asctime": "2020-12-21 22:32:49,842", + "created": 1608586369.842329, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15602,14 +15662,14 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, u's' ] ()", "module": "test", - "msecs": 668.9109802246094, + "msecs": 842.3290252685547, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.3119602203369, - "thread": 140487175731008, + "relativeCreated": 536.0679626464844, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15618,8 +15678,8 @@ "[ 1, 3, u's' ]", "" ], - "asctime": "2020-01-29 07:23:07,668", - "created": 1580278987.668955, + "asctime": "2020-12-21 22:32:49,842", + "created": 1608586369.842491, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15629,35 +15689,35 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, u's' ] ()", "module": "test", - "msecs": 668.9550876617432, + "msecs": 842.4909114837646, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.3560676574707, - "thread": 140487175731008, + "relativeCreated": 536.2298488616943, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 669.0120697021484, + "msecs": 842.7190780639648, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 561.413049697876, - "thread": 140487175731008, + "relativeCreated": 536.4580154418945, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 5.698204040527344e-05 + "time_consumption": 0.0002281665802001953 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:07,769", - "created": 1580278987.7696, + "asctime": "2020-12-21 22:32:49,944", + "created": 1608586369.944515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15675,25 +15735,25 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:07,769", - "created": 1580278987.769294, + "asctime": "2020-12-21 22:32:49,943", + "created": 1608586369.943269, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 769.294023513794, + "msecs": 943.2690143585205, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 661.6950035095215, - "thread": 140487175731008, + "relativeCreated": 637.0079517364502, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15702,8 +15762,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:07,769", - "created": 1580278987.76945, + "asctime": "2020-12-21 22:32:49,943", + "created": 1608586369.943811, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15713,14 +15773,14 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 769.4499492645264, + "msecs": 943.8109397888184, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 661.8509292602539, - "thread": 140487175731008, + "relativeCreated": 637.549877166748, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15729,8 +15789,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:07,769", - "created": 1580278987.769535, + "asctime": "2020-12-21 22:32:49,944", + "created": 1608586369.944175, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15740,35 +15800,35 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 769.5350646972656, + "msecs": 944.1750049591064, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 661.9360446929932, - "thread": 140487175731008, + "relativeCreated": 637.9139423370361, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 769.5999145507812, + "msecs": 944.5149898529053, "msg": "Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 662.0008945465088, - "thread": 140487175731008, + "relativeCreated": 638.253927230835, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 6.4849853515625e-05 + "time_consumption": 0.0003399848937988281 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.87046, + "asctime": "2020-12-21 22:32:50,045", + "created": 1608586370.045552, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15786,25 +15846,25 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870104, + "asctime": "2020-12-21 22:32:50,045", + "created": 1608586370.045087, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 870.1040744781494, + "msecs": 45.08709907531738, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 762.505054473877, - "thread": 140487175731008, + "relativeCreated": 738.8260364532471, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15813,8 +15873,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870286, + "asctime": "2020-12-21 22:32:50,045", + "created": 1608586370.04533, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15824,14 +15884,14 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 870.2859878540039, + "msecs": 45.330047607421875, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 762.6869678497314, - "thread": 140487175731008, + "relativeCreated": 739.0689849853516, + "thread": 140534768363328, "threadName": "MainThread" }, { @@ -15840,8 +15900,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:07,870", - "created": 1580278987.870383, + "asctime": "2020-12-21 22:32:50,045", + "created": 1608586370.045448, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -15851,38 +15911,38 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 870.3830242156982, + "msecs": 45.44806480407715, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 762.7840042114258, - "thread": 140487175731008, + "relativeCreated": 739.1870021820068, + "thread": 140534768363328, "threadName": "MainThread" } ], - "msecs": 870.460033416748, + "msecs": 45.55201530456543, "msg": "Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7115, + "process": 115431, "processName": "MainProcess", - "relativeCreated": 762.8610134124756, - "thread": 140487175731008, + "relativeCreated": 739.2909526824951, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 7.700920104980469e-05 + "time_consumption": 0.00010395050048828125 } ], - "thread": 140487175731008, + "thread": 140534768363328, "threadName": "MainThread", - "time_consumption": 0.7044241428375244, - "time_finished": "2020-01-29 07:23:07,870", - "time_start": "2020-01-29 07:23:07,166" + "time_consumption": 0.7088770866394043, + "time_finished": "2020-12-21 22:32:50,045", + "time_start": "2020-12-21 22:32:49,336" } }, "testrun_id": "p2", - "time_consumption": 11.291115999221802, + "time_consumption": 11.323579788208008, "uid_list_sorted": [ "socket_protocol.struct_json_protocol: Send and receive check.", "socket_protocol.pure_json_protocol: Send and receive check.", @@ -15903,7 +15963,7 @@ }, { "heading_dict": {}, - "interpreter": "python 3.6.9 (final)", + "interpreter": "python 3.8.5 (final)", "name": "Default Testsession name", "number_of_failed_tests": 0, "number_of_possibly_failed_tests": 0, @@ -15919,8 +15979,8 @@ "testcases": { "socket_protocol.pure_json_protocol: Authentification processed without secret.": { "args": null, - "asctime": "2020-01-29 07:23:29,909", - "created": 1580279009.9094899, + "asctime": "2020-12-21 22:33:12,089", + "created": 1608586392.0895512, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -15931,19 +15991,19 @@ "message": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "module": "__init__", "moduleLogger": [], - "msecs": 909.4898700714111, + "msecs": 89.55121040344238, "msg": "socket_protocol.pure_json_protocol: Authentification processed without secret.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10985.539674758911, + "relativeCreated": 11001.858234405518, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.910575, + "asctime": "2020-12-21 22:33:12,090", + "created": 1608586392.090681, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -15958,126 +16018,126 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,909", - "created": 1580279009.9099371, + "asctime": "2020-12-21 22:33:12,089", + "created": 1608586392.0898035, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 909.9371433258057, + "msecs": 89.80345726013184, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10985.986948013306, + "relativeCreated": 11002.110481262207, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.9101686, + "asctime": "2020-12-21 22:33:12,090", + "created": 1608586392.0900793, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 910.1686477661133, + "msecs": 90.07930755615234, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.218452453613, + "relativeCreated": 11002.386331558228, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.9102974, + "asctime": "2020-12-21 22:33:12,090", + "created": 1608586392.0902584, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 910.2973937988281, + "msecs": 90.25835990905762, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.347198486328, + "relativeCreated": 11002.565383911133, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.91046, + "asctime": "2020-12-21 22:33:12,090", + "created": 1608586392.090507, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 910.4599952697754, + "msecs": 90.50703048706055, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.509799957275, + "relativeCreated": 11002.814054489136, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 910.5749130249023, + "msecs": 90.68107604980469, "msg": "Authentification with no secret definition (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.624717712402, + "relativeCreated": 11002.98810005188, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00011491775512695312 + "time_consumption": 0.00017404556274414062 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.9108698, + "asctime": "2020-12-21 22:33:12,091", + "created": 1608586392.0913703, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16094,8 +16154,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.9107075, + "asctime": "2020-12-21 22:33:12,090", + "created": 1608586392.0909271, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16105,15 +16165,15 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 910.7074737548828, + "msecs": 90.9271240234375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.757278442383, + "relativeCreated": 11003.234148025513, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -16122,8 +16182,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:29,910", - "created": 1580279009.9107873, + "asctime": "2020-12-21 22:33:12,091", + "created": 1608586392.0911827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -16133,41 +16193,41 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 910.7873439788818, + "msecs": 91.18270874023438, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.837148666382, + "relativeCreated": 11003.48973274231, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 910.869836807251, + "msecs": 91.3703441619873, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10986.919641494751, + "relativeCreated": 11003.677368164062, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.249282836914062e-05 + "time_consumption": 0.0001876354217529297 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0013799667358398438, - "time_finished": "2020-01-29 07:23:29,910", - "time_start": "2020-01-29 07:23:29,909" + "time_consumption": 0.0018191337585449219, + "time_finished": "2020-12-21 22:33:12,091", + "time_start": "2020-12-21 22:33:12,089" }, "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.": { "args": null, - "asctime": "2020-01-29 07:23:28,483", - "created": 1580279008.4838932, + "asctime": "2020-12-21 22:33:10,675", + "created": 1608586390.675439, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -16178,19 +16238,19 @@ "message": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "module": "__init__", "moduleLogger": [], - "msecs": 483.89315605163574, + "msecs": 675.4388809204102, "msg": "socket_protocol.pure_json_protocol: Authentification required, but not processed/ correctly processed.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9559.942960739136, + "relativeCreated": 9587.745904922485, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.702203, + "asctime": "2020-12-21 22:33:11,882", + "created": 1608586391.882332, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -16205,130 +16265,130 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.484061, + "asctime": "2020-12-21 22:33:10,675", + "created": 1608586390.6757958, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 484.06100273132324, + "msecs": 675.7957935333252, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.110807418823, + "relativeCreated": 9588.1028175354, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.4842064, + "asctime": "2020-12-21 22:33:10,676", + "created": 1608586390.6760828, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 484.2064380645752, + "msecs": 676.0828495025635, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.256242752075, + "relativeCreated": 9588.389873504639, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.4842951, + "asctime": "2020-12-21 22:33:10,676", + "created": 1608586390.6762457, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 484.295129776001, + "msecs": 676.2456893920898, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.344934463501, + "relativeCreated": 9588.552713394165, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.484414, + "asctime": "2020-12-21 22:33:10,676", + "created": 1608586390.67647, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 484.41410064697266, + "msecs": 676.4700412750244, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.463905334473, + "relativeCreated": 9588.7770652771, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.4845006, + "asctime": "2020-12-21 22:33:10,676", + "created": 1608586390.6766467, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 484.5006465911865, + "msecs": 676.6467094421387, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.550451278687, + "relativeCreated": 9588.953733444214, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -16339,32 +16399,32 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.484575, + "asctime": "2020-12-21 22:33:10,676", + "created": 1608586390.6768377, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 484.5750331878662, + "msecs": 676.837682723999, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.624837875366, + "relativeCreated": 9589.144706726074, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:28,484", - "created": 1580279008.484769, + "asctime": "2020-12-21 22:33:10,677", + "created": 1608586390.6771688, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16374,21 +16434,21 @@ "lineno": 55, "message": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 484.7691059112549, + "msecs": 677.1688461303711, "msg": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9560.818910598755, + "relativeCreated": 9589.475870132446, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:28,639", - "created": 1580279008.6394503, + "asctime": "2020-12-21 22:33:10,827", + "created": 1608586390.8279712, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16398,15 +16458,15 @@ "lineno": 66, "message": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 639.4503116607666, + "msecs": 827.9712200164795, "msg": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9715.500116348267, + "relativeCreated": 9740.278244018555, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { @@ -16417,26 +16477,26 @@ "0", "None" ], - "asctime": "2020-01-29 07:23:28,639", - "created": 1580279008.6396852, + "asctime": "2020-12-21 22:33:10,828", + "created": 1608586390.828376, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 639.6851539611816, + "msecs": 828.376054763794, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9715.734958648682, + "relativeCreated": 9740.68307876587, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { @@ -16444,52 +16504,52 @@ "SJP:", "__authentificate_create_seed__" ], - "asctime": "2020-01-29 07:23:28,639", - "created": 1580279008.6397922, + "asctime": "2020-12-21 22:33:10,828", + "created": 1608586390.8286057, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 639.7922039031982, + "msecs": 828.6056518554688, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9715.842008590698, + "relativeCreated": 9740.912675857544, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,639", - "created": 1580279008.639863, + "asctime": "2020-12-21 22:33:10,828", + "created": 1608586390.828802, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 404, + "lineno": 422, "message": "SJP: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 639.8630142211914, + "msecs": 828.8021087646484, "msg": "%s Got seed request, sending seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9715.912818908691, + "relativeCreated": 9741.109132766724, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { @@ -16498,34 +16558,34 @@ 0, 2, 0, - "'205036432263afdaefea69b4b21e10d2d5bbe93328b62442c834b9de746bd22f'" + "'8492ca6edb9887708423c0282c2fb75d3b297a461f4fdee4dfec8a0f0028bc43'" ], - "asctime": "2020-01-29 07:23:28,639", - "created": 1580279008.6399662, + "asctime": "2020-12-21 22:33:10,829", + "created": 1608586390.8290029, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'205036432263afdaefea69b4b21e10d2d5bbe93328b62442c834b9de746bd22f'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'8492ca6edb9887708423c0282c2fb75d3b297a461f4fdee4dfec8a0f0028bc43'\"", "module": "__init__", - "msecs": 639.9662494659424, + "msecs": 829.002857208252, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9716.016054153442, + "relativeCreated": 9741.309881210327, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-01-29 07:23:28,640", - "created": 1580279008.6401997, + "asctime": "2020-12-21 22:33:10,829", + "created": 1608586390.8294759, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16533,23 +16593,23 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 32 30 35 30 33 36 34 33 32 32 36 33 61 66 64 61 65 66 65 61 36 39 62 34 62 32 31 65 31 30 64 32 64 35 62 62 65 39 33 33 32 38 62 36 32 34 34 32 63 38 33 34 62 39 64 65 37 34 36 62 64 32 32 66 22 7d 98 1d 5c a6", + "message": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 34 39 32 63 61 36 65 64 62 39 38 38 37 37 30 38 34 32 33 63 30 32 38 32 63 32 66 62 37 35 64 33 62 32 39 37 61 34 36 31 66 34 66 64 65 65 34 64 66 65 63 38 61 30 66 30 30 32 38 62 63 34 33 22 7d b3 21 58 a4", "module": "test_helpers", - "msecs": 640.1996612548828, - "msg": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 32 30 35 30 33 36 34 33 32 32 36 33 61 66 64 61 65 66 65 61 36 39 62 34 62 32 31 65 31 30 64 32 64 35 62 62 65 39 33 33 32 38 62 36 32 34 34 32 63 38 33 34 62 39 64 65 37 34 36 62 64 32 32 66 22 7d 98 1d 5c a6", + "msecs": 829.4758796691895, + "msg": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 34 39 32 63 61 36 65 64 62 39 38 38 37 37 30 38 34 32 33 63 30 32 38 32 63 32 66 62 37 35 64 33 62 32 39 37 61 34 36 31 66 34 66 64 65 65 34 64 66 65 63 38 61 30 66 30 30 32 38 62 63 34 33 22 7d b3 21 58 a4", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9716.249465942383, + "relativeCreated": 9741.782903671265, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-26" }, { "args": [], - "asctime": "2020-01-29 07:23:28,799", - "created": 1580279008.7995312, + "asctime": "2020-12-21 22:33:10,980", + "created": 1608586390.9806073, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16557,17 +16617,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 32 30 35 30 33 36 34 33 32 32 36 33 61 66 64 61 65 66 65 61 36 39 62 34 62 32 31 65 31 30 64 32 64 35 62 62 65 39 33 33 32 38 62 36 32 34 34 32 63 38 33 34 62 39 64 65 37 34 36 62 64 32 32 66 22 7d 98 1d 5c a6", + "message": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 34 39 32 63 61 36 65 64 62 39 38 38 37 37 30 38 34 32 33 63 30 32 38 32 63 32 66 62 37 35 64 33 62 32 39 37 61 34 36 31 66 34 66 64 65 65 34 64 66 65 63 38 61 30 66 30 30 32 38 62 63 34 33 22 7d b3 21 58 a4", "module": "test_helpers", - "msecs": 799.5312213897705, - "msg": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 32 30 35 30 33 36 34 33 32 32 36 33 61 66 64 61 65 66 65 61 36 39 62 34 62 32 31 65 31 30 64 32 64 35 62 62 65 39 33 33 32 38 62 36 32 34 34 32 63 38 33 34 62 39 64 65 37 34 36 62 64 32 32 66 22 7d 98 1d 5c a6", + "msecs": 980.607271194458, + "msg": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 34 39 32 63 61 36 65 64 62 39 38 38 37 37 30 38 34 32 33 63 30 32 38 32 63 32 66 62 37 35 64 33 62 32 39 37 61 34 36 31 66 34 66 64 65 65 34 64 66 65 63 38 61 30 66 30 30 32 38 62 63 34 33 22 7d b3 21 58 a4", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9875.58102607727, + "relativeCreated": 9892.914295196533, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { @@ -16576,28 +16636,28 @@ "0", "2", "0", - "'205036432263afdaefea69b4b21e10d2d5bbe93328b62442c834b9de746bd22f'" + "'8492ca6edb9887708423c0282c2fb75d3b297a461f4fdee4dfec8a0f0028bc43'" ], - "asctime": "2020-01-29 07:23:28,800", - "created": 1580279008.8006735, + "asctime": "2020-12-21 22:33:10,981", + "created": 1608586390.981065, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"'205036432263afdaefea69b4b21e10d2d5bbe93328b62442c834b9de746bd22f'\"", + "lineno": 259, + "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"'8492ca6edb9887708423c0282c2fb75d3b297a461f4fdee4dfec8a0f0028bc43'\"", "module": "__init__", - "msecs": 800.6734848022461, + "msecs": 981.065034866333, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9876.723289489746, + "relativeCreated": 9893.372058868408, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { @@ -16605,52 +16665,52 @@ "SJP:", "__authentificate_create_key__" ], - "asctime": "2020-01-29 07:23:28,801", - "created": 1580279008.8011076, + "asctime": "2020-12-21 22:33:10,981", + "created": 1608586390.9812806, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 801.10764503479, + "msecs": 981.2805652618408, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9877.15744972229, + "relativeCreated": 9893.587589263916, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,801", - "created": 1580279008.8014088, + "asctime": "2020-12-21 22:33:10,981", + "created": 1608586390.9814525, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 413, + "lineno": 431, "message": "SJP: Got seed, sending key for authentification", "module": "__init__", - "msecs": 801.4087677001953, + "msecs": 981.452465057373, "msg": "%s Got seed, sending key for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9877.458572387695, + "relativeCreated": 9893.759489059448, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { @@ -16659,34 +16719,34 @@ 0, 3, 0, - "'d200de4b408079e1eb1d15dfd22fda38360433f1d1b51f9f45cea3c5a591052445391f87ca7b96216f775057ff0cda065941b6e9227f32d9e328cbf0170e4674'" + "'1b438e77e5310d5fdc5ad77d7bdef1879268dd4b4367f3243f73300f990ba7afcfc5ed5ad583261cee8dd68a46a591d8cabaa32bc182a0ad12470f7619fa4f15'" ], - "asctime": "2020-01-29 07:23:28,801", - "created": 1580279008.801717, + "asctime": "2020-12-21 22:33:10,981", + "created": 1608586390.981671, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'d200de4b408079e1eb1d15dfd22fda38360433f1d1b51f9f45cea3c5a591052445391f87ca7b96216f775057ff0cda065941b6e9227f32d9e328cbf0170e4674'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'1b438e77e5310d5fdc5ad77d7bdef1879268dd4b4367f3243f73300f990ba7afcfc5ed5ad583261cee8dd68a46a591d8cabaa32bc182a0ad12470f7619fa4f15'\"", "module": "__init__", - "msecs": 801.7170429229736, + "msecs": 981.6710948944092, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9877.766847610474, + "relativeCreated": 9893.978118896484, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-01-29 07:23:28,802", - "created": 1580279008.802853, + "asctime": "2020-12-21 22:33:10,982", + "created": 1608586390.9822643, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16694,23 +16754,23 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 64 32 30 30 64 65 34 62 34 30 38 30 37 39 65 31 65 62 31 64 31 35 64 66 64 32 32 66 64 61 33 38 33 36 30 34 33 33 66 31 64 31 62 35 31 66 39 66 34 35 63 65 61 33 63 35 61 35 39 31 30 35 32 34 34 35 33 39 31 66 38 37 63 61 37 62 39 36 32 31 36 66 37 37 35 30 35 37 66 66 30 63 64 61 30 36 35 39 34 31 62 36 65 39 32 32 37 66 33 32 64 39 65 33 32 38 63 62 66 30 31 37 30 65 34 36 37 34 22 7d 5f 78 04 93", + "message": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 31 62 34 33 38 65 37 37 65 35 33 31 30 64 35 66 64 63 35 61 64 37 37 64 37 62 64 65 66 31 38 37 39 32 36 38 64 64 34 62 34 33 36 37 66 33 32 34 33 66 37 33 33 30 30 66 39 39 30 62 61 37 61 66 63 66 63 35 65 64 35 61 64 35 38 33 32 36 31 63 65 65 38 64 64 36 38 61 34 36 61 35 39 31 64 38 63 61 62 61 61 33 32 62 63 31 38 32 61 30 61 64 31 32 34 37 30 66 37 36 31 39 66 61 34 66 31 35 22 7d d4 d9 18 24", "module": "test_helpers", - "msecs": 802.8531074523926, - "msg": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 64 32 30 30 64 65 34 62 34 30 38 30 37 39 65 31 65 62 31 64 31 35 64 66 64 32 32 66 64 61 33 38 33 36 30 34 33 33 66 31 64 31 62 35 31 66 39 66 34 35 63 65 61 33 63 35 61 35 39 31 30 35 32 34 34 35 33 39 31 66 38 37 63 61 37 62 39 36 32 31 36 66 37 37 35 30 35 37 66 66 30 63 64 61 30 36 35 39 34 31 62 36 65 39 32 32 37 66 33 32 64 39 65 33 32 38 63 62 66 30 31 37 30 65 34 36 37 34 22 7d 5f 78 04 93", + "msecs": 982.2642803192139, + "msg": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 31 62 34 33 38 65 37 37 65 35 33 31 30 64 35 66 64 63 35 61 64 37 37 64 37 62 64 65 66 31 38 37 39 32 36 38 64 64 34 62 34 33 36 37 66 33 32 34 33 66 37 33 33 30 30 66 39 39 30 62 61 37 61 66 63 66 63 35 65 64 35 61 64 35 38 33 32 36 31 63 65 65 38 64 64 36 38 61 34 36 61 35 39 31 64 38 63 61 62 61 61 33 32 62 63 31 38 32 61 30 61 64 31 32 34 37 30 66 37 36 31 39 66 61 34 66 31 35 22 7d d4 d9 18 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9878.902912139893, + "relativeCreated": 9894.571304321289, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-27" }, { "args": [], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.9540498, + "asctime": "2020-12-21 22:33:11,133", + "created": 1608586391.1333892, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16718,17 +16778,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 64 32 30 30 64 65 34 62 34 30 38 30 37 39 65 31 65 62 31 64 31 35 64 66 64 32 32 66 64 61 33 38 33 36 30 34 33 33 66 31 64 31 62 35 31 66 39 66 34 35 63 65 61 33 63 35 61 35 39 31 30 35 32 34 34 35 33 39 31 66 38 37 63 61 37 62 39 36 32 31 36 66 37 37 35 30 35 37 66 66 30 63 64 61 30 36 35 39 34 31 62 36 65 39 32 32 37 66 33 32 64 39 65 33 32 38 63 62 66 30 31 37 30 65 34 36 37 34 22 7d 5f 78 04 93", + "message": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 31 62 34 33 38 65 37 37 65 35 33 31 30 64 35 66 64 63 35 61 64 37 37 64 37 62 64 65 66 31 38 37 39 32 36 38 64 64 34 62 34 33 36 37 66 33 32 34 33 66 37 33 33 30 30 66 39 39 30 62 61 37 61 66 63 66 63 35 65 64 35 61 64 35 38 33 32 36 31 63 65 65 38 64 64 36 38 61 34 36 61 35 39 31 64 38 63 61 62 61 61 33 32 62 63 31 38 32 61 30 61 64 31 32 34 37 30 66 37 36 31 39 66 61 34 66 31 35 22 7d d4 d9 18 24", "module": "test_helpers", - "msecs": 954.049825668335, - "msg": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 64 32 30 30 64 65 34 62 34 30 38 30 37 39 65 31 65 62 31 64 31 35 64 66 64 32 32 66 64 61 33 38 33 36 30 34 33 33 66 31 64 31 62 35 31 66 39 66 34 35 63 65 61 33 63 35 61 35 39 31 30 35 32 34 34 35 33 39 31 66 38 37 63 61 37 62 39 36 32 31 36 66 37 37 35 30 35 37 66 66 30 63 64 61 30 36 35 39 34 31 62 36 65 39 32 32 37 66 33 32 64 39 65 33 32 38 63 62 66 30 31 37 30 65 34 36 37 34 22 7d 5f 78 04 93", + "msecs": 133.38923454284668, + "msg": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 31 62 34 33 38 65 37 37 65 35 33 31 30 64 35 66 64 63 35 61 64 37 37 64 37 62 64 65 66 31 38 37 39 32 36 38 64 64 34 62 34 33 36 37 66 33 32 34 33 66 37 33 33 30 30 66 39 39 30 62 61 37 61 66 63 66 63 35 65 64 35 61 64 35 38 33 32 36 31 63 65 65 38 64 64 36 38 61 34 36 61 35 39 31 64 38 63 61 62 61 61 33 32 62 63 31 38 32 61 30 61 64 31 32 34 37 30 66 37 36 31 39 66 61 34 66 31 35 22 7d d4 d9 18 24", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.099630355835, + "relativeCreated": 10045.696258544922, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { @@ -16737,28 +16797,28 @@ "0", "3", "0", - "'d200de4b408079e1eb1d15dfd22fda38360433f1d1b51f9f45cea3c5a591052445391f87ca7b96216f775057ff0cda065941b6e9227f32d9e328cbf0170e4674'" + "'1b438e77e5310d5fdc5ad77d7bdef1879268dd4b4367f3243f73300f990ba7afcfc5ed5ad583261cee8dd68a46a591d8cabaa32bc182a0ad12470f7619fa4f15'" ], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.9543133, + "asctime": "2020-12-21 22:33:11,133", + "created": 1608586391.133811, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"'d200de4b408079e1eb1d15dfd22fda38360433f1d1b51f9f45cea3c5a591052445391f87ca7b96216f775057ff0cda065941b6e9227f32d9e328cbf0170e4674'\"", + "lineno": 259, + "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"'1b438e77e5310d5fdc5ad77d7bdef1879268dd4b4367f3243f73300f990ba7afcfc5ed5ad583261cee8dd68a46a591d8cabaa32bc182a0ad12470f7619fa4f15'\"", "module": "__init__", - "msecs": 954.3132781982422, + "msecs": 133.81099700927734, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.363082885742, + "relativeCreated": 10046.118021011353, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { @@ -16766,52 +16826,52 @@ "SJP:", "__authentificate_check_key__" ], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.9544284, + "asctime": "2020-12-21 22:33:11,134", + "created": 1608586391.1340733, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 954.4284343719482, + "msecs": 134.07325744628906, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.478239059448, + "relativeCreated": 10046.380281448364, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.954536, + "asctime": "2020-12-21 22:33:11,134", + "created": 1608586391.1342802, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 427, + "lineno": 445, "message": "SJP: Got incorrect key, sending negative authentification feedback", "module": "__init__", - "msecs": 954.535961151123, + "msecs": 134.28020477294922, "msg": "%s Got incorrect key, sending negative authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.585765838623, + "relativeCreated": 10046.587228775024, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { @@ -16822,32 +16882,32 @@ 0, "False" ], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.954633, + "asctime": "2020-12-21 22:33:11,134", + "created": 1608586391.1345766, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 954.6329975128174, + "msecs": 134.57655906677246, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.682802200317, + "relativeCreated": 10046.883583068848, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-01-29 07:23:28,954", - "created": 1580279008.954823, + "asctime": "2020-12-21 22:33:11,135", + "created": 1608586391.135165, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16857,21 +16917,21 @@ "lineno": 55, "message": "Send data: (63): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 7d 4e 90 38 f9", "module": "test_helpers", - "msecs": 954.8230171203613, + "msecs": 135.16497611999512, "msg": "Send data: (63): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 7d 4e 90 38 f9", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10030.872821807861, + "relativeCreated": 10047.47200012207, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-28" }, { "args": [], - "asctime": "2020-01-29 07:23:29,112", - "created": 1580279009.1127846, + "asctime": "2020-12-21 22:33:11,286", + "created": 1608586391.2861924, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -16881,15 +16941,15 @@ "lineno": 66, "message": "Receive data (63): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 7d 4e 90 38 f9", "module": "test_helpers", - "msecs": 112.78462409973145, + "msecs": 286.1924171447754, "msg": "Receive data (63): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 66 61 6c 73 65 7d 4e 90 38 f9", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10188.834428787231, + "relativeCreated": 10198.49944114685, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-29" }, { @@ -16900,26 +16960,26 @@ "0", "False" ], - "asctime": "2020-01-29 07:23:29,113", - "created": 1580279009.1130025, + "asctime": "2020-12-21 22:33:11,286", + "created": 1608586391.286689, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 4, data_id: 0, data: \"False\"", "module": "__init__", - "msecs": 113.00253868103027, + "msecs": 286.68904304504395, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10189.05234336853, + "relativeCreated": 10198.99606704712, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-29" }, { @@ -16927,52 +16987,52 @@ "SJP:", "__authentificate_process_feedback__" ], - "asctime": "2020-01-29 07:23:29,113", - "created": 1580279009.113099, + "asctime": "2020-12-21 22:33:11,286", + "created": 1608586391.2869031, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 113.0990982055664, + "msecs": 286.90314292907715, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10189.148902893066, + "relativeCreated": 10199.210166931152, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-29" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,113", - "created": 1580279009.1131709, + "asctime": "2020-12-21 22:33:11,287", + "created": 1608586391.2870605, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "WARNING", "levelno": 30, - "lineno": 437, + "lineno": 455, "message": "SJP: Got negative authentification feedback", "module": "__init__", - "msecs": 113.17086219787598, + "msecs": 287.0604991912842, "msg": "%s Got negative authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10189.220666885376, + "relativeCreated": 10199.36752319336, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-29" }, { @@ -16983,32 +17043,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:29,190", - "created": 1580279009.190254, + "asctime": "2020-12-21 22:33:11,379", + "created": 1608586391.3795815, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 190.25397300720215, + "msecs": 379.5814514160156, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10266.303777694702, + "relativeCreated": 10291.88847541809, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,190", - "created": 1580279009.1906302, + "asctime": "2020-12-21 22:33:11,380", + "created": 1608586391.3801787, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17018,21 +17078,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 190.6301975250244, + "msecs": 380.17868995666504, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10266.680002212524, + "relativeCreated": 10292.48571395874, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,351", - "created": 1580279009.351839, + "asctime": "2020-12-21 22:33:11,531", + "created": 1608586391.5312803, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17042,15 +17102,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 351.8390655517578, + "msecs": 531.2802791595459, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10427.888870239258, + "relativeCreated": 10443.587303161621, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-30" }, { @@ -17061,26 +17121,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:29,352", - "created": 1580279009.3524005, + "asctime": "2020-12-21 22:33:11,531", + "created": 1608586391.531724, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 352.400541305542, + "msecs": 531.7239761352539, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10428.450345993042, + "relativeCreated": 10444.03100013733, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-30" }, { @@ -17088,26 +17148,26 @@ "SJP:", "Unknown Client" ], - "asctime": "2020-01-29 07:23:29,352", - "created": 1580279009.3526576, + "asctime": "2020-12-21 22:33:11,531", + "created": 1608586391.5319405, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 257, + "lineno": 275, "message": "SJP: Received message needs authentification: Unknown Client. Sending negative response.", "module": "__init__", - "msecs": 352.6575565338135, + "msecs": 531.9404602050781, "msg": "%s Received message needs authentification: %s. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10428.707361221313, + "relativeCreated": 10444.247484207153, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-30" }, { @@ -17118,32 +17178,32 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:29,352", - "created": 1580279009.3528183, + "asctime": "2020-12-21 22:33:11,532", + "created": 1608586391.532117, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 352.81825065612793, + "msecs": 532.1168899536133, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10428.868055343628, + "relativeCreated": 10444.423913955688, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-01-29 07:23:29,353", - "created": 1580279009.3532853, + "asctime": "2020-12-21 22:33:11,532", + "created": 1608586391.5324883, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17153,21 +17213,21 @@ "lineno": 55, "message": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 0d 4e 8b 87", "module": "test_helpers", - "msecs": 353.2853126525879, + "msecs": 532.4883460998535, "msg": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 0d 4e 8b 87", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10429.335117340088, + "relativeCreated": 10444.795370101929, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-30" }, { "args": [], - "asctime": "2020-01-29 07:23:29,511", - "created": 1580279009.511888, + "asctime": "2020-12-21 22:33:11,683", + "created": 1608586391.683534, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -17177,15 +17237,15 @@ "lineno": 66, "message": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 0d 4e 8b 87", "module": "test_helpers", - "msecs": 511.8880271911621, + "msecs": 683.5339069366455, "msg": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 32 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 0d 4e 8b 87", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10587.937831878662, + "relativeCreated": 10595.84093093872, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-31" }, { @@ -17196,26 +17256,26 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:29,512", - "created": 1580279009.5120363, + "asctime": "2020-12-21 22:33:11,683", + "created": 1608586391.6839418, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 2, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 512.0363235473633, + "msecs": 683.9418411254883, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10588.086128234863, + "relativeCreated": 10596.248865127563, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-31" }, { @@ -17223,74 +17283,74 @@ "SJP:", "Authentification required" ], - "asctime": "2020-01-29 07:23:29,512", - "created": 1580279009.5121038, + "asctime": "2020-12-21 22:33:11,684", + "created": 1608586391.684196, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Authentification required", "module": "__init__", - "msecs": 512.103796005249, + "msecs": 684.1959953308105, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10588.153600692749, + "relativeCreated": 10596.503019332886, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-31" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,512", - "created": 1580279009.5121546, + "asctime": "2020-12-21 22:33:11,684", + "created": 1608586391.684379, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 512.1545791625977, + "msecs": 684.3791007995605, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10588.204383850098, + "relativeCreated": 10596.686124801636, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-31" } ], - "msecs": 702.2030353546143, + "msecs": 882.3320865631104, "msg": "Authentification with different secrets for request and response instance (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.252840042114, + "relativeCreated": 10794.639110565186, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.1900484561920166 + "time_consumption": 0.1979529857635498 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7026272, + "asctime": "2020-12-21 22:33:11,883", + "created": 1608586391.883149, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17307,8 +17367,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7024615, + "asctime": "2020-12-21 22:33:11,882", + "created": 1608586391.8828146, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17318,15 +17378,15 @@ "lineno": 22, "message": "Result (Return value of authentification): False ()", "module": "test", - "msecs": 702.4614810943604, + "msecs": 882.8146457672119, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.51128578186, + "relativeCreated": 10795.121669769287, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17335,8 +17395,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7025485, + "asctime": "2020-12-21 22:33:11,882", + "created": 1608586391.8829923, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17346,37 +17406,37 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = False ()", "module": "test", - "msecs": 702.5485038757324, + "msecs": 882.9922676086426, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.598308563232, + "relativeCreated": 10795.299291610718, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 702.6271820068359, + "msecs": 883.1489086151123, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.676986694336, + "relativeCreated": 10795.455932617188, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.867813110351562e-05 + "time_consumption": 0.00015664100646972656 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7028635, + "asctime": "2020-12-21 22:33:11,883", + "created": 1608586391.8836803, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17393,8 +17453,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7027278, + "asctime": "2020-12-21 22:33:11,883", + "created": 1608586391.8833723, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17404,15 +17464,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 702.7277946472168, + "msecs": 883.3723068237305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.777599334717, + "relativeCreated": 10795.679330825806, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17421,8 +17481,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.7027965, + "asctime": "2020-12-21 22:33:11,883", + "created": 1608586391.883515, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17432,37 +17492,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 702.796459197998, + "msecs": 883.5148811340332, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.846263885498, + "relativeCreated": 10795.821905136108, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 702.8634548187256, + "msecs": 883.6803436279297, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10778.913259506226, + "relativeCreated": 10795.987367630005, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.699562072753906e-05 + "time_consumption": 0.00016546249389648438 }, { "args": [ "2", "" ], - "asctime": "2020-01-29 07:23:29,703", - "created": 1580279009.7030938, + "asctime": "2020-12-21 22:33:11,884", + "created": 1608586391.8841856, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17479,8 +17539,8 @@ "2", "" ], - "asctime": "2020-01-29 07:23:29,702", - "created": 1580279009.702958, + "asctime": "2020-12-21 22:33:11,883", + "created": 1608586391.8839102, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17490,15 +17550,15 @@ "lineno": 22, "message": "Result (Response Status (Authentification required) transfered via pure_json_protocol): 2 ()", "module": "test", - "msecs": 702.9581069946289, + "msecs": 883.9101791381836, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.007911682129, + "relativeCreated": 10796.217203140259, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17507,8 +17567,8 @@ "2", "" ], - "asctime": "2020-01-29 07:23:29,703", - "created": 1580279009.7030246, + "asctime": "2020-12-21 22:33:11,884", + "created": 1608586391.8840501, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17518,37 +17578,37 @@ "lineno": 26, "message": "Expectation (Response Status (Authentification required) transfered via pure_json_protocol): result = 2 ()", "module": "test", - "msecs": 703.0246257781982, + "msecs": 884.0501308441162, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.074430465698, + "relativeCreated": 10796.357154846191, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 703.0937671661377, + "msecs": 884.1855525970459, "msg": "Response Status (Authentification required) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.143571853638, + "relativeCreated": 10796.492576599121, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.914138793945312e-05 + "time_consumption": 0.0001354217529296875 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:29,703", - "created": 1580279009.703329, + "asctime": "2020-12-21 22:33:11,884", + "created": 1608586391.8846774, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17565,8 +17625,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,703", - "created": 1580279009.7031903, + "asctime": "2020-12-21 22:33:11,884", + "created": 1608586391.8844066, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17576,15 +17636,15 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 703.1903266906738, + "msecs": 884.406566619873, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.240131378174, + "relativeCreated": 10796.713590621948, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17593,8 +17653,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,703", - "created": 1580279009.7032616, + "asctime": "2020-12-21 22:33:11,884", + "created": 1608586391.8845446, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17604,37 +17664,37 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 703.2616138458252, + "msecs": 884.5446109771729, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.311418533325, + "relativeCreated": 10796.851634979248, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 703.3290863037109, + "msecs": 884.6774101257324, "msg": "Response Data (no data) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10779.378890991211, + "relativeCreated": 10796.984434127808, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.0001327991485595703 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:29,803", - "created": 1580279009.8039877, + "asctime": "2020-12-21 22:33:11,985", + "created": 1608586391.9859545, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17652,26 +17712,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:29,803", - "created": 1580279009.8036408, + "asctime": "2020-12-21 22:33:11,985", + "created": 1608586391.985235, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 803.6408424377441, + "msecs": 985.2349758148193, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10879.690647125244, + "relativeCreated": 10897.541999816895, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17680,8 +17740,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,803", - "created": 1580279009.8038142, + "asctime": "2020-12-21 22:33:11,985", + "created": 1608586391.9855933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17691,15 +17751,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 803.814172744751, + "msecs": 985.593318939209, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10879.863977432251, + "relativeCreated": 10897.900342941284, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17708,8 +17768,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,803", - "created": 1580279009.8039052, + "asctime": "2020-12-21 22:33:11,985", + "created": 1608586391.9857929, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17719,37 +17779,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 803.9052486419678, + "msecs": 985.792875289917, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10879.955053329468, + "relativeCreated": 10898.099899291992, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 803.9877414703369, + "msecs": 985.9545230865479, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10880.037546157837, + "relativeCreated": 10898.261547088623, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.249282836914062e-05 + "time_consumption": 0.00016164779663085938 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:29,907", - "created": 1580279009.9076662, + "asctime": "2020-12-21 22:33:12,087", + "created": 1608586392.0872252, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17767,26 +17827,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:29,904", - "created": 1580279009.9049795, + "asctime": "2020-12-21 22:33:12,086", + "created": 1608586392.0865903, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 904.9794673919678, + "msecs": 86.59029006958008, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10981.029272079468, + "relativeCreated": 10998.897314071655, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17795,8 +17855,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,906", - "created": 1580279009.9063115, + "asctime": "2020-12-21 22:33:12,086", + "created": 1608586392.086902, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17806,15 +17866,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 906.3115119934082, + "msecs": 86.90190315246582, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10982.361316680908, + "relativeCreated": 10999.208927154541, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -17823,8 +17883,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:29,907", - "created": 1580279009.9070861, + "asctime": "2020-12-21 22:33:12,087", + "created": 1608586392.0870724, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -17834,41 +17894,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 907.0861339569092, + "msecs": 87.07237243652344, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10983.13593864441, + "relativeCreated": 10999.379396438599, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 907.6662063598633, + "msecs": 87.22519874572754, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10983.716011047363, + "relativeCreated": 10999.532222747803, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0005800724029541016 + "time_consumption": 0.00015282630920410156 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 1.4237730503082275, - "time_finished": "2020-01-29 07:23:29,907", - "time_start": "2020-01-29 07:23:28,483" + "time_consumption": 1.4117863178253174, + "time_finished": "2020-12-21 22:33:12,087", + "time_start": "2020-12-21 22:33:10,675" }, "socket_protocol.pure_json_protocol: Checksum corumpation while sending.": { "args": null, - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.8480244, + "asctime": "2020-12-21 22:33:08,047", + "created": 1608586388.0475433, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -17879,19 +17939,19 @@ "message": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "module": "__init__", "moduleLogger": [], - "msecs": 848.0243682861328, + "msecs": 47.54328727722168, "msg": "socket_protocol.pure_json_protocol: Checksum corumpation while sending.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.074172973633, + "relativeCreated": 6959.850311279297, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:26,157", - "created": 1580279006.1578, + "asctime": "2020-12-21 22:33:08,353", + "created": 1608586388.353679, "exc_info": null, "exc_text": null, "filename": "test_communication_errors.py", @@ -17906,104 +17966,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.8481534, + "asctime": "2020-12-21 22:33:08,047", + "created": 1608586388.047835, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 848.1533527374268, + "msecs": 47.83511161804199, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.203157424927, + "relativeCreated": 6960.142135620117, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.8483164, + "asctime": "2020-12-21 22:33:08,048", + "created": 1608586388.048151, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 848.3164310455322, + "msecs": 48.15101623535156, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.366235733032, + "relativeCreated": 6960.458040237427, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.848414, + "asctime": "2020-12-21 22:33:08,048", + "created": 1608586388.0483403, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 848.4139442443848, + "msecs": 48.3403205871582, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.463748931885, + "relativeCreated": 6960.647344589233, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.8485503, + "asctime": "2020-12-21 22:33:08,051", + "created": 1608586388.0516574, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 848.5503196716309, + "msecs": 51.65743827819824, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.600124359131, + "relativeCreated": 6963.964462280273, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18014,32 +18074,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.848665, + "asctime": "2020-12-21 22:33:08,052", + "created": 1608586388.0520065, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 848.6649990081787, + "msecs": 52.00648307800293, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.714803695679, + "relativeCreated": 6964.313507080078, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:25,848", - "created": 1580279005.8488884, + "asctime": "2020-12-21 22:33:08,052", + "created": 1608586388.0524678, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18049,21 +18109,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 848.8883972167969, + "msecs": 52.46782302856445, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6924.938201904297, + "relativeCreated": 6964.77484703064, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:26,007", - "created": 1580279006.007672, + "asctime": "2020-12-21 22:33:08,203", + "created": 1608586388.2035697, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18073,15 +18133,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 8a", "module": "test_helpers", - "msecs": 7.67207145690918, + "msecs": 203.5696506500244, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 8a", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7083.721876144409, + "relativeCreated": 7115.8766746521, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-23" }, { @@ -18089,48 +18149,48 @@ "SJP:", "(79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 8a" ], - "asctime": "2020-01-29 07:23:26,007", - "created": 1580279006.0079021, + "asctime": "2020-12-21 22:33:08,203", + "created": 1608586388.2039897, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 238, + "lineno": 256, "message": "SJP: Received message has a wrong checksum and will be ignored: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 8a.", "module": "__init__", - "msecs": 7.9021453857421875, + "msecs": 203.98974418640137, "msg": "%s Received message has a wrong checksum and will be ignored: %s.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7083.951950073242, + "relativeCreated": 7116.296768188477, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-23" } ], - "msecs": 157.79995918273926, + "msecs": 353.67894172668457, "msg": "Send data with wrong checksum by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_communication_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7233.849763870239, + "relativeCreated": 7265.98596572876, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.14989781379699707 + "time_consumption": 0.1496891975402832 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:26,158", - "created": 1580279006.1581445, + "asctime": "2020-12-21 22:33:08,354", + "created": 1608586388.3544984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18147,8 +18207,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:26,157", - "created": 1580279006.1579957, + "asctime": "2020-12-21 22:33:08,354", + "created": 1608586388.3541205, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18158,15 +18218,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 157.99570083618164, + "msecs": 354.12049293518066, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.045505523682, + "relativeCreated": 7266.427516937256, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18175,8 +18235,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:26,158", - "created": 1580279006.1580734, + "asctime": "2020-12-21 22:33:08,354", + "created": 1608586388.354341, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18186,37 +18246,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 158.07342529296875, + "msecs": 354.3410301208496, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.123229980469, + "relativeCreated": 7266.648054122925, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 158.14447402954102, + "msecs": 354.49838638305664, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.194278717041, + "relativeCreated": 7266.805410385132, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.104873657226562e-05 + "time_consumption": 0.00015735626220703125 }, { "args": [ "False", "" ], - "asctime": "2020-01-29 07:23:26,158", - "created": 1580279006.158358, + "asctime": "2020-12-21 22:33:08,355", + "created": 1608586388.3550136, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18233,8 +18293,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:26,158", - "created": 1580279006.1582341, + "asctime": "2020-12-21 22:33:08,354", + "created": 1608586388.354729, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18244,15 +18304,15 @@ "lineno": 22, "message": "Result (Callback executed variable): False ()", "module": "test", - "msecs": 158.2341194152832, + "msecs": 354.72893714904785, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.283924102783, + "relativeCreated": 7267.035961151123, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18261,8 +18321,8 @@ "False", "" ], - "asctime": "2020-01-29 07:23:26,158", - "created": 1580279006.1582987, + "asctime": "2020-12-21 22:33:08,354", + "created": 1608586388.354875, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18272,37 +18332,37 @@ "lineno": 26, "message": "Expectation (Callback executed variable): result = False ()", "module": "test", - "msecs": 158.29873085021973, + "msecs": 354.8750877380371, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.34853553772, + "relativeCreated": 7267.182111740112, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 158.35809707641602, + "msecs": 355.0136089324951, "msg": "Callback executed variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7234.407901763916, + "relativeCreated": 7267.32063293457, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 5.936622619628906e-05 + "time_consumption": 0.0001385211944580078 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:26,259", - "created": 1580279006.2590103, + "asctime": "2020-12-21 22:33:08,456", + "created": 1608586388.4565601, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18320,26 +18380,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:26,258", - "created": 1580279006.2586524, + "asctime": "2020-12-21 22:33:08,455", + "created": 1608586388.4556112, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 258.6524486541748, + "msecs": 455.6112289428711, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7334.702253341675, + "relativeCreated": 7367.918252944946, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18348,8 +18408,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:26,258", - "created": 1580279006.2588322, + "asctime": "2020-12-21 22:33:08,456", + "created": 1608586388.456077, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18359,15 +18419,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 258.8322162628174, + "msecs": 456.07709884643555, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7334.882020950317, + "relativeCreated": 7368.384122848511, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18376,8 +18436,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:26,258", - "created": 1580279006.2589307, + "asctime": "2020-12-21 22:33:08,456", + "created": 1608586388.4563124, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18387,37 +18447,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 258.9306831359863, + "msecs": 456.3124179840088, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7334.980487823486, + "relativeCreated": 7368.619441986084, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 259.01031494140625, + "msecs": 456.5601348876953, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7335.060119628906, + "relativeCreated": 7368.8671588897705, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.963180541992188e-05 + "time_consumption": 0.00024771690368652344 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:26,359", - "created": 1580279006.3596802, + "asctime": "2020-12-21 22:33:08,557", + "created": 1608586388.5578475, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18435,26 +18495,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:26,359", - "created": 1580279006.3593504, + "asctime": "2020-12-21 22:33:08,557", + "created": 1608586388.5571654, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 359.35044288635254, + "msecs": 557.1653842926025, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7435.4002475738525, + "relativeCreated": 7469.472408294678, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18463,8 +18523,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:26,359", - "created": 1580279006.3595269, + "asctime": "2020-12-21 22:33:08,557", + "created": 1608586388.5574813, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18474,15 +18534,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 359.5268726348877, + "msecs": 557.4812889099121, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7435.576677322388, + "relativeCreated": 7469.788312911987, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18491,8 +18551,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:26,359", - "created": 1580279006.3596096, + "asctime": "2020-12-21 22:33:08,557", + "created": 1608586388.5576532, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -18502,41 +18562,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 359.60960388183594, + "msecs": 557.6531887054443, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7435.659408569336, + "relativeCreated": 7469.9602127075195, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 359.68017578125, + "msecs": 557.8474998474121, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7435.72998046875, + "relativeCreated": 7470.154523849487, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.05718994140625e-05 + "time_consumption": 0.00019431114196777344 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.5116558074951172, - "time_finished": "2020-01-29 07:23:26,359", - "time_start": "2020-01-29 07:23:25,848" + "time_consumption": 0.5103042125701904, + "time_finished": "2020-12-21 22:33:08,557", + "time_start": "2020-12-21 22:33:08,047" }, "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).": { "args": null, - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.911075, + "asctime": "2020-12-21 22:33:12,091", + "created": 1608586392.0917678, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -18547,19 +18607,19 @@ "message": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "module": "__init__", "moduleLogger": [], - "msecs": 911.0751152038574, + "msecs": 91.76778793334961, "msg": "socket_protocol.pure_json_protocol: Incompatible Callback return value(s).", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.124919891357, + "relativeCreated": 11004.074811935425, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:29,921", - "created": 1580279009.9215088, + "asctime": "2020-12-21 22:33:12,096", + "created": 1608586392.0969408, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -18574,104 +18634,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.9112332, + "asctime": "2020-12-21 22:33:12,092", + "created": 1608586392.0920215, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 911.2331867218018, + "msecs": 92.02146530151367, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.282991409302, + "relativeCreated": 11004.328489303589, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.9114244, + "asctime": "2020-12-21 22:33:12,092", + "created": 1608586392.092329, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 911.4243984222412, + "msecs": 92.32902526855469, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.474203109741, + "relativeCreated": 11004.63604927063, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.9115512, + "asctime": "2020-12-21 22:33:12,092", + "created": 1608586392.0924988, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 911.5512371063232, + "msecs": 92.498779296875, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.601041793823, + "relativeCreated": 11004.80580329895, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.9117167, + "asctime": "2020-12-21 22:33:12,092", + "created": 1608586392.0927818, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 911.7166996002197, + "msecs": 92.78178215026855, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.76650428772, + "relativeCreated": 11005.088806152344, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18682,32 +18742,32 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:29,911", - "created": 1580279009.9118664, + "asctime": "2020-12-21 22:33:12,093", + "created": 1608586392.0930116, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 911.8664264678955, + "msecs": 93.01161766052246, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10987.916231155396, + "relativeCreated": 11005.318641662598, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.9121287, + "asctime": "2020-12-21 22:33:12,093", + "created": 1608586392.0933876, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18717,21 +18777,21 @@ "lineno": 55, "message": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d e9 e9 77 c0", "module": "test_helpers", - "msecs": 912.1286869049072, + "msecs": 93.38760375976562, "msg": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d e9 e9 77 c0", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10988.178491592407, + "relativeCreated": 11005.69462776184, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.912295, + "asctime": "2020-12-21 22:33:12,093", + "created": 1608586392.0936453, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18741,15 +18801,15 @@ "lineno": 66, "message": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d e9 e9 77 c0", "module": "test_helpers", - "msecs": 912.2951030731201, + "msecs": 93.64533424377441, "msg": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d e9 e9 77 c0", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10988.34490776062, + "relativeCreated": 11005.95235824585, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18760,26 +18820,26 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.9124668, + "asctime": "2020-12-21 22:33:12,093", + "created": 1608586392.093928, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 912.4667644500732, + "msecs": 93.92809867858887, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10988.516569137573, + "relativeCreated": 11006.235122680664, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18787,26 +18847,26 @@ "SJP:", "response_data_method_fail" ], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.9125803, + "asctime": "2020-12-21 22:33:12,094", + "created": 1608586392.0940957, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 912.5802516937256, + "msecs": 94.09570693969727, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10988.630056381226, + "relativeCreated": 11006.402730941772, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18817,32 +18877,32 @@ 48879, "None" ], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.9127383, + "asctime": "2020-12-21 22:33:12,094", + "created": 1608586392.0943017, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 912.7383232116699, + "msecs": 94.30170059204102, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10988.78812789917, + "relativeCreated": 11006.608724594116, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,912", - "created": 1580279009.9129684, + "asctime": "2020-12-21 22:33:12,094", + "created": 1608586392.0946386, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18852,21 +18912,21 @@ "lineno": 55, "message": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d da 63 1a 84", "module": "test_helpers", - "msecs": 912.9683971405029, + "msecs": 94.63858604431152, "msg": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d da 63 1a 84", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.018201828003, + "relativeCreated": 11006.945610046387, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.9131205, + "asctime": "2020-12-21 22:33:12,094", + "created": 1608586392.0948892, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18876,15 +18936,15 @@ "lineno": 66, "message": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d da 63 1a 84", "module": "test_helpers", - "msecs": 913.1205081939697, + "msecs": 94.88916397094727, "msg": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d da 63 1a 84", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.17031288147, + "relativeCreated": 11007.196187973022, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18895,52 +18955,52 @@ "48879", "None" ], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.913298, + "asctime": "2020-12-21 22:33:12,095", + "created": 1608586392.0951116, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 913.2978916168213, + "msecs": 95.11160850524902, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.347696304321, + "relativeCreated": 11007.418632507324, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.9134164, + "asctime": "2020-12-21 22:33:12,095", + "created": 1608586392.0952966, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 259, + "lineno": 277, "message": "SJP: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 913.4163856506348, + "msecs": 95.29662132263184, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.466190338135, + "relativeCreated": 11007.603645324707, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -18951,32 +19011,32 @@ 48879, "None" ], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.9135296, + "asctime": "2020-12-21 22:33:12,095", + "created": 1608586392.0954504, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 913.529634475708, + "msecs": 95.45040130615234, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.579439163208, + "relativeCreated": 11007.757425308228, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.9137316, + "asctime": "2020-12-21 22:33:12,095", + "created": 1608586392.095791, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -18986,21 +19046,21 @@ "lineno": 55, "message": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 17 0c 52 31", "module": "test_helpers", - "msecs": 913.731575012207, + "msecs": 95.79110145568848, "msg": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 17 0c 52 31", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.781379699707, + "relativeCreated": 11008.098125457764, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:29,913", - "created": 1580279009.9138823, + "asctime": "2020-12-21 22:33:12,096", + "created": 1608586392.096043, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19010,15 +19070,15 @@ "lineno": 66, "message": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 17 0c 52 31", "module": "test_helpers", - "msecs": 913.8822555541992, + "msecs": 96.04310989379883, "msg": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 17 0c 52 31", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10989.9320602417, + "relativeCreated": 11008.350133895874, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19029,26 +19089,26 @@ "48879", "None" ], - "asctime": "2020-01-29 07:23:29,914", - "created": 1580279009.9140315, + "asctime": "2020-12-21 22:33:12,096", + "created": 1608586392.0962644, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 1, service_id: 11, data_id: 48879, data: \"None\"", "module": "__init__", - "msecs": 914.0315055847168, + "msecs": 96.26436233520508, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10990.081310272217, + "relativeCreated": 11008.57138633728, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19056,26 +19116,26 @@ "SJP:", "Request has no callback. Data buffered." ], - "asctime": "2020-01-29 07:23:29,914", - "created": 1580279009.9141414, + "asctime": "2020-12-21 22:33:12,096", + "created": 1608586392.0964465, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 914.1414165496826, + "msecs": 96.44651412963867, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10990.191221237183, + "relativeCreated": 11008.753538131714, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19083,48 +19143,48 @@ "SJP:", "response_data_method_fail" ], - "asctime": "2020-01-29 07:23:29,920", - "created": 1580279009.9204462, + "asctime": "2020-12-21 22:33:12,096", + "created": 1608586392.096589, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback response_data_method_fail to process received data", "module": "__init__", - "msecs": 920.4461574554443, + "msecs": 96.5890884399414, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10996.495962142944, + "relativeCreated": 11008.896112442017, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 921.5087890625, + "msecs": 96.94075584411621, "msg": "Send and received data with incompatible callback (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10997.55859375, + "relativeCreated": 11009.247779846191, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.001062631607055664 + "time_consumption": 0.0003516674041748047 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:29,922", - "created": 1580279009.9220479, + "asctime": "2020-12-21 22:33:12,097", + "created": 1608586392.0971234, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19141,8 +19201,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,921", - "created": 1580279009.9217713, + "asctime": "2020-12-21 22:33:12,097", + "created": 1608586392.0970283, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19152,15 +19212,15 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 921.7712879180908, + "msecs": 97.02825546264648, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10997.82109260559, + "relativeCreated": 11009.335279464722, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19169,8 +19229,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,921", - "created": 1580279009.9219286, + "asctime": "2020-12-21 22:33:12,097", + "created": 1608586392.097078, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19180,37 +19240,37 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 921.9286441802979, + "msecs": 97.07808494567871, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10997.978448867798, + "relativeCreated": 11009.385108947754, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 922.0478534698486, + "msecs": 97.12338447570801, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10998.097658157349, + "relativeCreated": 11009.430408477783, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00011920928955078125 + "time_consumption": 4.5299530029296875e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:30,023", - "created": 1580279010.0230722, + "asctime": "2020-12-21 22:33:12,198", + "created": 1608586392.1980443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19228,26 +19288,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:30,022", - "created": 1580279010.0224452, + "asctime": "2020-12-21 22:33:12,197", + "created": 1608586392.197526, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 22.445201873779297, + "msecs": 197.5259780883789, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11098.49500656128, + "relativeCreated": 11109.833002090454, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19256,8 +19316,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,022", - "created": 1580279010.0227523, + "asctime": "2020-12-21 22:33:12,197", + "created": 1608586392.197783, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19267,15 +19327,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 22.75228500366211, + "msecs": 197.7829933166504, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11098.802089691162, + "relativeCreated": 11110.090017318726, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19284,8 +19344,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,022", - "created": 1580279010.0229323, + "asctime": "2020-12-21 22:33:12,197", + "created": 1608586392.1979191, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19295,37 +19355,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 22.93229103088379, + "msecs": 197.91913032531738, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11098.982095718384, + "relativeCreated": 11110.226154327393, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 23.072242736816406, + "msecs": 198.0443000793457, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11099.122047424316, + "relativeCreated": 11110.35132408142, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001399517059326172 + "time_consumption": 0.0001251697540283203 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.1237733, + "asctime": "2020-12-21 22:33:12,299", + "created": 1608586392.2991974, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19343,26 +19403,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.123457, + "asctime": "2020-12-21 22:33:12,298", + "created": 1608586392.2986028, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 123.45695495605469, + "msecs": 298.602819442749, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11199.506759643555, + "relativeCreated": 11210.909843444824, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19371,8 +19431,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.1236205, + "asctime": "2020-12-21 22:33:12,298", + "created": 1608586392.2988844, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19382,15 +19442,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 123.62051010131836, + "msecs": 298.88439178466797, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11199.670314788818, + "relativeCreated": 11211.191415786743, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19399,8 +19459,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.1236954, + "asctime": "2020-12-21 22:33:12,299", + "created": 1608586392.2990348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19410,37 +19470,37 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 123.69537353515625, + "msecs": 299.03483390808105, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11199.745178222656, + "relativeCreated": 11211.341857910156, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 123.77333641052246, + "msecs": 299.1974353790283, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11199.823141098022, + "relativeCreated": 11211.504459381104, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.796287536621094e-05 + "time_consumption": 0.00016260147094726562 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:30,124", - "created": 1580279010.1240504, + "asctime": "2020-12-21 22:33:12,299", + "created": 1608586392.299697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19457,8 +19517,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.1238942, + "asctime": "2020-12-21 22:33:12,299", + "created": 1608586392.2994423, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19468,15 +19528,15 @@ "lineno": 22, "message": "Result (Exception (TypeError) detection variable): True ()", "module": "test", - "msecs": 123.89421463012695, + "msecs": 299.4422912597656, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11199.944019317627, + "relativeCreated": 11211.74931526184, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19485,8 +19545,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:30,123", - "created": 1580279010.1239674, + "asctime": "2020-12-21 22:33:12,299", + "created": 1608586392.299573, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19496,37 +19556,37 @@ "lineno": 26, "message": "Expectation (Exception (TypeError) detection variable): result = True ()", "module": "test", - "msecs": 123.96740913391113, + "msecs": 299.5729446411133, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11200.017213821411, + "relativeCreated": 11211.879968643188, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 124.05037879943848, + "msecs": 299.6969223022461, "msg": "Exception (TypeError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11200.100183486938, + "relativeCreated": 11212.003946304321, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.296966552734375e-05 + "time_consumption": 0.0001239776611328125 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:30,224", - "created": 1580279010.2246342, + "asctime": "2020-12-21 22:33:12,400", + "created": 1608586392.400873, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19544,26 +19604,26 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:30,224", - "created": 1580279010.2243383, + "asctime": "2020-12-21 22:33:12,400", + "created": 1608586392.400238, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 224.33829307556152, + "msecs": 400.238037109375, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11300.388097763062, + "relativeCreated": 11312.54506111145, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19572,8 +19632,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,224", - "created": 1580279010.2244954, + "asctime": "2020-12-21 22:33:12,400", + "created": 1608586392.400522, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19583,15 +19643,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 224.49541091918945, + "msecs": 400.52199363708496, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11300.54521560669, + "relativeCreated": 11312.82901763916, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19600,8 +19660,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,224", - "created": 1580279010.2245662, + "asctime": "2020-12-21 22:33:12,400", + "created": 1608586392.4006913, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19611,37 +19671,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 224.56622123718262, + "msecs": 400.69127082824707, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11300.616025924683, + "relativeCreated": 11312.998294830322, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 224.63417053222656, + "msecs": 400.87294578552246, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11300.683975219727, + "relativeCreated": 11313.179969787598, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.794929504394531e-05 + "time_consumption": 0.00018167495727539062 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:30,325", - "created": 1580279010.3253584, + "asctime": "2020-12-21 22:33:12,502", + "created": 1608586392.502145, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19659,26 +19719,26 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:30,324", - "created": 1580279010.3249545, + "asctime": "2020-12-21 22:33:12,501", + "created": 1608586392.5014794, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 324.9545097351074, + "msecs": 501.4793872833252, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11401.004314422607, + "relativeCreated": 11413.7864112854, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19687,8 +19747,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,325", - "created": 1580279010.325152, + "asctime": "2020-12-21 22:33:12,501", + "created": 1608586392.5018132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19698,15 +19758,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 325.1519203186035, + "msecs": 501.8131732940674, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11401.201725006104, + "relativeCreated": 11414.120197296143, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19715,8 +19775,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:30,325", - "created": 1580279010.3252778, + "asctime": "2020-12-21 22:33:12,501", + "created": 1608586392.501987, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -19726,41 +19786,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 325.27780532836914, + "msecs": 501.9869804382324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11401.32761001587, + "relativeCreated": 11414.294004440308, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 325.35839080810547, + "msecs": 502.14505195617676, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 11401.408195495605, + "relativeCreated": 11414.452075958252, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.058547973632812e-05 + "time_consumption": 0.00015807151794433594 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.41428327560424805, - "time_finished": "2020-01-29 07:23:30,325", - "time_start": "2020-01-29 07:23:29,911" + "time_consumption": 0.41037726402282715, + "time_finished": "2020-12-21 22:33:12,502", + "time_start": "2020-12-21 22:33:12,091" }, "socket_protocol.pure_json_protocol: No Callback at response instance for the request.": { "args": null, - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.7666037, + "asctime": "2020-12-21 22:33:09,968", + "created": 1608586389.9689164, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -19771,19 +19831,19 @@ "message": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "module": "__init__", "moduleLogger": [], - "msecs": 766.6037082672119, + "msecs": 968.9164161682129, "msg": "socket_protocol.pure_json_protocol: No Callback at response instance for the request.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.653512954712, + "relativeCreated": 8881.223440170288, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:28,281", - "created": 1580279008.2815151, + "asctime": "2020-12-21 22:33:10,472", + "created": 1608586390.4725976, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -19798,104 +19858,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.766747, + "asctime": "2020-12-21 22:33:09,969", + "created": 1608586389.969212, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 766.746997833252, + "msecs": 969.2120552062988, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.796802520752, + "relativeCreated": 8881.519079208374, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.766914, + "asctime": "2020-12-21 22:33:09,969", + "created": 1608586389.9695218, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 766.913890838623, + "msecs": 969.5217609405518, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.963695526123, + "relativeCreated": 8881.828784942627, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:27,767", - "created": 1580279007.7670138, + "asctime": "2020-12-21 22:33:09,969", + "created": 1608586389.9696991, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 767.0137882232666, + "msecs": 969.6991443634033, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8843.063592910767, + "relativeCreated": 8882.006168365479, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:27,767", - "created": 1580279007.767148, + "asctime": "2020-12-21 22:33:09,969", + "created": 1608586389.9699502, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 767.1480178833008, + "msecs": 969.9501991271973, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8843.1978225708, + "relativeCreated": 8882.257223129272, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -19906,32 +19966,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:27,767", - "created": 1580279007.7672496, + "asctime": "2020-12-21 22:33:09,970", + "created": 1608586389.970128, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 767.249584197998, + "msecs": 970.128059387207, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8843.299388885498, + "relativeCreated": 8882.435083389282, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:27,767", - "created": 1580279007.7674663, + "asctime": "2020-12-21 22:33:09,970", + "created": 1608586389.970528, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19941,21 +20001,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 767.4663066864014, + "msecs": 970.5278873443604, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8843.516111373901, + "relativeCreated": 8882.834911346436, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:27,929", - "created": 1580279007.9295094, + "asctime": "2020-12-21 22:33:10,121", + "created": 1608586390.1215096, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -19965,15 +20025,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 929.5094013214111, + "msecs": 121.50955200195312, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9005.559206008911, + "relativeCreated": 9033.816576004028, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-24" }, { @@ -19984,52 +20044,52 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:27,929", - "created": 1580279007.9297314, + "asctime": "2020-12-21 22:33:10,121", + "created": 1608586390.1219282, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 929.7313690185547, + "msecs": 121.92821502685547, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9005.781173706055, + "relativeCreated": 9034.23523902893, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-24" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:27,929", - "created": 1580279007.9298408, + "asctime": "2020-12-21 22:33:10,122", + "created": 1608586390.122152, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 259, + "lineno": 277, "message": "SJP: Received message with no registered callback. Sending negative response.", "module": "__init__", - "msecs": 929.8408031463623, + "msecs": 122.15209007263184, "msg": "%s Received message with no registered callback. Sending negative response.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9005.890607833862, + "relativeCreated": 9034.459114074707, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-24" }, { @@ -20040,32 +20100,32 @@ 45054, "None" ], - "asctime": "2020-01-29 07:23:27,929", - "created": 1580279007.929949, + "asctime": "2020-12-21 22:33:10,122", + "created": 1608586390.1223588, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 929.9490451812744, + "msecs": 122.35879898071289, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9005.998849868774, + "relativeCreated": 9034.665822982788, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-01-29 07:23:27,930", - "created": 1580279007.930135, + "asctime": "2020-12-21 22:33:10,122", + "created": 1608586390.1227303, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20075,21 +20135,21 @@ "lineno": 55, "message": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 24 86 3f 75", "module": "test_helpers", - "msecs": 930.1350116729736, + "msecs": 122.73025512695312, "msg": "Send data: (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 24 86 3f 75", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9006.184816360474, + "relativeCreated": 9035.037279129028, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-24" }, { "args": [], - "asctime": "2020-01-29 07:23:28,080", - "created": 1580279008.0808003, + "asctime": "2020-12-21 22:33:10,273", + "created": 1608586390.2736678, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -20099,15 +20159,15 @@ "lineno": 66, "message": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 24 86 3f 75", "module": "test_helpers", - "msecs": 80.80029487609863, + "msecs": 273.6678123474121, "msg": "Receive data (67): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 31 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 24 86 3f 75", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9156.850099563599, + "relativeCreated": 9185.974836349487, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-25" }, { @@ -20118,26 +20178,26 @@ "45054", "None" ], - "asctime": "2020-01-29 07:23:28,081", - "created": 1580279008.0810087, + "asctime": "2020-12-21 22:33:10,274", + "created": 1608586390.2740798, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 1, service_id: 11, data_id: 45054, data: \"None\"", "module": "__init__", - "msecs": 81.0086727142334, + "msecs": 274.0797996520996, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9157.058477401733, + "relativeCreated": 9186.386823654175, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-25" }, { @@ -20145,74 +20205,74 @@ "SJP:", "Request has no callback. Data buffered." ], - "asctime": "2020-01-29 07:23:28,081", - "created": 1580279008.0811162, + "asctime": "2020-12-21 22:33:10,274", + "created": 1608586390.2743444, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Request has no callback. Data buffered.", "module": "__init__", - "msecs": 81.1161994934082, + "msecs": 274.34444427490234, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9157.166004180908, + "relativeCreated": 9186.651468276978, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-25" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:28,081", - "created": 1580279008.081201, + "asctime": "2020-12-21 22:33:10,274", + "created": 1608586390.2745316, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 81.20107650756836, + "msecs": 274.53160285949707, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9157.250881195068, + "relativeCreated": 9186.838626861572, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-25" } ], - "msecs": 281.51512145996094, + "msecs": 472.597599029541, "msg": "Send data, but no callback registered (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9357.564926147461, + "relativeCreated": 9384.904623031616, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.20031404495239258 + "time_consumption": 0.19806599617004395 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:28,281", - "created": 1580279008.2818942, + "asctime": "2020-12-21 22:33:10,472", + "created": 1608586390.4729533, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20229,8 +20289,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:28,281", - "created": 1580279008.2817442, + "asctime": "2020-12-21 22:33:10,472", + "created": 1608586390.4728012, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20240,15 +20300,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 281.74424171447754, + "msecs": 472.80120849609375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9357.794046401978, + "relativeCreated": 9385.108232498169, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20257,8 +20317,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:28,281", - "created": 1580279008.281826, + "asctime": "2020-12-21 22:33:10,472", + "created": 1608586390.47288, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20268,37 +20328,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 281.8260192871094, + "msecs": 472.87988662719727, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9357.87582397461, + "relativeCreated": 9385.186910629272, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 281.8942070007324, + "msecs": 472.95331954956055, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9357.944011688232, + "relativeCreated": 9385.260343551636, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.818771362304688e-05 + "time_consumption": 7.343292236328125e-05 }, { "args": [ "1", "" ], - "asctime": "2020-01-29 07:23:28,282", - "created": 1580279008.2821217, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.4731412, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20315,8 +20375,8 @@ "1", "" ], - "asctime": "2020-01-29 07:23:28,281", - "created": 1580279008.2819896, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.473043, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20326,15 +20386,15 @@ "lineno": 22, "message": "Result (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): 1 ()", "module": "test", - "msecs": 281.98957443237305, + "msecs": 473.04296493530273, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.039379119873, + "relativeCreated": 9385.349988937378, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20343,8 +20403,8 @@ "1", "" ], - "asctime": "2020-01-29 07:23:28,282", - "created": 1580279008.2820544, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.4730945, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20354,37 +20414,37 @@ "lineno": 26, "message": "Expectation (Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol): result = 1 ()", "module": "test", - "msecs": 282.0544242858887, + "msecs": 473.0944633483887, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.104228973389, + "relativeCreated": 9385.401487350464, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 282.1216583251953, + "msecs": 473.1411933898926, "msg": "Response Status (Request has no callback. Data buffered.) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.171463012695, + "relativeCreated": 9385.448217391968, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.723403930664062e-05 + "time_consumption": 4.673004150390625e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:28,282", - "created": 1580279008.2823398, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.4733021, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20401,8 +20461,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,282", - "created": 1580279008.2822163, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.4732184, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20412,15 +20472,15 @@ "lineno": 22, "message": "Result (Response Data (no data) transfered via pure_json_protocol): None ()", "module": "test", - "msecs": 282.21631050109863, + "msecs": 473.2184410095215, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.266115188599, + "relativeCreated": 9385.525465011597, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20429,8 +20489,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,282", - "created": 1580279008.282277, + "asctime": "2020-12-21 22:33:10,473", + "created": 1608586390.4732623, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20440,37 +20500,37 @@ "lineno": 26, "message": "Expectation (Response Data (no data) transfered via pure_json_protocol): result = None ()", "module": "test", - "msecs": 282.27710723876953, + "msecs": 473.2623100280762, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.32691192627, + "relativeCreated": 9385.569334030151, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 282.33981132507324, + "msecs": 473.30212593078613, "msg": "Response Data (no data) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9358.389616012573, + "relativeCreated": 9385.609149932861, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.270408630371094e-05 + "time_consumption": 3.981590270996094e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:28,382", - "created": 1580279008.382939, + "asctime": "2020-12-21 22:33:10,573", + "created": 1608586390.5739002, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20488,26 +20548,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:28,382", - "created": 1580279008.3826332, + "asctime": "2020-12-21 22:33:10,573", + "created": 1608586390.573559, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 382.6332092285156, + "msecs": 573.559045791626, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9458.683013916016, + "relativeCreated": 9485.866069793701, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20516,8 +20576,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,382", - "created": 1580279008.3827975, + "asctime": "2020-12-21 22:33:10,573", + "created": 1608586390.5737357, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20527,15 +20587,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 382.7974796295166, + "msecs": 573.7357139587402, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9458.847284317017, + "relativeCreated": 9486.042737960815, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20544,8 +20604,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,382", - "created": 1580279008.3828692, + "asctime": "2020-12-21 22:33:10,573", + "created": 1608586390.5738294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20555,37 +20615,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 382.8692436218262, + "msecs": 573.8294124603271, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9458.919048309326, + "relativeCreated": 9486.136436462402, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 382.93910026550293, + "msecs": 573.9002227783203, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9458.988904953003, + "relativeCreated": 9486.207246780396, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.985664367675781e-05 + "time_consumption": 7.081031799316406e-05 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:28,483", - "created": 1580279008.4836547, + "asctime": "2020-12-21 22:33:10,674", + "created": 1608586390.674888, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20603,26 +20663,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:28,483", - "created": 1580279008.4833412, + "asctime": "2020-12-21 22:33:10,674", + "created": 1608586390.6742804, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 483.3412170410156, + "msecs": 674.2804050445557, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9559.391021728516, + "relativeCreated": 9586.58742904663, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20631,8 +20691,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,483", - "created": 1580279008.4835064, + "asctime": "2020-12-21 22:33:10,674", + "created": 1608586390.6745985, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20642,15 +20702,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 483.506441116333, + "msecs": 674.5984554290771, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9559.556245803833, + "relativeCreated": 9586.905479431152, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20659,8 +20719,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:28,483", - "created": 1580279008.4835851, + "asctime": "2020-12-21 22:33:10,674", + "created": 1608586390.6747477, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20670,41 +20730,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 483.5851192474365, + "msecs": 674.7477054595947, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9559.634923934937, + "relativeCreated": 9587.05472946167, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 483.6547374725342, + "msecs": 674.8878955841064, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 9559.704542160034, + "relativeCreated": 9587.194919586182, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.961822509765625e-05 + "time_consumption": 0.00014019012451171875 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.7170510292053223, - "time_finished": "2020-01-29 07:23:28,483", - "time_start": "2020-01-29 07:23:27,766" + "time_consumption": 0.7059714794158936, + "time_finished": "2020-12-21 22:33:10,674", + "time_start": "2020-12-21 22:33:09,968" }, "socket_protocol.pure_json_protocol: Register a Callback which is already defined.": { "args": null, - "asctime": "2020-01-29 07:23:29,908", - "created": 1580279009.9081662, + "asctime": "2020-12-21 22:33:12,087", + "created": 1608586392.0877314, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20715,19 +20775,19 @@ "message": "socket_protocol.pure_json_protocol: Register a Callback which is already defined.", "module": "__init__", "moduleLogger": [], - "msecs": 908.1661701202393, + "msecs": 87.73136138916016, "msg": "socket_protocol.pure_json_protocol: Register a Callback which is already defined.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10984.21597480774, + "relativeCreated": 11000.038385391235, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:29,908", - "created": 1580279009.9088438, + "asctime": "2020-12-21 22:33:12,088", + "created": 1608586392.0885448, "exc_info": null, "exc_text": null, "filename": "test_handling_errors.py", @@ -20742,74 +20802,74 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,908", - "created": 1580279009.908416, + "asctime": "2020-12-21 22:33:12,088", + "created": 1608586392.0880008, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 908.4160327911377, + "msecs": 88.00077438354492, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10984.465837478638, + "relativeCreated": 11000.30779838562, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:29,908", - "created": 1580279009.9086561, + "asctime": "2020-12-21 22:33:12,088", + "created": 1608586392.0883076, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 908.656120300293, + "msecs": 88.30761909484863, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10984.705924987793, + "relativeCreated": 11000.614643096924, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 908.8437557220459, + "msecs": 88.54484558105469, "msg": "Registering two callbacks which overlap for at least one message (pure_json_protocol).", "name": "__tLogger__", "pathname": "src/tests/test_handling_errors.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10984.893560409546, + "relativeCreated": 11000.85186958313, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001876354217529297 + "time_consumption": 0.0002372264862060547 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:29,909", - "created": 1580279009.9092321, + "asctime": "2020-12-21 22:33:12,089", + "created": 1608586392.0891578, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20826,8 +20886,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,909", - "created": 1580279009.9090176, + "asctime": "2020-12-21 22:33:12,088", + "created": 1608586392.0888445, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20837,15 +20897,15 @@ "lineno": 22, "message": "Result (Exception (RegistrationError) detection variable): True ()", "module": "test", - "msecs": 909.0175628662109, + "msecs": 88.84453773498535, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10985.067367553711, + "relativeCreated": 11001.15156173706, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -20854,8 +20914,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:29,909", - "created": 1580279009.9091303, + "asctime": "2020-12-21 22:33:12,089", + "created": 1608586392.089012, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -20865,41 +20925,41 @@ "lineno": 26, "message": "Expectation (Exception (RegistrationError) detection variable): result = True ()", "module": "test", - "msecs": 909.130334854126, + "msecs": 89.01190757751465, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10985.180139541626, + "relativeCreated": 11001.31893157959, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 909.2321395874023, + "msecs": 89.1578197479248, "msg": "Exception (RegistrationError) detection variable is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 10985.281944274902, + "relativeCreated": 11001.46484375, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00010180473327636719 + "time_consumption": 0.00014591217041015625 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.001065969467163086, - "time_finished": "2020-01-29 07:23:29,909", - "time_start": "2020-01-29 07:23:29,908" + "time_consumption": 0.0014264583587646484, + "time_finished": "2020-12-21 22:33:12,089", + "time_start": "2020-12-21 22:33:12,087" }, "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.": { "args": null, - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.9346645, + "asctime": "2020-12-21 22:33:06,124", + "created": 1608586386.1249187, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -20910,19 +20970,19 @@ "message": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 934.6644878387451, + "msecs": 124.91869926452637, "msg": "socket_protocol.pure_json_protocol: Register a second Callback with the same service_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5010.714292526245, + "relativeCreated": 5037.225723266602, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:24,436", - "created": 1580279004.4368212, + "asctime": "2020-12-21 22:33:06,628", + "created": 1608586386.628689, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -20937,104 +20997,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.9348016, + "asctime": "2020-12-21 22:33:06,125", + "created": 1608586386.125219, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 934.8015785217285, + "msecs": 125.21910667419434, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5010.8513832092285, + "relativeCreated": 5037.5261306762695, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.934961, + "asctime": "2020-12-21 22:33:06,125", + "created": 1608586386.125532, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 934.9610805511475, + "msecs": 125.53191184997559, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5011.0108852386475, + "relativeCreated": 5037.838935852051, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,935", - "created": 1580279003.9350495, + "asctime": "2020-12-21 22:33:06,125", + "created": 1608586386.12571, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 935.0495338439941, + "msecs": 125.71001052856445, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5011.099338531494, + "relativeCreated": 5038.01703453064, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,935", - "created": 1580279003.9351745, + "asctime": "2020-12-21 22:33:06,126", + "created": 1608586386.1260767, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 935.1744651794434, + "msecs": 126.07669830322266, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5011.224269866943, + "relativeCreated": 5038.383722305298, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21045,32 +21105,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:23,935", - "created": 1580279003.9352877, + "asctime": "2020-12-21 22:33:06,126", + "created": 1608586386.1263237, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 935.2877140045166, + "msecs": 126.32369995117188, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5011.337518692017, + "relativeCreated": 5038.630723953247, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:23,935", - "created": 1580279003.935489, + "asctime": "2020-12-21 22:33:06,126", + "created": 1608586386.126732, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21080,21 +21140,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 935.4889392852783, + "msecs": 126.73211097717285, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5011.538743972778, + "relativeCreated": 5039.039134979248, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:24,086", - "created": 1580279004.0860364, + "asctime": "2020-12-21 22:33:06,277", + "created": 1608586386.2777593, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21104,15 +21164,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 86.03644371032715, + "msecs": 277.759313583374, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5162.086248397827, + "relativeCreated": 5190.066337585449, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-17" }, { @@ -21123,26 +21183,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:24,086", - "created": 1580279004.0863137, + "asctime": "2020-12-21 22:33:06,278", + "created": 1608586386.2781825, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 86.31372451782227, + "msecs": 278.1825065612793, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5162.363529205322, + "relativeCreated": 5190.4895305633545, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-17" }, { @@ -21150,26 +21210,26 @@ "SJP:", "response_data_method_2" ], - "asctime": "2020-01-29 07:23:24,086", - "created": 1580279004.0864344, + "asctime": "2020-12-21 22:33:06,278", + "created": 1608586386.2783833, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method_2 to process received data", "module": "__init__", - "msecs": 86.43436431884766, + "msecs": 278.3832550048828, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5162.484169006348, + "relativeCreated": 5190.690279006958, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-17" }, { @@ -21180,32 +21240,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:24,086", - "created": 1580279004.0865355, + "asctime": "2020-12-21 22:33:06,278", + "created": 1608586386.2785609, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 86.53545379638672, + "msecs": 278.5608768463135, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5162.585258483887, + "relativeCreated": 5190.867900848389, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-01-29 07:23:24,086", - "created": 1580279004.086759, + "asctime": "2020-12-21 22:33:06,278", + "created": 1608586386.2789648, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21215,21 +21275,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 86.75909042358398, + "msecs": 278.9647579193115, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5162.808895111084, + "relativeCreated": 5191.271781921387, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-17" }, { "args": [], - "asctime": "2020-01-29 07:23:24,237", - "created": 1580279004.2374558, + "asctime": "2020-12-21 22:33:06,429", + "created": 1608586386.4298801, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -21239,15 +21299,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 237.4558448791504, + "msecs": 429.88014221191406, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5313.50564956665, + "relativeCreated": 5342.187166213989, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-18" }, { @@ -21258,26 +21318,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:24,237", - "created": 1580279004.2378764, + "asctime": "2020-12-21 22:33:06,430", + "created": 1608586386.430322, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 237.87641525268555, + "msecs": 430.32193183898926, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5313.926219940186, + "relativeCreated": 5342.628955841064, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-18" }, { @@ -21285,74 +21345,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:24,238", - "created": 1580279004.2381284, + "asctime": "2020-12-21 22:33:06,430", + "created": 1608586386.430595, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 238.1284236907959, + "msecs": 430.59492111206055, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5314.178228378296, + "relativeCreated": 5342.901945114136, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-18" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,238", - "created": 1580279004.2383282, + "asctime": "2020-12-21 22:33:06,430", + "created": 1608586386.430781, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 238.328218460083, + "msecs": 430.78088760375977, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5314.378023147583, + "relativeCreated": 5343.087911605835, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-18" } ], - "msecs": 436.82122230529785, + "msecs": 628.6890506744385, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5512.871026992798, + "relativeCreated": 5540.996074676514, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19849300384521484 + "time_consumption": 0.1979081630706787 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4372282, + "asctime": "2020-12-21 22:33:06,629", + "created": 1608586386.6295474, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21369,8 +21429,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4370553, + "asctime": "2020-12-21 22:33:06,629", + "created": 1608586386.6291857, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21380,15 +21440,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 437.0553493499756, + "msecs": 629.185676574707, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.105154037476, + "relativeCreated": 5541.492700576782, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21397,8 +21457,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4371486, + "asctime": "2020-12-21 22:33:06,629", + "created": 1608586386.6293736, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21408,37 +21468,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 437.1485710144043, + "msecs": 629.3735504150391, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.198375701904, + "relativeCreated": 5541.680574417114, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 437.2282028198242, + "msecs": 629.5473575592041, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.278007507324, + "relativeCreated": 5541.854381561279, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.963180541992188e-05 + "time_consumption": 0.00017380714416503906 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.437508, + "asctime": "2020-12-21 22:33:06,630", + "created": 1608586386.6301365, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21455,8 +21515,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4373634, + "asctime": "2020-12-21 22:33:06,629", + "created": 1608586386.6298094, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21466,15 +21526,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 437.3633861541748, + "msecs": 629.8093795776367, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.413190841675, + "relativeCreated": 5542.116403579712, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21483,8 +21543,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4374382, + "asctime": "2020-12-21 22:33:06,629", + "created": 1608586386.6299756, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21494,37 +21554,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 437.4382495880127, + "msecs": 629.9755573272705, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.488054275513, + "relativeCreated": 5542.282581329346, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 437.50810623168945, + "msecs": 630.1364898681641, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.557910919189, + "relativeCreated": 5542.443513870239, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.985664367675781e-05 + "time_consumption": 0.0001609325408935547 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4377902, + "asctime": "2020-12-21 22:33:06,630", + "created": 1608586386.6307995, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21541,8 +21601,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4376235, + "asctime": "2020-12-21 22:33:06,630", + "created": 1608586386.6304219, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21552,15 +21612,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 437.6235008239746, + "msecs": 630.4218769073486, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.673305511475, + "relativeCreated": 5542.728900909424, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21569,8 +21629,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4377015, + "asctime": "2020-12-21 22:33:06,630", + "created": 1608586386.6306047, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21580,37 +21640,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 437.7014636993408, + "msecs": 630.6047439575195, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.751268386841, + "relativeCreated": 5542.911767959595, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 437.7901554107666, + "msecs": 630.7995319366455, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.839960098267, + "relativeCreated": 5543.106555938721, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.869171142578125e-05 + "time_consumption": 0.00019478797912597656 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:24,438", - "created": 1580279004.4380302, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.6313274, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21627,8 +21687,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.437894, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.6310484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21638,15 +21698,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 437.8941059112549, + "msecs": 631.0484409332275, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5513.943910598755, + "relativeCreated": 5543.355464935303, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21655,8 +21715,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:24,437", - "created": 1580279004.4379628, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.6311915, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21666,37 +21726,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 437.96277046203613, + "msecs": 631.1914920806885, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5514.012575149536, + "relativeCreated": 5543.498516082764, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 438.0302429199219, + "msecs": 631.3273906707764, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5514.080047607422, + "relativeCreated": 5543.634414672852, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.00013589859008789062 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:24,438", - "created": 1580279004.4383187, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.6319032, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21713,8 +21773,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:24,438", - "created": 1580279004.4381444, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.6315615, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21724,15 +21784,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 438.1444454193115, + "msecs": 631.5615177154541, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5514.1942501068115, + "relativeCreated": 5543.868541717529, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21741,8 +21801,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:24,438", - "created": 1580279004.438221, + "asctime": "2020-12-21 22:33:06,631", + "created": 1608586386.631713, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21752,37 +21812,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 438.2209777832031, + "msecs": 631.7129135131836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5514.270782470703, + "relativeCreated": 5544.019937515259, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 438.31872940063477, + "msecs": 631.9031715393066, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5514.368534088135, + "relativeCreated": 5544.210195541382, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 9.775161743164062e-05 + "time_consumption": 0.00019025802612304688 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:24,538", - "created": 1580279004.5389214, + "asctime": "2020-12-21 22:33:06,733", + "created": 1608586386.7331822, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21800,26 +21860,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:24,538", - "created": 1580279004.5386097, + "asctime": "2020-12-21 22:33:06,732", + "created": 1608586386.7324667, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 538.6097431182861, + "msecs": 732.4666976928711, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5614.659547805786, + "relativeCreated": 5644.773721694946, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21828,8 +21888,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:24,538", - "created": 1580279004.5387464, + "asctime": "2020-12-21 22:33:06,732", + "created": 1608586386.7328193, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21839,15 +21899,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 538.7463569641113, + "msecs": 732.8193187713623, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5614.796161651611, + "relativeCreated": 5645.1263427734375, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21856,8 +21916,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:24,538", - "created": 1580279004.5388377, + "asctime": "2020-12-21 22:33:06,733", + "created": 1608586386.7330184, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21867,37 +21927,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 538.8376712799072, + "msecs": 733.0183982849121, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5614.887475967407, + "relativeCreated": 5645.325422286987, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 538.9213562011719, + "msecs": 733.1821918487549, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5614.971160888672, + "relativeCreated": 5645.48921585083, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.368492126464844e-05 + "time_consumption": 0.00016379356384277344 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:24,639", - "created": 1580279004.6397738, + "asctime": "2020-12-21 22:33:06,834", + "created": 1608586386.8345695, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21915,26 +21975,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:24,639", - "created": 1580279004.6392665, + "asctime": "2020-12-21 22:33:06,833", + "created": 1608586386.833808, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 639.2664909362793, + "msecs": 833.8079452514648, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5715.316295623779, + "relativeCreated": 5746.11496925354, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21943,8 +22003,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:24,639", - "created": 1580279004.639491, + "asctime": "2020-12-21 22:33:06,834", + "created": 1608586386.8342144, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21954,15 +22014,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 639.491081237793, + "msecs": 834.214448928833, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5715.540885925293, + "relativeCreated": 5746.521472930908, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -21971,8 +22031,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:24,639", - "created": 1580279004.6396427, + "asctime": "2020-12-21 22:33:06,834", + "created": 1608586386.8344092, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -21982,41 +22042,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 639.6427154541016, + "msecs": 834.409236907959, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5715.692520141602, + "relativeCreated": 5746.716260910034, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 639.7738456726074, + "msecs": 834.5694541931152, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5715.823650360107, + "relativeCreated": 5746.87647819519, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00013113021850585938 + "time_consumption": 0.00016021728515625 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.7051093578338623, - "time_finished": "2020-01-29 07:23:24,639", - "time_start": "2020-01-29 07:23:23,934" + "time_consumption": 0.7096507549285889, + "time_finished": "2020-12-21 22:33:06,834", + "time_start": "2020-12-21 22:33:06,124" }, "socket_protocol.pure_json_protocol: Send and receive check including authentification.": { "args": null, - "asctime": "2020-01-29 07:23:20,400", - "created": 1580279000.4006617, + "asctime": "2020-12-21 22:33:02,581", + "created": 1608586382.581725, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -22027,19 +22087,19 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "module": "__init__", "moduleLogger": [], - "msecs": 400.6617069244385, + "msecs": 581.7248821258545, "msg": "socket_protocol.pure_json_protocol: Send and receive check including authentification.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1476.7115116119385, + "relativeCreated": 1494.0319061279297, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:21,605", - "created": 1580279001.6058307, + "asctime": "2020-12-21 22:33:03,788", + "created": 1608586383.7884717, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -22054,130 +22114,130 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,400", - "created": 1580279000.4009202, + "asctime": "2020-12-21 22:33:02,582", + "created": 1608586382.5821419, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 400.92015266418457, + "msecs": 582.1418762207031, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1476.9699573516846, + "relativeCreated": 1494.4489002227783, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,401", - "created": 1580279000.4012308, + "asctime": "2020-12-21 22:33:02,582", + "created": 1608586382.5825207, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 401.2308120727539, + "msecs": 582.5207233428955, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1477.280616760254, + "relativeCreated": 1494.8277473449707, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,401", - "created": 1580279000.4014308, + "asctime": "2020-12-21 22:33:02,582", + "created": 1608586382.5827515, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 401.4308452606201, + "msecs": 582.7515125274658, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1477.4806499481201, + "relativeCreated": 1495.058536529541, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,401", - "created": 1580279000.401699, + "asctime": "2020-12-21 22:33:02,583", + "created": 1608586382.5830345, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 401.6990661621094, + "msecs": 583.0345153808594, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1477.7488708496094, + "relativeCreated": 1495.3415393829346, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,401", - "created": 1580279000.40196, + "asctime": "2020-12-21 22:33:02,583", + "created": 1608586382.5832896, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 401.9598960876465, + "msecs": 583.289623260498, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1478.0097007751465, + "relativeCreated": 1495.5966472625732, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -22188,32 +22248,32 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:20,402", - "created": 1580279000.4021559, + "asctime": "2020-12-21 22:33:02,583", + "created": 1608586382.583409, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 402.15587615966797, + "msecs": 583.4090709686279, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1478.205680847168, + "relativeCreated": 1495.7160949707031, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:20,402", - "created": 1580279000.4025624, + "asctime": "2020-12-21 22:33:02,583", + "created": 1608586382.5836997, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22223,21 +22283,21 @@ "lineno": 55, "message": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 402.56237983703613, + "msecs": 583.6997032165527, "msg": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1478.6121845245361, + "relativeCreated": 1496.006727218628, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:20,553", - "created": 1580279000.5533257, + "asctime": "2020-12-21 22:33:02,734", + "created": 1608586382.7344763, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22247,15 +22307,15 @@ "lineno": 66, "message": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 553.3256530761719, + "msecs": 734.4763278961182, "msg": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1629.3754577636719, + "relativeCreated": 1646.7833518981934, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { @@ -22266,26 +22326,26 @@ "0", "None" ], - "asctime": "2020-01-29 07:23:20,553", - "created": 1580279000.5536427, + "asctime": "2020-12-21 22:33:02,734", + "created": 1608586382.7348855, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 553.642749786377, + "msecs": 734.8854541778564, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1629.692554473877, + "relativeCreated": 1647.1924781799316, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { @@ -22293,52 +22353,52 @@ "SJP:", "__authentificate_create_seed__" ], - "asctime": "2020-01-29 07:23:20,553", - "created": 1580279000.553728, + "asctime": "2020-12-21 22:33:02,735", + "created": 1608586382.7350998, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_seed__ to process received data", "module": "__init__", - "msecs": 553.7281036376953, + "msecs": 735.0997924804688, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1629.7779083251953, + "relativeCreated": 1647.406816482544, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,553", - "created": 1580279000.553785, + "asctime": "2020-12-21 22:33:02,735", + "created": 1608586382.7352483, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_seed__", "levelname": "INFO", "levelno": 20, - "lineno": 404, + "lineno": 422, "message": "SJP: Got seed request, sending seed for authentification", "module": "__init__", - "msecs": 553.7850856781006, + "msecs": 735.248327255249, "msg": "%s Got seed request, sending seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1629.8348903656006, + "relativeCreated": 1647.5553512573242, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { @@ -22347,34 +22407,34 @@ 0, 2, 0, - "'ea1821be346b5df1cfdbfa5e7d6fe641161aafaf5ca1290b63691e712e74035b'" + "'efa0dc1516add005e12d4fbebaac0403d96f6e1bb4582d5391a272cf9169bd32'" ], - "asctime": "2020-01-29 07:23:20,553", - "created": 1580279000.5538678, + "asctime": "2020-12-21 22:33:02,735", + "created": 1608586382.7354476, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'ea1821be346b5df1cfdbfa5e7d6fe641161aafaf5ca1290b63691e712e74035b'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 2, data_id: 0, data: \"'efa0dc1516add005e12d4fbebaac0403d96f6e1bb4582d5391a272cf9169bd32'\"", "module": "__init__", - "msecs": 553.8678169250488, + "msecs": 735.4476451873779, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1629.9176216125488, + "relativeCreated": 1647.7546691894531, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-01-29 07:23:20,554", - "created": 1580279000.554076, + "asctime": "2020-12-21 22:33:02,735", + "created": 1608586382.7359247, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22382,23 +22442,23 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 61 31 38 32 31 62 65 33 34 36 62 35 64 66 31 63 66 64 62 66 61 35 65 37 64 36 66 65 36 34 31 31 36 31 61 61 66 61 66 35 63 61 31 32 39 30 62 36 33 36 39 31 65 37 31 32 65 37 34 30 33 35 62 22 7d 29 51 80 d2", + "message": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 66 61 30 64 63 31 35 31 36 61 64 64 30 30 35 65 31 32 64 34 66 62 65 62 61 61 63 30 34 30 33 64 39 36 66 36 65 31 62 62 34 35 38 32 64 35 33 39 31 61 32 37 32 63 66 39 31 36 39 62 64 33 32 22 7d df 11 5a 26", "module": "test_helpers", - "msecs": 554.0759563446045, - "msg": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 61 31 38 32 31 62 65 33 34 36 62 35 64 66 31 63 66 64 62 66 61 35 65 37 64 36 66 65 36 34 31 31 36 31 61 61 66 61 66 35 63 61 31 32 39 30 62 36 33 36 39 31 65 37 31 32 65 37 34 30 33 35 62 22 7d 29 51 80 d2", + "msecs": 735.9247207641602, + "msg": "Send data: (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 66 61 30 64 63 31 35 31 36 61 64 64 30 30 35 65 31 32 64 34 66 62 65 62 61 61 63 30 34 30 33 64 39 36 66 36 65 31 62 62 34 35 38 32 64 35 33 39 31 61 32 37 32 63 66 39 31 36 39 62 64 33 32 22 7d df 11 5a 26", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1630.1257610321045, + "relativeCreated": 1648.2317447662354, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-5" }, { "args": [], - "asctime": "2020-01-29 07:23:20,704", - "created": 1580279000.7047117, + "asctime": "2020-12-21 22:33:02,887", + "created": 1608586382.8870206, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22406,17 +22466,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 61 31 38 32 31 62 65 33 34 36 62 35 64 66 31 63 66 64 62 66 61 35 65 37 64 36 66 65 36 34 31 31 36 31 61 61 66 61 66 35 63 61 31 32 39 30 62 36 33 36 39 31 65 37 31 32 65 37 34 30 33 35 62 22 7d 29 51 80 d2", + "message": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 66 61 30 64 63 31 35 31 36 61 64 64 30 30 35 65 31 32 64 34 66 62 65 62 61 61 63 30 34 30 33 64 39 36 66 36 65 31 62 62 34 35 38 32 64 35 33 39 31 61 32 37 32 63 66 39 31 36 39 62 64 33 32 22 7d df 11 5a 26", "module": "test_helpers", - "msecs": 704.7116756439209, - "msg": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 61 31 38 32 31 62 65 33 34 36 62 35 64 66 31 63 66 64 62 66 61 35 65 37 64 36 66 65 36 34 31 31 36 31 61 61 66 61 66 35 63 61 31 32 39 30 62 36 33 36 39 31 65 37 31 32 65 37 34 30 33 35 62 22 7d 29 51 80 d2", + "msecs": 887.0205879211426, + "msg": "Receive data (124): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 32 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 65 66 61 30 64 63 31 35 31 36 61 64 64 30 30 35 65 31 32 64 34 66 62 65 62 61 61 63 30 34 30 33 64 39 36 66 36 65 31 62 62 34 35 38 32 64 35 33 39 31 61 32 37 32 63 66 39 31 36 39 62 64 33 32 22 7d df 11 5a 26", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1780.761480331421, + "relativeCreated": 1799.3276119232178, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { @@ -22425,28 +22485,28 @@ "0", "2", "0", - "'ea1821be346b5df1cfdbfa5e7d6fe641161aafaf5ca1290b63691e712e74035b'" + "'efa0dc1516add005e12d4fbebaac0403d96f6e1bb4582d5391a272cf9169bd32'" ], - "asctime": "2020-01-29 07:23:20,705", - "created": 1580279000.705022, + "asctime": "2020-12-21 22:33:02,887", + "created": 1608586382.887456, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"'ea1821be346b5df1cfdbfa5e7d6fe641161aafaf5ca1290b63691e712e74035b'\"", + "lineno": 259, + "message": "SJP: RX <- status: 0, service_id: 2, data_id: 0, data: \"'efa0dc1516add005e12d4fbebaac0403d96f6e1bb4582d5391a272cf9169bd32'\"", "module": "__init__", - "msecs": 705.0220966339111, + "msecs": 887.455940246582, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1781.0719013214111, + "relativeCreated": 1799.7629642486572, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { @@ -22454,52 +22514,52 @@ "SJP:", "__authentificate_create_key__" ], - "asctime": "2020-01-29 07:23:20,705", - "created": 1580279000.705205, + "asctime": "2020-12-21 22:33:02,887", + "created": 1608586382.8876793, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_create_key__ to process received data", "module": "__init__", - "msecs": 705.204963684082, + "msecs": 887.6793384552002, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1781.254768371582, + "relativeCreated": 1799.9863624572754, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,705", - "created": 1580279000.7053778, + "asctime": "2020-12-21 22:33:02,887", + "created": 1608586382.8878312, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_create_key__", "levelname": "INFO", "levelno": 20, - "lineno": 413, + "lineno": 431, "message": "SJP: Got seed, sending key for authentification", "module": "__init__", - "msecs": 705.3778171539307, + "msecs": 887.8312110900879, "msg": "%s Got seed, sending key for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1781.4276218414307, + "relativeCreated": 1800.138235092163, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { @@ -22508,34 +22568,34 @@ 0, 3, 0, - "'fc81968a3390058acabf0fc03e0da12b20f2d0371bf5f84499ef9c592ab00a81131b51f9f78c75fa48a367c289ca9fd15239369ae2fdd76290cf22b17fe3f2f0'" + "'8236f10c89bff4f28f00db77091cbc81edaeaf6de1716ce477602e97840605d19f5e67cbfd3378d2cf916351fc6f1eac1ff473f6b025a908522a20965e8965b6'" ], - "asctime": "2020-01-29 07:23:20,705", - "created": 1580279000.7055984, + "asctime": "2020-12-21 22:33:02,888", + "created": 1608586382.8880537, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, - "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'fc81968a3390058acabf0fc03e0da12b20f2d0371bf5f84499ef9c592ab00a81131b51f9f78c75fa48a367c289ca9fd15239369ae2fdd76290cf22b17fe3f2f0'\"", + "lineno": 352, + "message": "SJP: TX -> status: 0, service_id: 3, data_id: 0, data: \"'8236f10c89bff4f28f00db77091cbc81edaeaf6de1716ce477602e97840605d19f5e67cbfd3378d2cf916351fc6f1eac1ff473f6b025a908522a20965e8965b6'\"", "module": "__init__", - "msecs": 705.5983543395996, + "msecs": 888.0536556243896, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1781.6481590270996, + "relativeCreated": 1800.3606796264648, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-01-29 07:23:20,706", - "created": 1580279000.7060926, + "asctime": "2020-12-21 22:33:02,888", + "created": 1608586382.8886065, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22543,23 +22603,23 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 55, - "message": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 66 63 38 31 39 36 38 61 33 33 39 30 30 35 38 61 63 61 62 66 30 66 63 30 33 65 30 64 61 31 32 62 32 30 66 32 64 30 33 37 31 62 66 35 66 38 34 34 39 39 65 66 39 63 35 39 32 61 62 30 30 61 38 31 31 33 31 62 35 31 66 39 66 37 38 63 37 35 66 61 34 38 61 33 36 37 63 32 38 39 63 61 39 66 64 31 35 32 33 39 33 36 39 61 65 32 66 64 64 37 36 32 39 30 63 66 32 32 62 31 37 66 65 33 66 32 66 30 22 7d 18 00 f1 87", + "message": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 32 33 36 66 31 30 63 38 39 62 66 66 34 66 32 38 66 30 30 64 62 37 37 30 39 31 63 62 63 38 31 65 64 61 65 61 66 36 64 65 31 37 31 36 63 65 34 37 37 36 30 32 65 39 37 38 34 30 36 30 35 64 31 39 66 35 65 36 37 63 62 66 64 33 33 37 38 64 32 63 66 39 31 36 33 35 31 66 63 36 66 31 65 61 63 31 66 66 34 37 33 66 36 62 30 32 35 61 39 30 38 35 32 32 61 32 30 39 36 35 65 38 39 36 35 62 36 22 7d a8 8f 70 81", "module": "test_helpers", - "msecs": 706.0925960540771, - "msg": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 66 63 38 31 39 36 38 61 33 33 39 30 30 35 38 61 63 61 62 66 30 66 63 30 33 65 30 64 61 31 32 62 32 30 66 32 64 30 33 37 31 62 66 35 66 38 34 34 39 39 65 66 39 63 35 39 32 61 62 30 30 61 38 31 31 33 31 62 35 31 66 39 66 37 38 63 37 35 66 61 34 38 61 33 36 37 63 32 38 39 63 61 39 66 64 31 35 32 33 39 33 36 39 61 65 32 66 64 64 37 36 32 39 30 63 66 32 32 62 31 37 66 65 33 66 32 66 30 22 7d 18 00 f1 87", + "msecs": 888.6065483093262, + "msg": "Send data: (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 32 33 36 66 31 30 63 38 39 62 66 66 34 66 32 38 66 30 30 64 62 37 37 30 39 31 63 62 63 38 31 65 64 61 65 61 66 36 64 65 31 37 31 36 63 65 34 37 37 36 30 32 65 39 37 38 34 30 36 30 35 64 31 39 66 35 65 36 37 63 62 66 64 33 33 37 38 64 32 63 66 39 31 36 33 35 31 66 63 36 66 31 65 61 63 31 66 66 34 37 33 66 36 62 30 32 35 61 39 30 38 35 32 32 61 32 30 39 36 35 65 38 39 36 35 62 36 22 7d a8 8f 70 81", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1782.1424007415771, + "relativeCreated": 1800.9135723114014, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-6" }, { "args": [], - "asctime": "2020-01-29 07:23:20,857", - "created": 1580279000.857115, + "asctime": "2020-12-21 22:33:03,040", + "created": 1608586383.0400386, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22567,17 +22627,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 66, - "message": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 66 63 38 31 39 36 38 61 33 33 39 30 30 35 38 61 63 61 62 66 30 66 63 30 33 65 30 64 61 31 32 62 32 30 66 32 64 30 33 37 31 62 66 35 66 38 34 34 39 39 65 66 39 63 35 39 32 61 62 30 30 61 38 31 31 33 31 62 35 31 66 39 66 37 38 63 37 35 66 61 34 38 61 33 36 37 63 32 38 39 63 61 39 66 64 31 35 32 33 39 33 36 39 61 65 32 66 64 64 37 36 32 39 30 63 66 32 32 62 31 37 66 65 33 66 32 66 30 22 7d 18 00 f1 87", + "message": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 32 33 36 66 31 30 63 38 39 62 66 66 34 66 32 38 66 30 30 64 62 37 37 30 39 31 63 62 63 38 31 65 64 61 65 61 66 36 64 65 31 37 31 36 63 65 34 37 37 36 30 32 65 39 37 38 34 30 36 30 35 64 31 39 66 35 65 36 37 63 62 66 64 33 33 37 38 64 32 63 66 39 31 36 33 35 31 66 63 36 66 31 65 61 63 31 66 66 34 37 33 66 36 62 30 32 35 61 39 30 38 35 32 32 61 32 30 39 36 35 65 38 39 36 35 62 36 22 7d a8 8f 70 81", "module": "test_helpers", - "msecs": 857.1150302886963, - "msg": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 66 63 38 31 39 36 38 61 33 33 39 30 30 35 38 61 63 61 62 66 30 66 63 30 33 65 30 64 61 31 32 62 32 30 66 32 64 30 33 37 31 62 66 35 66 38 34 34 39 39 65 66 39 63 35 39 32 61 62 30 30 61 38 31 31 33 31 62 35 31 66 39 66 37 38 63 37 35 66 61 34 38 61 33 36 37 63 32 38 39 63 61 39 66 64 31 35 32 33 39 33 36 39 61 65 32 66 64 64 37 36 32 39 30 63 66 32 32 62 31 37 66 65 33 66 32 66 30 22 7d 18 00 f1 87", + "msecs": 40.0385856628418, + "msg": "Receive data (188): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 33 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 22 38 32 33 36 66 31 30 63 38 39 62 66 66 34 66 32 38 66 30 30 64 62 37 37 30 39 31 63 62 63 38 31 65 64 61 65 61 66 36 64 65 31 37 31 36 63 65 34 37 37 36 30 32 65 39 37 38 34 30 36 30 35 64 31 39 66 35 65 36 37 63 62 66 64 33 33 37 38 64 32 63 66 39 31 36 33 35 31 66 63 36 66 31 65 61 63 31 66 66 34 37 33 66 36 62 30 32 35 61 39 30 38 35 32 32 61 32 30 39 36 35 65 38 39 36 35 62 36 22 7d a8 8f 70 81", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1933.1648349761963, + "relativeCreated": 1952.345609664917, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { @@ -22586,28 +22646,28 @@ "0", "3", "0", - "'fc81968a3390058acabf0fc03e0da12b20f2d0371bf5f84499ef9c592ab00a81131b51f9f78c75fa48a367c289ca9fd15239369ae2fdd76290cf22b17fe3f2f0'" + "'8236f10c89bff4f28f00db77091cbc81edaeaf6de1716ce477602e97840605d19f5e67cbfd3378d2cf916351fc6f1eac1ff473f6b025a908522a20965e8965b6'" ], - "asctime": "2020-01-29 07:23:20,857", - "created": 1580279000.8575213, + "asctime": "2020-12-21 22:33:03,040", + "created": 1608586383.0406315, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, - "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"'fc81968a3390058acabf0fc03e0da12b20f2d0371bf5f84499ef9c592ab00a81131b51f9f78c75fa48a367c289ca9fd15239369ae2fdd76290cf22b17fe3f2f0'\"", + "lineno": 259, + "message": "SJP: RX <- status: 0, service_id: 3, data_id: 0, data: \"'8236f10c89bff4f28f00db77091cbc81edaeaf6de1716ce477602e97840605d19f5e67cbfd3378d2cf916351fc6f1eac1ff473f6b025a908522a20965e8965b6'\"", "module": "__init__", - "msecs": 857.5212955474854, + "msecs": 40.63153266906738, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1933.5711002349854, + "relativeCreated": 1952.9385566711426, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { @@ -22615,52 +22675,52 @@ "SJP:", "__authentificate_check_key__" ], - "asctime": "2020-01-29 07:23:20,857", - "created": 1580279000.857729, + "asctime": "2020-12-21 22:33:03,040", + "created": 1608586383.0409331, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback __authentificate_check_key__ to process received data", "module": "__init__", - "msecs": 857.7289581298828, + "msecs": 40.93313217163086, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1933.7787628173828, + "relativeCreated": 1953.240156173706, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:20,857", - "created": 1580279000.857907, + "asctime": "2020-12-21 22:33:03,041", + "created": 1608586383.0411491, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_check_key__", "levelname": "INFO", "levelno": 20, - "lineno": 423, + "lineno": 441, "message": "SJP: Got correct key, sending positive authentification feedback", "module": "__init__", - "msecs": 857.9070568084717, + "msecs": 41.149139404296875, "msg": "%s Got correct key, sending positive authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1933.9568614959717, + "relativeCreated": 1953.456163406372, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { @@ -22671,32 +22731,32 @@ 0, "True" ], - "asctime": "2020-01-29 07:23:20,858", - "created": 1580279000.8581016, + "asctime": "2020-12-21 22:33:03,041", + "created": 1608586383.0413249, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 858.1016063690186, + "msecs": 41.32485389709473, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1934.1514110565186, + "relativeCreated": 1953.63187789917, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-01-29 07:23:20,858", - "created": 1580279000.8584158, + "asctime": "2020-12-21 22:33:03,041", + "created": 1608586383.0417163, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22706,21 +22766,21 @@ "lineno": 55, "message": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 7d df 5e 54 54", "module": "test_helpers", - "msecs": 858.4158420562744, + "msecs": 41.71633720397949, "msg": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 7d df 5e 54 54", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1934.4656467437744, + "relativeCreated": 1954.0233612060547, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-7" }, { "args": [], - "asctime": "2020-01-29 07:23:21,009", - "created": 1580279001.0097532, + "asctime": "2020-12-21 22:33:03,192", + "created": 1608586383.1927798, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22730,15 +22790,15 @@ "lineno": 66, "message": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 7d df 5e 54 54", "module": "test_helpers", - "msecs": 9.753227233886719, + "msecs": 192.7797794342041, "msg": "Receive data (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 34 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 74 72 75 65 7d df 5e 54 54", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2085.8030319213867, + "relativeCreated": 2105.0868034362793, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-8" }, { @@ -22749,26 +22809,26 @@ "0", "True" ], - "asctime": "2020-01-29 07:23:21,010", - "created": 1580279001.0106983, + "asctime": "2020-12-21 22:33:03,193", + "created": 1608586383.1932278, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 4, data_id: 0, data: \"True\"", "module": "__init__", - "msecs": 10.698318481445312, + "msecs": 193.22776794433594, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2086.7481231689453, + "relativeCreated": 2105.534791946411, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-8" }, { @@ -22776,52 +22836,52 @@ "SJP:", "__authentificate_process_feedback__" ], - "asctime": "2020-01-29 07:23:21,011", - "created": 1580279001.011129, + "asctime": "2020-12-21 22:33:03,193", + "created": 1608586383.1934607, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 281, + "lineno": 299, "message": "SJP: Executing callback __authentificate_process_feedback__ to process received data", "module": "__init__", - "msecs": 11.128902435302734, + "msecs": 193.46070289611816, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2087.1787071228027, + "relativeCreated": 2105.7677268981934, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-8" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,011", - "created": 1580279001.0113933, + "asctime": "2020-12-21 22:33:03,193", + "created": 1608586383.1936214, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentificate_process_feedback__", "levelname": "INFO", "levelno": 20, - "lineno": 434, + "lineno": 452, "message": "SJP: Got positive authentification feedback", "module": "__init__", - "msecs": 11.393308639526367, + "msecs": 193.62139701843262, "msg": "%s Got positive authentification feedback", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2087.4431133270264, + "relativeCreated": 2105.928421020508, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-8" }, { @@ -22832,32 +22892,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:21,104", - "created": 1580279001.104454, + "asctime": "2020-12-21 22:33:03,285", + "created": 1608586383.2858305, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 104.45404052734375, + "msecs": 285.8304977416992, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2180.5038452148438, + "relativeCreated": 2198.1375217437744, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:21,104", - "created": 1580279001.1046658, + "asctime": "2020-12-21 22:33:03,286", + "created": 1608586383.2863817, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22867,21 +22927,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 104.66575622558594, + "msecs": 286.38172149658203, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2180.715560913086, + "relativeCreated": 2198.688745498657, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:21,255", - "created": 1580279001.2551332, + "asctime": "2020-12-21 22:33:03,437", + "created": 1608586383.4374583, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -22891,15 +22951,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 255.13315200805664, + "msecs": 437.4582767486572, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2331.1829566955566, + "relativeCreated": 2349.7653007507324, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-9" }, { @@ -22910,26 +22970,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:21,255", - "created": 1580279001.2553873, + "asctime": "2020-12-21 22:33:03,437", + "created": 1608586383.4378772, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 255.3873062133789, + "msecs": 437.8771781921387, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2331.437110900879, + "relativeCreated": 2350.184202194214, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-9" }, { @@ -22937,26 +22997,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:21,255", - "created": 1580279001.2555213, + "asctime": "2020-12-21 22:33:03,438", + "created": 1608586383.438089, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 255.52129745483398, + "msecs": 438.08889389038086, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2331.571102142334, + "relativeCreated": 2350.395917892456, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-9" }, { @@ -22967,32 +23027,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:21,255", - "created": 1580279001.2556279, + "asctime": "2020-12-21 22:33:03,438", + "created": 1608586383.4382648, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 255.62787055969238, + "msecs": 438.2648468017578, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2331.6776752471924, + "relativeCreated": 2350.571870803833, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-01-29 07:23:21,255", - "created": 1580279001.2558413, + "asctime": "2020-12-21 22:33:03,438", + "created": 1608586383.4386406, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -23002,21 +23062,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 255.84125518798828, + "msecs": 438.6405944824219, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2331.8910598754883, + "relativeCreated": 2350.947618484497, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-9" }, { "args": [], - "asctime": "2020-01-29 07:23:21,406", - "created": 1580279001.4063704, + "asctime": "2020-12-21 22:33:03,589", + "created": 1608586383.5896819, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -23026,15 +23086,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 406.3704013824463, + "msecs": 589.68186378479, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2482.4202060699463, + "relativeCreated": 2501.9888877868652, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-10" }, { @@ -23045,26 +23105,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:21,406", - "created": 1580279001.4065979, + "asctime": "2020-12-21 22:33:03,590", + "created": 1608586383.5901225, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 406.5978527069092, + "msecs": 590.1224613189697, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2482.647657394409, + "relativeCreated": 2502.429485321045, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-10" }, { @@ -23072,74 +23132,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:21,406", - "created": 1580279001.4067202, + "asctime": "2020-12-21 22:33:03,590", + "created": 1608586383.5903919, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 406.7201614379883, + "msecs": 590.3918743133545, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2482.7699661254883, + "relativeCreated": 2502.6988983154297, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-10" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,406", - "created": 1580279001.4068148, + "asctime": "2020-12-21 22:33:03,590", + "created": 1608586383.5905788, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 406.8148136138916, + "msecs": 590.5787944793701, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2482.8646183013916, + "relativeCreated": 2502.8858184814453, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-10" } ], - "msecs": 605.8306694030762, + "msecs": 788.4716987609863, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2681.880474090576, + "relativeCreated": 2700.7787227630615, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19901585578918457 + "time_consumption": 0.1978929042816162 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.606427, + "asctime": "2020-12-21 22:33:03,789", + "created": 1608586383.7893555, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23156,8 +23216,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.606156, + "asctime": "2020-12-21 22:33:03,788", + "created": 1608586383.7889855, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23167,15 +23227,15 @@ "lineno": 22, "message": "Result (Return value of authentification): True ()", "module": "test", - "msecs": 606.1561107635498, + "msecs": 788.9854907989502, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.20591545105, + "relativeCreated": 2701.2925148010254, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23184,8 +23244,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.6062925, + "asctime": "2020-12-21 22:33:03,789", + "created": 1608586383.7891948, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23195,37 +23255,37 @@ "lineno": 26, "message": "Expectation (Return value of authentification): result = True ()", "module": "test", - "msecs": 606.2924861907959, + "msecs": 789.1948223114014, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.342290878296, + "relativeCreated": 2701.5018463134766, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 606.4269542694092, + "msecs": 789.3555164337158, "msg": "Return value of authentification is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.476758956909, + "relativeCreated": 2701.662540435791, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00013446807861328125 + "time_consumption": 0.00016069412231445312 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.6067927, + "asctime": "2020-12-21 22:33:03,789", + "created": 1608586383.78987, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23242,8 +23302,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.6065845, + "asctime": "2020-12-21 22:33:03,789", + "created": 1608586383.7895854, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23253,15 +23313,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 606.5845489501953, + "msecs": 789.5853519439697, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.6343536376953, + "relativeCreated": 2701.892375946045, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23270,8 +23330,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.6066914, + "asctime": "2020-12-21 22:33:03,789", + "created": 1608586383.7897308, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23281,37 +23341,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 606.6913604736328, + "msecs": 789.7307872772217, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.741165161133, + "relativeCreated": 2702.037811279297, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 606.792688369751, + "msecs": 789.870023727417, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.842493057251, + "relativeCreated": 2702.177047729492, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00010132789611816406 + "time_consumption": 0.0001392364501953125 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6071436, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.7903824, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23328,8 +23388,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:21,606", - "created": 1580279001.6069434, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.790086, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23339,15 +23399,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 606.9433689117432, + "msecs": 790.086030960083, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2682.993173599243, + "relativeCreated": 2702.393054962158, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23356,8 +23416,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.607045, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.7902443, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23367,37 +23427,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 607.0449352264404, + "msecs": 790.2443408966064, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.0947399139404, + "relativeCreated": 2702.5513648986816, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 607.1436405181885, + "msecs": 790.3823852539062, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.1934452056885, + "relativeCreated": 2702.6894092559814, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 9.870529174804688e-05 + "time_consumption": 0.0001380443572998047 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6075468, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.7909405, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23414,8 +23474,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6073048, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.7906084, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23425,15 +23485,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 607.3048114776611, + "msecs": 790.6084060668945, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.354616165161, + "relativeCreated": 2702.9154300689697, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23442,8 +23502,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6074193, + "asctime": "2020-12-21 22:33:03,790", + "created": 1608586383.7907581, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23453,37 +23513,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 607.4192523956299, + "msecs": 790.7581329345703, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.46905708313, + "relativeCreated": 2703.0651569366455, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 607.5468063354492, + "msecs": 790.940523147583, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.596611022949, + "relativeCreated": 2703.247547149658, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012755393981933594 + "time_consumption": 0.0001823902130126953 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6078918, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.791434, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23500,8 +23560,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6076949, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.791162, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23511,15 +23571,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 607.6948642730713, + "msecs": 791.1620140075684, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.7446689605713, + "relativeCreated": 2703.4690380096436, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23528,8 +23588,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:21,607", - "created": 1580279001.6077926, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.7913003, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23539,37 +23599,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 607.7926158905029, + "msecs": 791.3002967834473, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.842420578003, + "relativeCreated": 2703.6073207855225, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 607.8917980194092, + "msecs": 791.4340496063232, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2683.941602706909, + "relativeCreated": 2703.7410736083984, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 9.918212890625e-05 + "time_consumption": 0.00013375282287597656 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:21,608", - "created": 1580279001.6083024, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.7919958, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23586,8 +23646,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:21,608", - "created": 1580279001.608046, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.7916567, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23597,15 +23657,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 608.0460548400879, + "msecs": 791.6567325592041, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2684.095859527588, + "relativeCreated": 2703.9637565612793, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23614,8 +23674,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:21,608", - "created": 1580279001.6081543, + "asctime": "2020-12-21 22:33:03,791", + "created": 1608586383.791807, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23625,37 +23685,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 608.154296875, + "msecs": 791.8069362640381, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2684.2041015625, + "relativeCreated": 2704.1139602661133, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 608.3023548126221, + "msecs": 791.9957637786865, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2684.352159500122, + "relativeCreated": 2704.3027877807617, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001480579376220703 + "time_consumption": 0.0001888275146484375 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:21,709", - "created": 1580279001.709211, + "asctime": "2020-12-21 22:33:03,893", + "created": 1608586383.8933105, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23673,26 +23733,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:21,708", - "created": 1580279001.7087204, + "asctime": "2020-12-21 22:33:03,892", + "created": 1608586383.8925674, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 708.7204456329346, + "msecs": 892.5673961639404, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2784.7702503204346, + "relativeCreated": 2804.8744201660156, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23701,8 +23761,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:21,708", - "created": 1580279001.7089574, + "asctime": "2020-12-21 22:33:03,892", + "created": 1608586383.8929782, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23712,15 +23772,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 708.9574337005615, + "msecs": 892.9781913757324, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2785.0072383880615, + "relativeCreated": 2805.2852153778076, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23729,8 +23789,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:21,709", - "created": 1580279001.7090886, + "asctime": "2020-12-21 22:33:03,893", + "created": 1608586383.8931527, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23740,37 +23800,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 709.0885639190674, + "msecs": 893.1527137756348, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2785.1383686065674, + "relativeCreated": 2805.45973777771, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 709.2111110687256, + "msecs": 893.310546875, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2785.2609157562256, + "relativeCreated": 2805.617570877075, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012254714965820312 + "time_consumption": 0.00015783309936523438 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:21,810", - "created": 1580279001.8101597, + "asctime": "2020-12-21 22:33:03,994", + "created": 1608586383.9945948, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23788,26 +23848,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:21,809", - "created": 1580279001.8096535, + "asctime": "2020-12-21 22:33:03,993", + "created": 1608586383.9938853, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 809.6535205841064, + "msecs": 993.8852787017822, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2885.7033252716064, + "relativeCreated": 2906.1923027038574, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23816,8 +23876,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:21,809", - "created": 1580279001.8098807, + "asctime": "2020-12-21 22:33:03,994", + "created": 1608586383.9942572, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23827,15 +23887,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 809.8807334899902, + "msecs": 994.2572116851807, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2885.9305381774902, + "relativeCreated": 2906.564235687256, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -23844,8 +23904,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:21,810", - "created": 1580279001.810022, + "asctime": "2020-12-21 22:33:03,994", + "created": 1608586383.9944363, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -23855,41 +23915,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 810.0221157073975, + "msecs": 994.4362640380859, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2886.0719203948975, + "relativeCreated": 2906.743288040161, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 810.1596832275391, + "msecs": 994.5948123931885, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2886.209487915039, + "relativeCreated": 2906.9018363952637, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00013756752014160156 + "time_consumption": 0.00015854835510253906 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 1.4094979763031006, - "time_finished": "2020-01-29 07:23:21,810", - "time_start": "2020-01-29 07:23:20,400" + "time_consumption": 1.412869930267334, + "time_finished": "2020-12-21 22:33:03,994", + "time_start": "2020-12-21 22:33:02,581" }, "socket_protocol.pure_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-01-29 07:23:19,692", - "created": 1580278999.6929293, + "asctime": "2020-12-21 22:33:01,871", + "created": 1608586381.8715048, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -23900,19 +23960,19 @@ "message": "socket_protocol.pure_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 692.9292678833008, + "msecs": 871.5047836303711, "msg": "socket_protocol.pure_json_protocol: Send and receive check.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 768.9790725708008, + "relativeCreated": 783.8118076324463, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:20,195", - "created": 1580279000.195404, + "asctime": "2020-12-21 22:33:02,374", + "created": 1608586382.3746574, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -23927,104 +23987,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.6930902, + "asctime": "2020-12-21 22:33:01,871", + "created": 1608586381.871734, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 693.0902004241943, + "msecs": 871.7339038848877, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 769.1400051116943, + "relativeCreated": 784.0409278869629, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.6933074, + "asctime": "2020-12-21 22:33:01,871", + "created": 1608586381.8719707, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 693.3073997497559, + "msecs": 871.9706535339355, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 769.3572044372559, + "relativeCreated": 784.2776775360107, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.6934245, + "asctime": "2020-12-21 22:33:01,872", + "created": 1608586381.8721097, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 693.4244632720947, + "msecs": 872.1096515655518, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 769.4742679595947, + "relativeCreated": 784.416675567627, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.693593, + "asctime": "2020-12-21 22:33:01,872", + "created": 1608586381.8722541, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 693.5930252075195, + "msecs": 872.2541332244873, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 769.6428298950195, + "relativeCreated": 784.5611572265625, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24035,32 +24095,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.6937165, + "asctime": "2020-12-21 22:33:01,872", + "created": 1608586381.8723776, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 693.7165260314941, + "msecs": 872.3776340484619, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 769.7663307189941, + "relativeCreated": 784.6846580505371, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:19,693", - "created": 1580278999.693968, + "asctime": "2020-12-21 22:33:01,872", + "created": 1608586381.8726604, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -24070,21 +24130,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 693.9680576324463, + "msecs": 872.6603984832764, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 770.0178623199463, + "relativeCreated": 784.9674224853516, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:19,844", - "created": 1580278999.8446112, + "asctime": "2020-12-21 22:33:02,023", + "created": 1608586382.0235343, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -24094,15 +24154,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "module": "test_helpers", - "msecs": 844.6111679077148, + "msecs": 23.534297943115234, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d 82 1c 8b 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 920.6609725952148, + "relativeCreated": 935.8413219451904, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-3" }, { @@ -24113,26 +24173,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:19,844", - "created": 1580278999.8449094, + "asctime": "2020-12-21 22:33:02,023", + "created": 1608586382.0237153, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 844.9094295501709, + "msecs": 23.71525764465332, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 920.9592342376709, + "relativeCreated": 936.0222816467285, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-3" }, { @@ -24140,26 +24200,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:19,845", - "created": 1580278999.8450718, + "asctime": "2020-12-21 22:33:02,023", + "created": 1608586382.0238383, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 845.0717926025391, + "msecs": 23.838281631469727, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 921.1215972900391, + "relativeCreated": 936.1453056335449, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-3" }, { @@ -24170,32 +24230,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:19,845", - "created": 1580278999.845209, + "asctime": "2020-12-21 22:33:02,023", + "created": 1608586382.0239198, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 845.2088832855225, + "msecs": 23.91982078552246, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 921.2586879730225, + "relativeCreated": 936.2268447875977, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-01-29 07:23:19,845", - "created": 1580278999.8455434, + "asctime": "2020-12-21 22:33:02,024", + "created": 1608586382.0240624, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -24205,21 +24265,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 845.543384552002, + "msecs": 24.062395095825195, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 921.593189239502, + "relativeCreated": 936.3694190979004, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-3" }, { "args": [], - "asctime": "2020-01-29 07:23:19,996", - "created": 1580278999.9963133, + "asctime": "2020-12-21 22:33:02,174", + "created": 1608586382.1747656, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -24229,15 +24289,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "module": "test_helpers", - "msecs": 996.3133335113525, + "msecs": 174.76558685302734, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 35 30 35 34 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 60 f8 dc 89", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1072.3631381988525, + "relativeCreated": 1087.0726108551025, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-4" }, { @@ -24248,26 +24308,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:19,996", - "created": 1580278999.996649, + "asctime": "2020-12-21 22:33:02,175", + "created": 1608586382.1751964, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 996.6490268707275, + "msecs": 175.19640922546387, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1072.6988315582275, + "relativeCreated": 1087.503433227539, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-4" }, { @@ -24275,74 +24335,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:19,996", - "created": 1580278999.996874, + "asctime": "2020-12-21 22:33:02,175", + "created": 1608586382.1754267, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 996.8740940093994, + "msecs": 175.42672157287598, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1072.9238986968994, + "relativeCreated": 1087.7337455749512, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-4" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,997", - "created": 1580278999.997063, + "asctime": "2020-12-21 22:33:02,175", + "created": 1608586382.1756117, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 997.0629215240479, + "msecs": 175.6117343902588, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1073.1127262115479, + "relativeCreated": 1087.918758392334, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-4" } ], - "msecs": 195.404052734375, + "msecs": 374.65739250183105, "msg": "Send and received data by pure_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1271.453857421875, + "relativeCreated": 1286.9644165039062, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19834113121032715 + "time_consumption": 0.19904565811157227 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:20,196", - "created": 1580279000.1961527, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.3754456, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24359,8 +24419,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:20,195", - "created": 1580279000.1957843, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.3750882, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24370,15 +24430,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 195.784330368042, + "msecs": 375.0882148742676, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1271.834135055542, + "relativeCreated": 1287.3952388763428, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24387,8 +24447,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:20,195", - "created": 1580279000.1959913, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.375278, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24398,37 +24458,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 195.99127769470215, + "msecs": 375.2779960632324, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.0410823822021, + "relativeCreated": 1287.5850200653076, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 196.1526870727539, + "msecs": 375.4456043243408, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.202491760254, + "relativeCreated": 1287.752628326416, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001614093780517578 + "time_consumption": 0.00016760826110839844 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:20,196", - "created": 1580279000.1966486, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.375984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24445,8 +24505,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:20,196", - "created": 1580279000.1963615, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.3756895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24456,15 +24516,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 196.36154174804688, + "msecs": 375.6895065307617, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.4113464355469, + "relativeCreated": 1287.996530532837, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24473,8 +24533,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:20,196", - "created": 1580279000.196512, + "asctime": "2020-12-21 22:33:02,375", + "created": 1608586382.375836, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24484,37 +24544,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 196.51198387145996, + "msecs": 375.8358955383301, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.56178855896, + "relativeCreated": 1288.1429195404053, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 196.64859771728516, + "msecs": 375.98395347595215, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.6984024047852, + "relativeCreated": 1288.2909774780273, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001366138458251953 + "time_consumption": 0.0001480579376220703 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1971874, + "asctime": "2020-12-21 22:33:02,376", + "created": 1608586382.3765419, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24531,8 +24591,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:20,196", - "created": 1580279000.1968634, + "asctime": "2020-12-21 22:33:02,376", + "created": 1608586382.3762195, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24542,15 +24602,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 196.86341285705566, + "msecs": 376.2195110321045, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1272.9132175445557, + "relativeCreated": 1288.5265350341797, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24559,8 +24619,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1970162, + "asctime": "2020-12-21 22:33:02,376", + "created": 1608586382.3763697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24570,37 +24630,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 197.01623916625977, + "msecs": 376.3697147369385, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.0660438537598, + "relativeCreated": 1288.6767387390137, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 197.1874237060547, + "msecs": 376.5418529510498, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.2372283935547, + "relativeCreated": 1288.848876953125, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00017118453979492188 + "time_consumption": 0.00017213821411132812 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1976693, + "asctime": "2020-12-21 22:33:02,377", + "created": 1608586382.377088, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24617,8 +24677,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1974137, + "asctime": "2020-12-21 22:33:02,376", + "created": 1608586382.3768022, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24628,15 +24688,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 197.41368293762207, + "msecs": 376.8022060394287, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.463487625122, + "relativeCreated": 1289.109230041504, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24645,8 +24705,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1975431, + "asctime": "2020-12-21 22:33:02,376", + "created": 1608586382.376949, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24656,37 +24716,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 197.54314422607422, + "msecs": 376.9490718841553, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.5929489135742, + "relativeCreated": 1289.2560958862305, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 197.66926765441895, + "msecs": 377.0880699157715, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.719072341919, + "relativeCreated": 1289.3950939178467, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012612342834472656 + "time_consumption": 0.00013899803161621094 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:20,198", - "created": 1580279000.1981807, + "asctime": "2020-12-21 22:33:02,377", + "created": 1608586382.3776622, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24703,8 +24763,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:20,197", - "created": 1580279000.1978652, + "asctime": "2020-12-21 22:33:02,377", + "created": 1608586382.377319, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24714,15 +24774,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 197.86524772644043, + "msecs": 377.3190975189209, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1273.9150524139404, + "relativeCreated": 1289.626121520996, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24731,8 +24791,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:20,198", - "created": 1580279000.1980035, + "asctime": "2020-12-21 22:33:02,377", + "created": 1608586382.3774714, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24742,37 +24802,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 198.00353050231934, + "msecs": 377.4714469909668, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1274.0533351898193, + "relativeCreated": 1289.778470993042, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 198.1806755065918, + "msecs": 377.66218185424805, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1274.2304801940918, + "relativeCreated": 1289.9692058563232, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00017714500427246094 + "time_consumption": 0.00019073486328125 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:20,299", - "created": 1580279000.2991695, + "asctime": "2020-12-21 22:33:02,478", + "created": 1608586382.478912, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24790,26 +24850,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:20,298", - "created": 1580279000.2986162, + "asctime": "2020-12-21 22:33:02,478", + "created": 1608586382.4782338, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 298.6161708831787, + "msecs": 478.23381423950195, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1374.6659755706787, + "relativeCreated": 1390.5408382415771, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24818,8 +24878,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:20,298", - "created": 1580279000.2988617, + "asctime": "2020-12-21 22:33:02,478", + "created": 1608586382.478574, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24829,15 +24889,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 298.8617420196533, + "msecs": 478.5740375518799, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1374.9115467071533, + "relativeCreated": 1390.881061553955, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24846,8 +24906,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:20,299", - "created": 1580279000.2990232, + "asctime": "2020-12-21 22:33:02,478", + "created": 1608586382.4787576, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24857,37 +24917,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 299.0231513977051, + "msecs": 478.7576198577881, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1375.072956085205, + "relativeCreated": 1391.0646438598633, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 299.16954040527344, + "msecs": 478.9121150970459, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1375.2193450927734, + "relativeCreated": 1391.219139099121, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00014638900756835938 + "time_consumption": 0.0001544952392578125 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:20,400", - "created": 1580279000.4002306, + "asctime": "2020-12-21 22:33:02,580", + "created": 1608586382.5808768, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24905,26 +24965,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:20,399", - "created": 1580279000.3996508, + "asctime": "2020-12-21 22:33:02,579", + "created": 1608586382.5795164, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 399.65081214904785, + "msecs": 579.5164108276367, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1475.7006168365479, + "relativeCreated": 1491.823434829712, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24933,8 +24993,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:20,399", - "created": 1580279000.3999166, + "asctime": "2020-12-21 22:33:02,580", + "created": 1608586382.5801826, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24944,15 +25004,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 399.9166488647461, + "msecs": 580.1825523376465, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1475.966453552246, + "relativeCreated": 1492.4895763397217, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -24961,8 +25021,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:20,400", - "created": 1580279000.4000823, + "asctime": "2020-12-21 22:33:02,580", + "created": 1608586382.5805354, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -24972,41 +25032,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 400.0823497772217, + "msecs": 580.5354118347168, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1476.1321544647217, + "relativeCreated": 1492.842435836792, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 400.23064613342285, + "msecs": 580.8768272399902, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 1476.2804508209229, + "relativeCreated": 1493.1838512420654, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00014829635620117188 + "time_consumption": 0.0003414154052734375 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.7073013782501221, - "time_finished": "2020-01-29 07:23:20,400", - "time_start": "2020-01-29 07:23:19,692" + "time_consumption": 0.7093720436096191, + "time_finished": "2020-12-21 22:33:02,580", + "time_start": "2020-12-21 22:33:01,871" }, "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.": { "args": null, - "asctime": "2020-01-29 07:23:26,359", - "created": 1580279006.3598838, + "asctime": "2020-12-21 22:33:08,558", + "created": 1608586388.5583332, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -25017,24 +25077,24 @@ "message": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "module": "__init__", "moduleLogger": [], - "msecs": 359.88378524780273, + "msecs": 558.333158493042, "msg": "socket_protocol.pure_json_protocol: Timeout measurement for authentification and send method.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7435.933589935303, + "relativeCreated": 7470.640182495117, "stack_info": null, "testcaseLogger": [ { "args": [ - "0.2016153335571289", + "0.20124530792236328", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.5624557, + "asctime": "2020-12-21 22:33:08,761", + "created": 1608586388.761356, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25042,137 +25102,137 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.2016153335571289 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.20124530792236328 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.3600183, + "asctime": "2020-12-21 22:33:08,558", + "created": 1608586388.558641, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 360.018253326416, + "msecs": 558.6409568786621, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.068058013916, + "relativeCreated": 7470.947980880737, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.360189, + "asctime": "2020-12-21 22:33:08,558", + "created": 1608586388.558948, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 360.18896102905273, + "msecs": 558.9480400085449, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.238765716553, + "relativeCreated": 7471.25506401062, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.3602912, + "asctime": "2020-12-21 22:33:08,559", + "created": 1608586388.5591404, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 360.2912425994873, + "msecs": 559.1404438018799, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.341047286987, + "relativeCreated": 7471.447467803955, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.3604398, + "asctime": "2020-12-21 22:33:08,559", + "created": 1608586388.5593998, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 360.4397773742676, + "msecs": 559.3998432159424, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.489582061768, + "relativeCreated": 7471.706867218018, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.360527, + "asctime": "2020-12-21 22:33:08,559", + "created": 1608586388.5595672, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 360.52703857421875, + "msecs": 559.5672130584717, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.576843261719, + "relativeCreated": 7471.874237060547, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25183,32 +25243,32 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.3606014, + "asctime": "2020-12-21 22:33:08,559", + "created": 1608586388.5597115, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 360.60142517089844, + "msecs": 559.7114562988281, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.651229858398, + "relativeCreated": 7472.018480300903, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:26,360", - "created": 1580279006.3608, + "asctime": "2020-12-21 22:33:08,560", + "created": 1608586388.5600815, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -25218,25 +25278,25 @@ "lineno": 55, "message": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 360.80002784729004, + "msecs": 560.0814819335938, "msg": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7436.84983253479, + "relativeCreated": 7472.388505935669, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.2016153335571289", + "0.20124530792236328", "" ], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.5622058, + "asctime": "2020-12-21 22:33:08,760", + "created": 1608586388.7608838, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25244,17 +25304,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.2016153335571289 ()", + "message": "Result (Timeout for authentification): 0.20124530792236328 ()", "module": "test", - "msecs": 562.2057914733887, + "msecs": 760.8838081359863, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.255596160889, + "relativeCreated": 7673.1908321380615, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25263,8 +25323,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.5623696, + "asctime": "2020-12-21 22:33:08,761", + "created": 1608586388.7611704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25274,39 +25334,39 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 562.3695850372314, + "msecs": 761.1703872680664, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.419389724731, + "relativeCreated": 7673.477411270142, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 562.4556541442871, + "msecs": 761.3561153411865, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.505458831787, + "relativeCreated": 7673.663139343262, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.606910705566406e-05 + "time_consumption": 0.0001857280731201172 }, { "args": [ - "0.5011227130889893", + "0.5021066665649414", "0.5", "0.55", "" ], - "asctime": "2020-01-29 07:23:27,063", - "created": 1580279007.0639951, + "asctime": "2020-12-21 22:33:09,264", + "created": 1608586389.2643282, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25314,33 +25374,33 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for authentification is correct (Content 0.5011227130889893 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for authentification is correct (Content 0.5021066665649414 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.56258, + "asctime": "2020-12-21 22:33:08,761", + "created": 1608586388.7616549, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "authentificate", "levelname": "INFO", "levelno": 20, - "lineno": 378, + "lineno": 396, "message": "SJP: Requesting seed for authentification", "module": "__init__", - "msecs": 562.5801086425781, + "msecs": 761.6548538208008, "msg": "%s Requesting seed for authentification", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.629913330078, + "relativeCreated": 7673.961877822876, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25351,32 +25411,32 @@ 0, "None" ], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.5626662, + "asctime": "2020-12-21 22:33:08,761", + "created": 1608586388.7618334, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 1, data_id: 0, data: \"None\"", "module": "__init__", - "msecs": 562.6661777496338, + "msecs": 761.8334293365479, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.715982437134, + "relativeCreated": 7674.140453338623, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:26,562", - "created": 1580279006.5628593, + "asctime": "2020-12-21 22:33:08,762", + "created": 1608586388.762243, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -25386,25 +25446,25 @@ "lineno": 55, "message": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "module": "test_helpers", - "msecs": 562.859296798706, + "msecs": 762.2430324554443, "msg": "Send data: (62): 7b 22 64 61 74 61 5f 69 64 22 3a 20 30 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 6e 75 6c 6c 7d 9e 85 7b 8d", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 7638.909101486206, + "relativeCreated": 7674.5500564575195, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "Timeout for authentification", - "0.5011227130889893", + "0.5021066665649414", "" ], - "asctime": "2020-01-29 07:23:27,063", - "created": 1580279007.0637465, + "asctime": "2020-12-21 22:33:09,263", + "created": 1608586389.2638261, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25412,17 +25472,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for authentification): 0.5011227130889893 ()", + "message": "Result (Timeout for authentification): 0.5021066665649414 ()", "module": "test", - "msecs": 63.74645233154297, + "msecs": 263.8261318206787, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8139.796257019043, + "relativeCreated": 8176.133155822754, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25431,8 +25491,8 @@ "0.5", "0.55" ], - "asctime": "2020-01-29 07:23:27,063", - "created": 1580279007.0639107, + "asctime": "2020-12-21 22:33:09,264", + "created": 1608586389.2641158, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25442,39 +25502,39 @@ "lineno": 30, "message": "Expectation (Timeout for authentification): 0.5 <= result <= 0.55", "module": "test", - "msecs": 63.910722732543945, + "msecs": 264.1158103942871, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8139.960527420044, + "relativeCreated": 8176.422834396362, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 63.9951229095459, + "msecs": 264.3282413482666, "msg": "Timeout for authentification is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8140.044927597046, + "relativeCreated": 8176.635265350342, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.440017700195312e-05 + "time_consumption": 0.0002124309539794922 }, { "args": [ - "0.20057988166809082", + "0.20095443725585938", "0.2", "0.22000000000000003", "" ], - "asctime": "2020-01-29 07:23:27,264", - "created": 1580279007.2648807, + "asctime": "2020-12-21 22:33:09,465", + "created": 1608586389.4659371, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25482,7 +25542,7 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.20057988166809082 in [0.2 ... 0.22000000000000003] and Type is ).", + "message": "Timeout for send method is correct (Content 0.20095443725585938 in [0.2 ... 0.22000000000000003] and Type is ).", "module": "test", "moduleLogger": [ { @@ -25492,36 +25552,36 @@ "30", "0" ], - "asctime": "2020-01-29 07:23:27,264", - "created": 1580279007.2645383, + "asctime": "2020-12-21 22:33:09,465", + "created": 1608586389.4652781, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.2s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 264.5382881164551, + "msecs": 465.27814865112305, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8340.588092803955, + "relativeCreated": 8377.585172653198, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.20057988166809082", + "0.20095443725585938", "" ], - "asctime": "2020-01-29 07:23:27,264", - "created": 1580279007.2647128, + "asctime": "2020-12-21 22:33:09,465", + "created": 1608586389.4655933, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25529,17 +25589,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.20057988166809082 ()", + "message": "Result (Timeout for send method): 0.20095443725585938 ()", "module": "test", - "msecs": 264.7128105163574, + "msecs": 465.5933380126953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8340.762615203857, + "relativeCreated": 8377.90036201477, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25548,8 +25608,8 @@ "0.2", "0.22000000000000003" ], - "asctime": "2020-01-29 07:23:27,264", - "created": 1580279007.2647963, + "asctime": "2020-12-21 22:33:09,465", + "created": 1608586389.465767, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25559,39 +25619,39 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.2 <= result <= 0.22000000000000003", "module": "test", - "msecs": 264.79625701904297, + "msecs": 465.76690673828125, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8340.846061706543, + "relativeCreated": 8378.073930740356, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 264.8806571960449, + "msecs": 465.93713760375977, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8340.930461883545, + "relativeCreated": 8378.244161605835, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.440017700195312e-05 + "time_consumption": 0.00017023086547851562 }, { "args": [ - "0.5010545253753662", + "0.5017862319946289", "0.5", "0.55", "" ], - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.7663608, + "asctime": "2020-12-21 22:33:09,968", + "created": 1608586389.968352, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25599,7 +25659,7 @@ "levelname": "INFO", "levelno": 20, "lineno": 218, - "message": "Timeout for send method is correct (Content 0.5010545253753662 in [0.5 ... 0.55] and Type is ).", + "message": "Timeout for send method is correct (Content 0.5017862319946289 in [0.5 ... 0.55] and Type is ).", "module": "test", "moduleLogger": [ { @@ -25609,36 +25669,36 @@ "30", "0" ], - "asctime": "2020-01-29 07:23:27,765", - "created": 1580279007.7658815, + "asctime": "2020-12-21 22:33:09,967", + "created": 1608586389.9677086, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.5s): Requested data (service_id: 30; data_id: 0) not in buffer.", "module": "__init__", - "msecs": 765.8815383911133, + "msecs": 967.7085876464844, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8841.931343078613, + "relativeCreated": 8880.01561164856, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "Timeout for send method", - "0.5010545253753662", + "0.5017862319946289", "" ], - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.766067, + "asctime": "2020-12-21 22:33:09,968", + "created": 1608586389.9680188, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25646,17 +25706,17 @@ "levelname": "DEBUG", "levelno": 10, "lineno": 22, - "message": "Result (Timeout for send method): 0.5010545253753662 ()", + "message": "Result (Timeout for send method): 0.5017862319946289 ()", "module": "test", - "msecs": 766.0670280456543, + "msecs": 968.0187702178955, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.116832733154, + "relativeCreated": 8880.32579421997, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25665,8 +25725,8 @@ "0.5", "0.55" ], - "asctime": "2020-01-29 07:23:27,766", - "created": 1580279007.766154, + "asctime": "2020-12-21 22:33:09,968", + "created": 1608586389.9681895, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -25676,41 +25736,41 @@ "lineno": 30, "message": "Expectation (Timeout for send method): 0.5 <= result <= 0.55", "module": "test", - "msecs": 766.1540508270264, + "msecs": 968.1894779205322, "msg": "Expectation (%s): %s <= result <= %s", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.203855514526, + "relativeCreated": 8880.496501922607, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 766.3607597351074, + "msecs": 968.3520793914795, "msg": "Timeout for send method is correct (Content %s in [%s ... %s] and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 8842.410564422607, + "relativeCreated": 8880.659103393555, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0002067089080810547 + "time_consumption": 0.00016260147094726562 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 1.4064769744873047, - "time_finished": "2020-01-29 07:23:27,766", - "time_start": "2020-01-29 07:23:26,359" + "time_consumption": 1.4100189208984375, + "time_finished": "2020-12-21 22:33:09,968", + "time_start": "2020-12-21 22:33:08,558" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.": { "args": null, - "asctime": "2020-01-29 07:23:23,228", - "created": 1580279003.228065, + "asctime": "2020-12-21 22:33:05,415", + "created": 1608586385.4150748, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -25721,19 +25781,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 228.06501388549805, + "msecs": 415.07482528686523, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for data_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4304.114818572998, + "relativeCreated": 4327.38184928894, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.7314513, + "asctime": "2020-12-21 22:33:05,918", + "created": 1608586385.9186897, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -25748,104 +25808,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,228", - "created": 1580279003.228341, + "asctime": "2020-12-21 22:33:05,415", + "created": 1608586385.415369, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 228.34110260009766, + "msecs": 415.36903381347656, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4304.390907287598, + "relativeCreated": 4327.676057815552, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,228", - "created": 1580279003.2286594, + "asctime": "2020-12-21 22:33:05,415", + "created": 1608586385.415672, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 228.65939140319824, + "msecs": 415.67206382751465, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4304.709196090698, + "relativeCreated": 4327.97908782959, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,228", - "created": 1580279003.2288451, + "asctime": "2020-12-21 22:33:05,415", + "created": 1608586385.4158628, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 228.84511947631836, + "msecs": 415.8627986907959, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4304.894924163818, + "relativeCreated": 4328.169822692871, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,229", - "created": 1580279003.2291028, + "asctime": "2020-12-21 22:33:05,416", + "created": 1608586385.4161448, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 229.10284996032715, + "msecs": 416.14484786987305, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4305.152654647827, + "relativeCreated": 4328.451871871948, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -25856,32 +25916,32 @@ 48879, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:23,229", - "created": 1580279003.2293463, + "asctime": "2020-12-21 22:33:05,416", + "created": 1608586385.41635, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 229.34627532958984, + "msecs": 416.3498878479004, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4305.39608001709, + "relativeCreated": 4328.656911849976, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:23,229", - "created": 1580279003.2297533, + "asctime": "2020-12-21 22:33:05,416", + "created": 1608586385.4167783, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -25891,21 +25951,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 229.7532558441162, + "msecs": 416.7783260345459, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4305.803060531616, + "relativeCreated": 4329.085350036621, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:23,380", - "created": 1580279003.3806496, + "asctime": "2020-12-21 22:33:05,567", + "created": 1608586385.567795, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -25915,15 +25975,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 380.6495666503906, + "msecs": 567.7950382232666, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4456.699371337891, + "relativeCreated": 4480.102062225342, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-15" }, { @@ -25934,26 +25994,26 @@ "48879", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:23,381", - "created": 1580279003.381059, + "asctime": "2020-12-21 22:33:05,568", + "created": 1608586385.5682182, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 381.058931350708, + "msecs": 568.2182312011719, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4457.108736038208, + "relativeCreated": 4480.525255203247, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-15" }, { @@ -25961,26 +26021,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:23,381", - "created": 1580279003.3813062, + "asctime": "2020-12-21 22:33:05,568", + "created": 1608586385.568422, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 381.3061714172363, + "msecs": 568.4220790863037, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4457.355976104736, + "relativeCreated": 4480.729103088379, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-15" }, { @@ -25991,32 +26051,32 @@ 48879, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:23,381", - "created": 1580279003.3814929, + "asctime": "2020-12-21 22:33:05,568", + "created": 1608586385.568629, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 381.49285316467285, + "msecs": 568.6290264129639, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4457.542657852173, + "relativeCreated": 4480.936050415039, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-01-29 07:23:23,381", - "created": 1580279003.3818831, + "asctime": "2020-12-21 22:33:05,569", + "created": 1608586385.5690382, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -26026,21 +26086,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 381.8831443786621, + "msecs": 569.0381526947021, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4457.932949066162, + "relativeCreated": 4481.345176696777, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-15" }, { "args": [], - "asctime": "2020-01-29 07:23:23,532", - "created": 1580279003.5327373, + "asctime": "2020-12-21 22:33:05,719", + "created": 1608586385.7199888, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -26050,15 +26110,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 532.7372550964355, + "msecs": 719.9888229370117, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4608.787059783936, + "relativeCreated": 4632.295846939087, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-16" }, { @@ -26069,26 +26129,26 @@ "48879", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:23,533", - "created": 1580279003.533114, + "asctime": "2020-12-21 22:33:05,720", + "created": 1608586385.7204137, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 533.113956451416, + "msecs": 720.4136848449707, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4609.163761138916, + "relativeCreated": 4632.720708847046, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-16" }, { @@ -26096,74 +26156,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:23,533", - "created": 1580279003.5333865, + "asctime": "2020-12-21 22:33:05,720", + "created": 1608586385.7206457, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 533.3864688873291, + "msecs": 720.6456661224365, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4609.436273574829, + "relativeCreated": 4632.952690124512, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-16" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:23,533", - "created": 1580279003.5335774, + "asctime": "2020-12-21 22:33:05,720", + "created": 1608586385.7209022, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 533.5774421691895, + "msecs": 720.9022045135498, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4609.627246856689, + "relativeCreated": 4633.209228515625, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-16" } ], - "msecs": 731.4512729644775, + "msecs": 918.6897277832031, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for .", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4807.5010776519775, + "relativeCreated": 4830.996751785278, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19787383079528809 + "time_consumption": 0.19778752326965332 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.7318199, + "asctime": "2020-12-21 22:33:05,919", + "created": 1608586385.919553, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26180,8 +26240,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.731644, + "asctime": "2020-12-21 22:33:05,919", + "created": 1608586385.9191818, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26191,15 +26251,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 731.6439151763916, + "msecs": 919.1818237304688, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4807.693719863892, + "relativeCreated": 4831.488847732544, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26208,8 +26268,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.7317486, + "asctime": "2020-12-21 22:33:05,919", + "created": 1608586385.9193654, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26219,37 +26279,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 731.7485809326172, + "msecs": 919.365406036377, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4807.798385620117, + "relativeCreated": 4831.672430038452, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 731.8198680877686, + "msecs": 919.5530414581299, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4807.869672775269, + "relativeCreated": 4831.860065460205, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.128715515136719e-05 + "time_consumption": 0.0001876354217529297 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7320352, + "asctime": "2020-12-21 22:33:05,920", + "created": 1608586385.920113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26266,8 +26326,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.7319186, + "asctime": "2020-12-21 22:33:05,919", + "created": 1608586385.9198022, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26277,15 +26337,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 731.9185733795166, + "msecs": 919.802188873291, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4807.968378067017, + "relativeCreated": 4832.109212875366, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26294,8 +26354,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:23,731", - "created": 1580279003.7319765, + "asctime": "2020-12-21 22:33:05,919", + "created": 1608586385.9199607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26305,37 +26365,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 731.9765090942383, + "msecs": 919.9607372283936, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.026313781738, + "relativeCreated": 4832.267761230469, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 732.0351600646973, + "msecs": 920.1130867004395, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.084964752197, + "relativeCreated": 4832.420110702515, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 5.8650970458984375e-05 + "time_consumption": 0.00015234947204589844 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7322457, + "asctime": "2020-12-21 22:33:05,920", + "created": 1608586385.9206898, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26352,8 +26412,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7321222, + "asctime": "2020-12-21 22:33:05,920", + "created": 1608586385.920348, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26363,15 +26423,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 732.1221828460693, + "msecs": 920.3479290008545, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.171987533569, + "relativeCreated": 4832.65495300293, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26380,8 +26440,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7321782, + "asctime": "2020-12-21 22:33:05,920", + "created": 1608586385.9204988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26391,37 +26451,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 732.1782112121582, + "msecs": 920.4988479614258, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.228015899658, + "relativeCreated": 4832.805871963501, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 732.245683670044, + "msecs": 920.6898212432861, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.295488357544, + "relativeCreated": 4832.996845245361, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.747245788574219e-05 + "time_consumption": 0.00019097328186035156 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7324274, + "asctime": "2020-12-21 22:33:05,921", + "created": 1608586385.9212704, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26438,8 +26498,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7323253, + "asctime": "2020-12-21 22:33:05,920", + "created": 1608586385.92099, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26449,15 +26509,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 732.3253154754639, + "msecs": 920.989990234375, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.375120162964, + "relativeCreated": 4833.29701423645, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26466,8 +26526,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.732379, + "asctime": "2020-12-21 22:33:05,921", + "created": 1608586385.9211338, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26477,37 +26537,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 732.3789596557617, + "msecs": 921.1337566375732, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.428764343262, + "relativeCreated": 4833.440780639648, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 732.4273586273193, + "msecs": 921.2703704833984, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.477163314819, + "relativeCreated": 4833.577394485474, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 4.839897155761719e-05 + "time_consumption": 0.0001366138458251953 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7326276, + "asctime": "2020-12-21 22:33:05,921", + "created": 1608586385.9218447, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26524,8 +26584,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7325037, + "asctime": "2020-12-21 22:33:05,921", + "created": 1608586385.921503, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26535,15 +26595,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 732.5036525726318, + "msecs": 921.5030670166016, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.553457260132, + "relativeCreated": 4833.810091018677, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26552,8 +26612,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:23,732", - "created": 1580279003.7325566, + "asctime": "2020-12-21 22:33:05,921", + "created": 1608586385.9216557, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26563,37 +26623,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 732.5565814971924, + "msecs": 921.6556549072266, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.606386184692, + "relativeCreated": 4833.962678909302, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 732.6276302337646, + "msecs": 921.8447208404541, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4808.677434921265, + "relativeCreated": 4834.151744842529, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.104873657226562e-05 + "time_consumption": 0.00018906593322753906 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:23,833", - "created": 1580279003.8334727, + "asctime": "2020-12-21 22:33:06,023", + "created": 1608586386.0230963, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26611,26 +26671,26 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:23,832", - "created": 1580279003.8329246, + "asctime": "2020-12-21 22:33:06,022", + "created": 1608586386.0224063, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 832.9246044158936, + "msecs": 22.406339645385742, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4908.974409103394, + "relativeCreated": 4934.713363647461, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26639,8 +26699,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,833", - "created": 1580279003.8331742, + "asctime": "2020-12-21 22:33:06,022", + "created": 1608586386.0227187, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26650,15 +26710,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 833.1742286682129, + "msecs": 22.71866798400879, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4909.224033355713, + "relativeCreated": 4935.025691986084, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26667,8 +26727,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,833", - "created": 1580279003.8333416, + "asctime": "2020-12-21 22:33:06,022", + "created": 1608586386.0229118, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26678,37 +26738,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 833.3415985107422, + "msecs": 22.911787033081055, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4909.391403198242, + "relativeCreated": 4935.218811035156, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 833.472728729248, + "msecs": 23.096323013305664, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4909.522533416748, + "relativeCreated": 4935.403347015381, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00013113021850585938 + "time_consumption": 0.00018453598022460938 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.9341972, + "asctime": "2020-12-21 22:33:06,124", + "created": 1608586386.1243176, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26726,26 +26786,26 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:23,933", - "created": 1580279003.9338646, + "asctime": "2020-12-21 22:33:06,123", + "created": 1608586386.123685, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 933.8645935058594, + "msecs": 123.68488311767578, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5009.914398193359, + "relativeCreated": 5035.991907119751, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26754,8 +26814,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.934045, + "asctime": "2020-12-21 22:33:06,123", + "created": 1608586386.1239984, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26765,15 +26825,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 934.0450763702393, + "msecs": 123.99840354919434, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5010.094881057739, + "relativeCreated": 5036.3054275512695, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26782,8 +26842,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,934", - "created": 1580279003.9341245, + "asctime": "2020-12-21 22:33:06,124", + "created": 1608586386.1241646, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -26793,41 +26853,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 934.1244697570801, + "msecs": 124.16458129882812, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5010.17427444458, + "relativeCreated": 5036.471605300903, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 934.197187423706, + "msecs": 124.31764602661133, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5010.246992111206, + "relativeCreated": 5036.6246700286865, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.271766662597656e-05 + "time_consumption": 0.00015306472778320312 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.706132173538208, - "time_finished": "2020-01-29 07:23:23,934", - "time_start": "2020-01-29 07:23:23,228" + "time_consumption": 0.7092428207397461, + "time_finished": "2020-12-21 22:33:06,124", + "time_start": "2020-12-21 22:33:05,415" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.": { "args": null, - "asctime": "2020-01-29 07:23:21,810", - "created": 1580279001.8104987, + "asctime": "2020-12-21 22:33:03,995", + "created": 1608586383.9951317, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -26838,19 +26898,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "module": "__init__", "moduleLogger": [], - "msecs": 810.4987144470215, + "msecs": 995.1317310333252, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id and data_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2886.5485191345215, + "relativeCreated": 2907.4387550354004, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:22,313", - "created": 1580279002.3133092, + "asctime": "2020-12-21 22:33:04,498", + "created": 1608586384.4985282, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -26865,104 +26925,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,810", - "created": 1580279001.810703, + "asctime": "2020-12-21 22:33:03,995", + "created": 1608586383.9954324, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 810.7030391693115, + "msecs": 995.4323768615723, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2886.7528438568115, + "relativeCreated": 2907.7394008636475, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,810", - "created": 1580279001.8109388, + "asctime": "2020-12-21 22:33:03,995", + "created": 1608586383.9957392, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 810.938835144043, + "msecs": 995.739221572876, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2886.988639831543, + "relativeCreated": 2908.046245574951, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,811", - "created": 1580279001.811096, + "asctime": "2020-12-21 22:33:03,995", + "created": 1608586383.9959285, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 811.0959529876709, + "msecs": 995.9285259246826, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2887.145757675171, + "relativeCreated": 2908.235549926758, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:21,811", - "created": 1580279001.81131, + "asctime": "2020-12-21 22:33:03,996", + "created": 1608586383.9962037, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 811.3100528717041, + "msecs": 996.2036609649658, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2887.359857559204, + "relativeCreated": 2908.510684967041, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -26973,32 +27033,32 @@ 48879, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:21,811", - "created": 1580279001.811457, + "asctime": "2020-12-21 22:33:03,996", + "created": 1608586383.9964077, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 811.4569187164307, + "msecs": 996.4077472686768, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2887.5067234039307, + "relativeCreated": 2908.714771270752, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:21,811", - "created": 1580279001.8117473, + "asctime": "2020-12-21 22:33:03,996", + "created": 1608586383.9968143, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -27008,21 +27068,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 811.7473125457764, + "msecs": 996.8142509460449, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 2887.7971172332764, + "relativeCreated": 2909.12127494812, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:21,962", - "created": 1580279001.9625177, + "asctime": "2020-12-21 22:33:04,147", + "created": 1608586384.1475015, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -27032,15 +27092,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 962.5177383422852, + "msecs": 147.50146865844727, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3038.567543029785, + "relativeCreated": 3059.8084926605225, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-11" }, { @@ -27051,26 +27111,26 @@ "48879", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:21,962", - "created": 1580279001.9629152, + "asctime": "2020-12-21 22:33:04,147", + "created": 1608586384.147894, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 962.9151821136475, + "msecs": 147.89390563964844, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3038.9649868011475, + "relativeCreated": 3060.2009296417236, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-11" }, { @@ -27078,26 +27138,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:21,963", - "created": 1580279001.963139, + "asctime": "2020-12-21 22:33:04,148", + "created": 1608586384.148086, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 963.1390571594238, + "msecs": 148.0860710144043, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3039.188861846924, + "relativeCreated": 3060.3930950164795, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-11" }, { @@ -27108,32 +27168,32 @@ 48879, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:21,963", - "created": 1580279001.9633083, + "asctime": "2020-12-21 22:33:04,148", + "created": 1608586384.1482327, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 963.3083343505859, + "msecs": 148.23269844055176, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3039.358139038086, + "relativeCreated": 3060.539722442627, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-01-29 07:23:21,963", - "created": 1580279001.963672, + "asctime": "2020-12-21 22:33:04,148", + "created": 1608586384.148552, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -27143,21 +27203,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 963.6719226837158, + "msecs": 148.55194091796875, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3039.721727371216, + "relativeCreated": 3060.858964920044, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-11" }, { "args": [], - "asctime": "2020-01-29 07:23:22,114", - "created": 1580279002.1144383, + "asctime": "2020-12-21 22:33:04,299", + "created": 1608586384.2995336, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -27167,15 +27227,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 114.43829536437988, + "msecs": 299.5336055755615, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3190.48810005188, + "relativeCreated": 3211.8406295776367, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-12" }, { @@ -27186,26 +27246,26 @@ "48879", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:22,114", - "created": 1580279002.1146784, + "asctime": "2020-12-21 22:33:04,299", + "created": 1608586384.2999825, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 114.67838287353516, + "msecs": 299.98254776000977, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3190.728187561035, + "relativeCreated": 3212.289571762085, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-12" }, { @@ -27213,74 +27273,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:22,114", - "created": 1580279002.1148064, + "asctime": "2020-12-21 22:33:04,300", + "created": 1608586384.3002317, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 114.8064136505127, + "msecs": 300.2316951751709, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3190.8562183380127, + "relativeCreated": 3212.538719177246, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-12" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,114", - "created": 1580279002.114917, + "asctime": "2020-12-21 22:33:04,300", + "created": 1608586384.3004196, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 114.91703987121582, + "msecs": 300.41956901550293, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3190.966844558716, + "relativeCreated": 3212.726593017578, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-12" } ], - "msecs": 313.3091926574707, + "msecs": 498.52824211120605, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for service_id and data_id.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3389.3589973449707, + "relativeCreated": 3410.8352661132812, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19839215278625488 + "time_consumption": 0.19810867309570312 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.314038, + "asctime": "2020-12-21 22:33:04,499", + "created": 1608586384.4993036, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27297,8 +27357,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:22,313", - "created": 1580279002.3136857, + "asctime": "2020-12-21 22:33:04,498", + "created": 1608586384.4989696, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27308,15 +27368,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 313.68565559387207, + "msecs": 498.96955490112305, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3389.735460281372, + "relativeCreated": 3411.2765789031982, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27325,8 +27385,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:22,313", - "created": 1580279002.313878, + "asctime": "2020-12-21 22:33:04,499", + "created": 1608586384.4991484, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27336,37 +27396,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 313.87805938720703, + "msecs": 499.1483688354492, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3389.927864074707, + "relativeCreated": 3411.4553928375244, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 314.0380382537842, + "msecs": 499.30357933044434, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.087842941284, + "relativeCreated": 3411.6106033325195, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00015997886657714844 + "time_consumption": 0.0001552104949951172 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.314505, + "asctime": "2020-12-21 22:33:04,499", + "created": 1608586384.49982, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27383,8 +27443,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.3142412, + "asctime": "2020-12-21 22:33:04,499", + "created": 1608586384.4995372, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27394,15 +27454,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 314.2411708831787, + "msecs": 499.53722953796387, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.2909755706787, + "relativeCreated": 3411.844253540039, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27411,8 +27471,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.3143754, + "asctime": "2020-12-21 22:33:04,499", + "created": 1608586384.4996812, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27422,37 +27482,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 314.3754005432129, + "msecs": 499.6812343597412, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.425205230713, + "relativeCreated": 3411.9882583618164, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 314.50510025024414, + "msecs": 499.8199939727783, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.554904937744, + "relativeCreated": 3412.1270179748535, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012969970703125 + "time_consumption": 0.00013875961303710938 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.3150043, + "asctime": "2020-12-21 22:33:04,500", + "created": 1608586384.5004294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27469,8 +27529,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.314705, + "asctime": "2020-12-21 22:33:04,500", + "created": 1608586384.5000806, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27480,15 +27540,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 314.70489501953125, + "msecs": 500.0805854797363, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.7546997070312, + "relativeCreated": 3412.3876094818115, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27497,8 +27557,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:22,314", - "created": 1580279002.314844, + "asctime": "2020-12-21 22:33:04,500", + "created": 1608586384.5002356, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27508,37 +27568,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 314.84389305114746, + "msecs": 500.23555755615234, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3390.8936977386475, + "relativeCreated": 3412.5425815582275, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 315.0043487548828, + "msecs": 500.4293918609619, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.054153442383, + "relativeCreated": 3412.736415863037, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00016045570373535156 + "time_consumption": 0.0001938343048095703 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.3154802, + "asctime": "2020-12-21 22:33:04,501", + "created": 1608586384.5011675, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27555,8 +27615,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.3152103, + "asctime": "2020-12-21 22:33:04,500", + "created": 1608586384.5008569, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27566,15 +27626,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 315.21034240722656, + "msecs": 500.856876373291, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.2601470947266, + "relativeCreated": 3413.163900375366, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27583,8 +27643,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.315352, + "asctime": "2020-12-21 22:33:04,501", + "created": 1608586384.5010262, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27594,37 +27654,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 315.3519630432129, + "msecs": 501.0261535644531, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.401767730713, + "relativeCreated": 3413.3331775665283, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 315.48023223876953, + "msecs": 501.16753578186035, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.5300369262695, + "relativeCreated": 3413.4745597839355, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012826919555664062 + "time_consumption": 0.00014138221740722656 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.3159966, + "asctime": "2020-12-21 22:33:04,501", + "created": 1608586384.501764, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27641,8 +27701,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.315684, + "asctime": "2020-12-21 22:33:04,501", + "created": 1608586384.5014064, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27652,15 +27712,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 315.68408012390137, + "msecs": 501.4064311981201, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.7338848114014, + "relativeCreated": 3413.7134552001953, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27669,8 +27729,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:22,315", - "created": 1580279002.3158214, + "asctime": "2020-12-21 22:33:04,501", + "created": 1608586384.5015607, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27680,37 +27740,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 315.82140922546387, + "msecs": 501.5606880187988, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3391.871213912964, + "relativeCreated": 3413.867712020874, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 315.9966468811035, + "msecs": 501.76405906677246, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3392.0464515686035, + "relativeCreated": 3414.0710830688477, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00017523765563964844 + "time_consumption": 0.0002033710479736328 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:22,416", - "created": 1580279002.4167564, + "asctime": "2020-12-21 22:33:04,603", + "created": 1608586384.6032321, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27728,26 +27788,26 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:22,416", - "created": 1580279002.4164038, + "asctime": "2020-12-21 22:33:04,602", + "created": 1608586384.6023703, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 416.40377044677734, + "msecs": 602.3702621459961, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3492.4535751342773, + "relativeCreated": 3514.6772861480713, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27756,8 +27816,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:22,416", - "created": 1580279002.4165852, + "asctime": "2020-12-21 22:33:04,602", + "created": 1608586384.6028464, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27767,15 +27827,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 416.58520698547363, + "msecs": 602.8463840484619, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3492.6350116729736, + "relativeCreated": 3515.153408050537, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27784,8 +27844,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:22,416", - "created": 1580279002.4166727, + "asctime": "2020-12-21 22:33:04,603", + "created": 1608586384.6030533, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27795,37 +27855,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 416.6727066040039, + "msecs": 603.0533313751221, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3492.722511291504, + "relativeCreated": 3515.3603553771973, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 416.75639152526855, + "msecs": 603.2321453094482, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3492.8061962127686, + "relativeCreated": 3515.5391693115234, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.368492126464844e-05 + "time_consumption": 0.00017881393432617188 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:22,518", - "created": 1580279002.51819, + "asctime": "2020-12-21 22:33:04,704", + "created": 1608586384.7044988, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27843,26 +27903,26 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:22,517", - "created": 1580279002.5171769, + "asctime": "2020-12-21 22:33:04,703", + "created": 1608586384.703822, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 517.1768665313721, + "msecs": 703.8218975067139, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3593.226671218872, + "relativeCreated": 3616.128921508789, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27871,8 +27931,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:22,517", - "created": 1580279002.5176127, + "asctime": "2020-12-21 22:33:04,704", + "created": 1608586384.704132, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27882,15 +27942,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 517.6126956939697, + "msecs": 704.132080078125, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3593.6625003814697, + "relativeCreated": 3616.4391040802, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -27899,8 +27959,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:22,517", - "created": 1580279002.5179143, + "asctime": "2020-12-21 22:33:04,704", + "created": 1608586384.7043417, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -27910,41 +27970,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 517.9142951965332, + "msecs": 704.3416500091553, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3593.964099884033, + "relativeCreated": 3616.6486740112305, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 518.1899070739746, + "msecs": 704.4987678527832, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3594.2397117614746, + "relativeCreated": 3616.8057918548584, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00027561187744140625 + "time_consumption": 0.0001571178436279297 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.7076911926269531, - "time_finished": "2020-01-29 07:23:22,518", - "time_start": "2020-01-29 07:23:21,810" + "time_consumption": 0.709367036819458, + "time_finished": "2020-12-21 22:33:04,704", + "time_start": "2020-12-21 22:33:03,995" }, "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.": { "args": null, - "asctime": "2020-01-29 07:23:22,518", - "created": 1580279002.5189092, + "asctime": "2020-12-21 22:33:04,705", + "created": 1608586384.7050614, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -27955,19 +28015,19 @@ "message": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "module": "__init__", "moduleLogger": [], - "msecs": 518.909215927124, + "msecs": 705.0614356994629, "msg": "socket_protocol.pure_json_protocol: Wildcard Callback registration for service_id.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3594.959020614624, + "relativeCreated": 3617.368459701538, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:23,023", - "created": 1580279003.0234334, + "asctime": "2020-12-21 22:33:05,209", + "created": 1608586385.209028, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -27982,104 +28042,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,519", - "created": 1580279002.51928, + "asctime": "2020-12-21 22:33:04,705", + "created": 1608586384.705363, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 519.279956817627, + "msecs": 705.3630352020264, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3595.329761505127, + "relativeCreated": 3617.6700592041016, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,519", - "created": 1580279002.5196564, + "asctime": "2020-12-21 22:33:04,705", + "created": 1608586384.7056727, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 519.6564197540283, + "msecs": 705.6727409362793, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3595.7062244415283, + "relativeCreated": 3617.9797649383545, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,519", - "created": 1580279002.51989, + "asctime": "2020-12-21 22:33:04,705", + "created": 1608586384.7058542, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 519.8900699615479, + "msecs": 705.8541774749756, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3595.939874649048, + "relativeCreated": 3618.161201477051, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,520", - "created": 1580279002.520313, + "asctime": "2020-12-21 22:33:04,706", + "created": 1608586384.7061257, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 520.313024520874, + "msecs": 706.1257362365723, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3596.362829208374, + "relativeCreated": 3618.4327602386475, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28090,32 +28150,32 @@ 48879, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:22,520", - "created": 1580279002.520597, + "asctime": "2020-12-21 22:33:04,706", + "created": 1608586384.7063382, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 520.596981048584, + "msecs": 706.3381671905518, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3596.646785736084, + "relativeCreated": 3618.645191192627, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:22,521", - "created": 1580279002.521114, + "asctime": "2020-12-21 22:33:04,706", + "created": 1608586384.70677, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -28125,21 +28185,21 @@ "lineno": 55, "message": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 521.1141109466553, + "msecs": 706.7699432373047, "msg": "Send data: (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3597.1639156341553, + "relativeCreated": 3619.07696723938, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:22,672", - "created": 1580279002.6725967, + "asctime": "2020-12-21 22:33:04,858", + "created": 1608586384.858055, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -28149,15 +28209,15 @@ "lineno": 66, "message": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "module": "test_helpers", - "msecs": 672.5966930389404, + "msecs": 858.0551147460938, "msg": "Receive data (79): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 30 2c 20 22 73 74 61 74 75 73 22 3a 20 30 2c 20 22 64 61 74 61 22 3a 20 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 7d cc a2 b9 e6", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3748.6464977264404, + "relativeCreated": 3770.362138748169, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-13" }, { @@ -28168,26 +28228,26 @@ "48879", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:22,672", - "created": 1580279002.6729984, + "asctime": "2020-12-21 22:33:04,858", + "created": 1608586384.8585277, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 48879, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 672.9984283447266, + "msecs": 858.527660369873, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3749.0482330322266, + "relativeCreated": 3770.8346843719482, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-13" }, { @@ -28195,26 +28255,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:22,673", - "created": 1580279002.6732345, + "asctime": "2020-12-21 22:33:04,858", + "created": 1608586384.8587494, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 673.2344627380371, + "msecs": 858.7493896484375, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3749.284267425537, + "relativeCreated": 3771.0564136505127, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-13" }, { @@ -28225,32 +28285,32 @@ 48879, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:22,673", - "created": 1580279002.6734316, + "asctime": "2020-12-21 22:33:04,858", + "created": 1608586384.8589337, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 673.4316349029541, + "msecs": 858.933687210083, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3749.481439590454, + "relativeCreated": 3771.240711212158, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-01-29 07:23:22,673", - "created": 1580279002.6738043, + "asctime": "2020-12-21 22:33:04,859", + "created": 1608586384.8593235, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -28260,21 +28320,21 @@ "lineno": 55, "message": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 673.8042831420898, + "msecs": 859.3235015869141, "msg": "Send data: (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3749.85408782959, + "relativeCreated": 3771.6305255889893, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-13" }, { "args": [], - "asctime": "2020-01-29 07:23:22,824", - "created": 1580279002.824676, + "asctime": "2020-12-21 22:33:05,010", + "created": 1608586385.010317, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -28284,15 +28344,15 @@ "lineno": 66, "message": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "module": "test_helpers", - "msecs": 824.6760368347168, + "msecs": 10.317087173461914, "msg": "Receive data (74): 7b 22 64 61 74 61 5f 69 64 22 3a 20 34 38 38 37 39 2c 20 22 73 65 72 76 69 63 65 5f 69 64 22 3a 20 31 31 2c 20 22 73 74 61 74 75 73 22 3a 20 35 2c 20 22 64 61 74 61 22 3a 20 5b 31 2c 20 33 2c 20 22 73 22 5d 7d 7d 1e 6e 1b", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3900.725841522217, + "relativeCreated": 3922.624111175537, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-14" }, { @@ -28303,26 +28363,26 @@ "48879", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:22,825", - "created": 1580279002.8250754, + "asctime": "2020-12-21 22:33:05,010", + "created": 1608586385.010739, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 48879, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 825.0753879547119, + "msecs": 10.73908805847168, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3901.125192642212, + "relativeCreated": 3923.046112060547, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-14" }, { @@ -28330,74 +28390,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:22,825", - "created": 1580279002.8253841, + "asctime": "2020-12-21 22:33:05,010", + "created": 1608586385.0109746, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 825.3841400146484, + "msecs": 10.974645614624023, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3901.4339447021484, + "relativeCreated": 3923.281669616699, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-14" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:22,825", - "created": 1580279002.8255818, + "asctime": "2020-12-21 22:33:05,011", + "created": 1608586385.0111573, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 825.5817890167236, + "msecs": 11.15727424621582, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 3901.6315937042236, + "relativeCreated": 3923.464298248291, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-14" } ], - "msecs": 23.433446884155273, + "msecs": 209.0280055999756, "msg": "Send and received data by pure_json_protocol. Wildcard callback registerd for service_id.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4099.483251571655, + "relativeCreated": 4121.335029602051, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19785165786743164 + "time_consumption": 0.19787073135375977 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:23,023", - "created": 1580279003.0239866, + "asctime": "2020-12-21 22:33:05,209", + "created": 1608586385.209863, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28414,8 +28474,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:23,023", - "created": 1580279003.0237167, + "asctime": "2020-12-21 22:33:05,209", + "created": 1608586385.2094898, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28425,15 +28485,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 23.71668815612793, + "msecs": 209.4898223876953, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4099.766492843628, + "relativeCreated": 4121.7968463897705, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28442,8 +28502,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:23,023", - "created": 1580279003.0238562, + "asctime": "2020-12-21 22:33:05,209", + "created": 1608586385.209697, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28453,37 +28513,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 23.856163024902344, + "msecs": 209.69700813293457, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4099.905967712402, + "relativeCreated": 4122.00403213501, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 23.9865779876709, + "msecs": 209.86294746398926, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.036382675171, + "relativeCreated": 4122.169971466064, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001304149627685547 + "time_consumption": 0.0001659393310546875 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0243437, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.2103958, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28500,8 +28560,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0241416, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.210099, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28511,15 +28571,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via pure_json_protocol): 0 ()", "module": "test", - "msecs": 24.141550064086914, + "msecs": 210.0989818572998, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.191354751587, + "relativeCreated": 4122.406005859375, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28528,8 +28588,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0242486, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.2102447, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28539,37 +28599,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via pure_json_protocol): result = 0 ()", "module": "test", - "msecs": 24.248600006103516, + "msecs": 210.24465560913086, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.2984046936035, + "relativeCreated": 4122.551679611206, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 24.34372901916504, + "msecs": 210.39581298828125, "msg": "Request Status (Okay) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.393533706665, + "relativeCreated": 4122.702836990356, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 9.512901306152344e-05 + "time_consumption": 0.00015115737915039062 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0246987, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.2109714, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28586,8 +28646,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.024486, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.2106342, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28597,15 +28657,15 @@ "lineno": 22, "message": "Result (Request Data transfered via pure_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 24.486064910888672, + "msecs": 210.6342315673828, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.535869598389, + "relativeCreated": 4122.941255569458, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28614,8 +28674,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0245855, + "asctime": "2020-12-21 22:33:05,210", + "created": 1608586385.2107842, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28625,37 +28685,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via pure_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 24.585485458374023, + "msecs": 210.7841968536377, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.635290145874, + "relativeCreated": 4123.091220855713, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 24.698734283447266, + "msecs": 210.97135543823242, "msg": "Request Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.748538970947, + "relativeCreated": 4123.278379440308, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00011324882507324219 + "time_consumption": 0.00018715858459472656 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:23,025", - "created": 1580279003.0250015, + "asctime": "2020-12-21 22:33:05,211", + "created": 1608586385.2114906, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28672,8 +28732,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.02483, + "asctime": "2020-12-21 22:33:05,211", + "created": 1608586385.2112021, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28683,15 +28743,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via pure_json_protocol): 5 ()", "module": "test", - "msecs": 24.830102920532227, + "msecs": 211.20214462280273, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.879907608032, + "relativeCreated": 4123.509168624878, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28700,8 +28760,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:23,024", - "created": 1580279003.0249164, + "asctime": "2020-12-21 22:33:05,211", + "created": 1608586385.211354, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28711,37 +28771,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via pure_json_protocol): result = 5 ()", "module": "test", - "msecs": 24.916410446166992, + "msecs": 211.35401725769043, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4100.966215133667, + "relativeCreated": 4123.661041259766, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 25.00152587890625, + "msecs": 211.49063110351562, "msg": "Response Status (Operation not permitted) transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4101.051330566406, + "relativeCreated": 4123.797655105591, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.511543273925781e-05 + "time_consumption": 0.0001366138458251953 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:23,025", - "created": 1580279003.0253868, + "asctime": "2020-12-21 22:33:05,212", + "created": 1608586385.2120965, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28758,8 +28818,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:23,025", - "created": 1580279003.02515, + "asctime": "2020-12-21 22:33:05,211", + "created": 1608586385.211722, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28769,15 +28829,15 @@ "lineno": 22, "message": "Result (Response Data transfered via pure_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 25.150060653686523, + "msecs": 211.72189712524414, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4101.1998653411865, + "relativeCreated": 4124.028921127319, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28786,8 +28846,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:23,025", - "created": 1580279003.025263, + "asctime": "2020-12-21 22:33:05,211", + "created": 1608586385.2118938, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28797,37 +28857,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via pure_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 25.263071060180664, + "msecs": 211.89379692077637, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4101.312875747681, + "relativeCreated": 4124.200820922852, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 25.386810302734375, + "msecs": 212.0964527130127, "msg": "Response Data transfered via pure_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4101.436614990234, + "relativeCreated": 4124.403476715088, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012373924255371094 + "time_consumption": 0.00020265579223632812 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:23,126", - "created": 1580279003.1263518, + "asctime": "2020-12-21 22:33:05,313", + "created": 1608586385.3133028, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28845,26 +28905,26 @@ "11", "48879" ], - "asctime": "2020-01-29 07:23:23,125", - "created": 1580279003.125739, + "asctime": "2020-12-21 22:33:05,312", + "created": 1608586385.3126025, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 125.73909759521484, + "msecs": 312.6025199890137, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4201.788902282715, + "relativeCreated": 4224.909543991089, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28873,8 +28933,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,126", - "created": 1580279003.1260066, + "asctime": "2020-12-21 22:33:05,312", + "created": 1608586385.3129513, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28884,15 +28944,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 126.0066032409668, + "msecs": 312.95132637023926, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4202.056407928467, + "relativeCreated": 4225.258350372314, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28901,8 +28961,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,126", - "created": 1580279003.1261907, + "asctime": "2020-12-21 22:33:05,313", + "created": 1608586385.313143, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28912,37 +28972,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 126.1906623840332, + "msecs": 313.1430149078369, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4202.240467071533, + "relativeCreated": 4225.450038909912, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 126.35183334350586, + "msecs": 313.30275535583496, "msg": "Return Value (request instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4202.401638031006, + "relativeCreated": 4225.60977935791, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00016117095947265625 + "time_consumption": 0.00015974044799804688 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:23,227", - "created": 1580279003.227596, + "asctime": "2020-12-21 22:33:05,414", + "created": 1608586385.4145482, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28960,26 +29020,26 @@ "10", "48879" ], - "asctime": "2020-01-29 07:23:23,226", - "created": 1580279003.226849, + "asctime": "2020-12-21 22:33:05,413", + "created": 1608586385.4138753, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 48879) not in buffer.", "module": "__init__", - "msecs": 226.84907913208008, + "msecs": 413.8753414154053, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4302.89888381958, + "relativeCreated": 4326.1823654174805, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -28988,8 +29048,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,227", - "created": 1580279003.2271407, + "asctime": "2020-12-21 22:33:05,414", + "created": 1608586385.4142218, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -28999,15 +29059,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): None ()", "module": "test", - "msecs": 227.1406650543213, + "msecs": 414.22176361083984, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4303.190469741821, + "relativeCreated": 4326.528787612915, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -29016,8 +29076,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:23,227", - "created": 1580279003.227395, + "asctime": "2020-12-21 22:33:05,414", + "created": 1608586385.414392, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29027,41 +29087,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef): result = None ()", "module": "test", - "msecs": 227.39505767822266, + "msecs": 414.39199447631836, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4303.444862365723, + "relativeCreated": 4326.699018478394, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 227.59604454040527, + "msecs": 414.5481586456299, "msg": "Return Value (response instance) for pure_json_protocol.receive with data data_id 0xbeef is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 4303.645849227905, + "relativeCreated": 4326.855182647705, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0002009868621826172 + "time_consumption": 0.00015616416931152344 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.7086868286132812, - "time_finished": "2020-01-29 07:23:23,227", - "time_start": "2020-01-29 07:23:22,518" + "time_consumption": 0.709486722946167, + "time_finished": "2020-12-21 22:33:05,414", + "time_start": "2020-12-21 22:33:04,705" }, "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).": { "args": null, - "asctime": "2020-01-29 07:23:24,640", - "created": 1580279004.6401389, + "asctime": "2020-12-21 22:33:06,835", + "created": 1608586386.8350804, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -29072,19 +29132,19 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "module": "__init__", "moduleLogger": [], - "msecs": 640.1388645172119, + "msecs": 835.0803852081299, "msg": "socket_protocol.struct_json_protocol: Send and receive check (Twice for coverage of buffer initialisation).", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5716.188669204712, + "relativeCreated": 5747.387409210205, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:25,644", - "created": 1580279005.6447406, + "asctime": "2020-12-21 22:33:07,841", + "created": 1608586387.8413422, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -29099,104 +29159,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,640", - "created": 1580279004.6403587, + "asctime": "2020-12-21 22:33:06,835", + "created": 1608586386.8353722, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 640.3586864471436, + "msecs": 835.3722095489502, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5716.408491134644, + "relativeCreated": 5747.679233551025, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,640", - "created": 1580279004.6406395, + "asctime": "2020-12-21 22:33:06,835", + "created": 1608586386.835683, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 640.6395435333252, + "msecs": 835.6831073760986, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5716.689348220825, + "relativeCreated": 5747.990131378174, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,640", - "created": 1580279004.6407952, + "asctime": "2020-12-21 22:33:06,835", + "created": 1608586386.8359346, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 640.7952308654785, + "msecs": 835.9346389770508, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5716.8450355529785, + "relativeCreated": 5748.241662979126, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,641", - "created": 1580279004.6410213, + "asctime": "2020-12-21 22:33:06,836", + "created": 1608586386.8362856, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 641.0212516784668, + "msecs": 836.2855911254883, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5717.071056365967, + "relativeCreated": 5748.5926151275635, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -29207,32 +29267,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:24,641", - "created": 1580279004.6411972, + "asctime": "2020-12-21 22:33:06,836", + "created": 1608586386.8365014, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 641.1972045898438, + "msecs": 836.5013599395752, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5717.247009277344, + "relativeCreated": 5748.80838394165, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:24,641", - "created": 1580279004.6415253, + "asctime": "2020-12-21 22:33:06,836", + "created": 1608586386.8369067, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29242,21 +29302,21 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 641.5252685546875, + "msecs": 836.9066715240479, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5717.5750732421875, + "relativeCreated": 5749.213695526123, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:24,792", - "created": 1580279004.7921965, + "asctime": "2020-12-21 22:33:06,987", + "created": 1608586386.987849, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29266,15 +29326,15 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 792.19651222229, + "msecs": 987.8489971160889, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5868.24631690979, + "relativeCreated": 5900.156021118164, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-19" }, { @@ -29285,26 +29345,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:24,792", - "created": 1580279004.792549, + "asctime": "2020-12-21 22:33:06,988", + "created": 1608586386.9883378, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 792.5488948822021, + "msecs": 988.3377552032471, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5868.598699569702, + "relativeCreated": 5900.644779205322, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-19" }, { @@ -29312,26 +29372,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:24,792", - "created": 1580279004.7927399, + "asctime": "2020-12-21 22:33:06,988", + "created": 1608586386.9885995, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 792.7398681640625, + "msecs": 988.5995388031006, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5868.7896728515625, + "relativeCreated": 5900.906562805176, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-19" }, { @@ -29342,32 +29402,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:24,792", - "created": 1580279004.792897, + "asctime": "2020-12-21 22:33:06,988", + "created": 1608586386.9888463, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 792.8969860076904, + "msecs": 988.8463020324707, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5868.94679069519, + "relativeCreated": 5901.153326034546, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-01-29 07:23:24,793", - "created": 1580279004.7931857, + "asctime": "2020-12-21 22:33:06,989", + "created": 1608586386.9891772, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29377,21 +29437,21 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 793.1857109069824, + "msecs": 989.1772270202637, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 5869.235515594482, + "relativeCreated": 5901.484251022339, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-19" }, { "args": [], - "asctime": "2020-01-29 07:23:24,943", - "created": 1580279004.9438994, + "asctime": "2020-12-21 22:33:07,140", + "created": 1608586387.140101, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29401,15 +29461,15 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 943.899393081665, + "msecs": 140.10095596313477, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6019.949197769165, + "relativeCreated": 6052.40797996521, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-20" }, { @@ -29420,26 +29480,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:24,944", - "created": 1580279004.9443014, + "asctime": "2020-12-21 22:33:07,140", + "created": 1608586387.140585, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 944.3013668060303, + "msecs": 140.58494567871094, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6020.35117149353, + "relativeCreated": 6052.891969680786, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-20" }, { @@ -29447,52 +29507,52 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:24,944", - "created": 1580279004.9445307, + "asctime": "2020-12-21 22:33:07,140", + "created": 1608586387.1408508, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 944.530725479126, + "msecs": 140.85078239440918, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6020.580530166626, + "relativeCreated": 6053.157806396484, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-20" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:24,944", - "created": 1580279004.9447167, + "asctime": "2020-12-21 22:33:07,141", + "created": 1608586387.1410503, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 944.7166919708252, + "msecs": 141.0503387451172, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6020.766496658325, + "relativeCreated": 6053.357362747192, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-20" }, { @@ -29503,32 +29563,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:25,143", - "created": 1580279005.143025, + "asctime": "2020-12-21 22:33:07,338", + "created": 1608586387.338942, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 143.02492141723633, + "msecs": 338.9420509338379, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6219.074726104736, + "relativeCreated": 6251.249074935913, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:25,143", - "created": 1580279005.1432402, + "asctime": "2020-12-21 22:33:07,339", + "created": 1608586387.3394125, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29538,21 +29598,21 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 143.24021339416504, + "msecs": 339.4124507904053, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6219.290018081665, + "relativeCreated": 6251.7194747924805, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:25,293", - "created": 1580279005.2938387, + "asctime": "2020-12-21 22:33:07,490", + "created": 1608586387.4903026, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29562,15 +29622,15 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 293.8387393951416, + "msecs": 490.30256271362305, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6369.888544082642, + "relativeCreated": 6402.609586715698, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-21" }, { @@ -29581,26 +29641,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:25,294", - "created": 1580279005.2941003, + "asctime": "2020-12-21 22:33:07,490", + "created": 1608586387.490803, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 294.100284576416, + "msecs": 490.8030033111572, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6370.150089263916, + "relativeCreated": 6403.110027313232, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-21" }, { @@ -29608,26 +29668,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:25,294", - "created": 1580279005.2942188, + "asctime": "2020-12-21 22:33:07,491", + "created": 1608586387.4910064, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 294.2187786102295, + "msecs": 491.00637435913086, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6370.2685832977295, + "relativeCreated": 6403.313398361206, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-21" }, { @@ -29638,32 +29698,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:25,294", - "created": 1580279005.2943401, + "asctime": "2020-12-21 22:33:07,491", + "created": 1608586387.491178, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 294.3401336669922, + "msecs": 491.178035736084, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6370.389938354492, + "relativeCreated": 6403.485059738159, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-01-29 07:23:25,294", - "created": 1580279005.2945287, + "asctime": "2020-12-21 22:33:07,491", + "created": 1608586387.4915006, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29673,21 +29733,21 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 294.5287227630615, + "msecs": 491.5006160736084, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6370.5785274505615, + "relativeCreated": 6403.807640075684, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-21" }, { "args": [], - "asctime": "2020-01-29 07:23:25,444", - "created": 1580279005.4449923, + "asctime": "2020-12-21 22:33:07,642", + "created": 1608586387.6424353, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -29697,15 +29757,15 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 444.9923038482666, + "msecs": 642.4353122711182, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6521.042108535767, + "relativeCreated": 6554.742336273193, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-22" }, { @@ -29716,26 +29776,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:25,445", - "created": 1580279005.4451637, + "asctime": "2020-12-21 22:33:07,642", + "created": 1608586387.6429322, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 445.1637268066406, + "msecs": 642.9321765899658, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6521.213531494141, + "relativeCreated": 6555.239200592041, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-22" }, { @@ -29743,74 +29803,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:25,445", - "created": 1580279005.4452312, + "asctime": "2020-12-21 22:33:07,643", + "created": 1608586387.6431634, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 445.23119926452637, + "msecs": 643.1634426116943, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6521.281003952026, + "relativeCreated": 6555.4704666137695, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-22" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:25,445", - "created": 1580279005.4452987, + "asctime": "2020-12-21 22:33:07,643", + "created": 1608586387.64334, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 445.2986717224121, + "msecs": 643.3401107788086, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6521.348476409912, + "relativeCreated": 6555.647134780884, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-22" } ], - "msecs": 644.7405815124512, + "msecs": 841.3422107696533, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6720.790386199951, + "relativeCreated": 6753.6492347717285, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19944190979003906 + "time_consumption": 0.19800209999084473 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.64526, + "asctime": "2020-12-21 22:33:07,842", + "created": 1608586387.8422494, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29827,8 +29887,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:25,644", - "created": 1580279005.6449993, + "asctime": "2020-12-21 22:33:07,841", + "created": 1608586387.8418272, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29838,15 +29898,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 644.9992656707764, + "msecs": 841.8271541595459, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.049070358276, + "relativeCreated": 6754.134178161621, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -29855,8 +29915,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.645133, + "asctime": "2020-12-21 22:33:07,842", + "created": 1608586387.8420177, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29866,37 +29926,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 645.1330184936523, + "msecs": 842.017650604248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.182823181152, + "relativeCreated": 6754.324674606323, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 645.2600955963135, + "msecs": 842.2493934631348, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.3099002838135, + "relativeCreated": 6754.55641746521, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.0001270771026611328 + "time_consumption": 0.00023174285888671875 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6455712, + "asctime": "2020-12-21 22:33:07,842", + "created": 1608586387.8427804, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29913,8 +29973,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.645404, + "asctime": "2020-12-21 22:33:07,842", + "created": 1608586387.8425052, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29924,15 +29984,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 645.4041004180908, + "msecs": 842.5052165985107, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.453905105591, + "relativeCreated": 6754.812240600586, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -29941,8 +30001,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6454892, + "asctime": "2020-12-21 22:33:07,842", + "created": 1608586387.8426468, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29952,37 +30012,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 645.4892158508301, + "msecs": 842.6468372344971, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.53902053833, + "relativeCreated": 6754.953861236572, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 645.571231842041, + "msecs": 842.780351638794, "msg": "Request Status (Okay) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.621036529541, + "relativeCreated": 6755.087375640869, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.20159912109375e-05 + "time_consumption": 0.000133514404296875 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6458542, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8433201, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -29999,8 +30059,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6456873, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8430083, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30010,15 +30070,15 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 645.6873416900635, + "msecs": 843.008279800415, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.7371463775635, + "relativeCreated": 6755.31530380249, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30027,8 +30087,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6457644, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8431525, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30038,37 +30098,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 645.7643508911133, + "msecs": 843.1525230407715, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.814155578613, + "relativeCreated": 6755.459547042847, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 645.8542346954346, + "msecs": 843.3201313018799, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6721.904039382935, + "relativeCreated": 6755.627155303955, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.988380432128906e-05 + "time_consumption": 0.00016760826110839844 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:25,646", - "created": 1580279005.64609, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8438168, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30085,8 +30145,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:25,645", - "created": 1580279005.6459625, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8435407, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30096,15 +30156,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 645.9624767303467, + "msecs": 843.5406684875488, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.012281417847, + "relativeCreated": 6755.847692489624, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30113,8 +30173,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:25,646", - "created": 1580279005.646026, + "asctime": "2020-12-21 22:33:07,843", + "created": 1608586387.8436744, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30124,37 +30184,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 646.0258960723877, + "msecs": 843.6744213104248, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.075700759888, + "relativeCreated": 6755.9814453125, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 646.090030670166, + "msecs": 843.8167572021484, "msg": "Response Status (Operation not permitted) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.139835357666, + "relativeCreated": 6756.123781204224, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 6.413459777832031e-05 + "time_consumption": 0.0001423358917236328 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:25,646", - "created": 1580279005.6463413, + "asctime": "2020-12-21 22:33:07,844", + "created": 1608586387.8445113, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30171,8 +30231,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:25,646", - "created": 1580279005.6461892, + "asctime": "2020-12-21 22:33:07,844", + "created": 1608586387.844117, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30182,15 +30242,15 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 646.1892127990723, + "msecs": 844.1169261932373, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.239017486572, + "relativeCreated": 6756.4239501953125, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30199,8 +30259,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:25,646", - "created": 1580279005.6462562, + "asctime": "2020-12-21 22:33:07,844", + "created": 1608586387.8442957, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30210,37 +30270,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 646.2562084197998, + "msecs": 844.2957401275635, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.3060131073, + "relativeCreated": 6756.602764129639, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 646.3413238525391, + "msecs": 844.5112705230713, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6722.391128540039, + "relativeCreated": 6756.8182945251465, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 8.511543273925781e-05 + "time_consumption": 0.0002155303955078125 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:25,747", - "created": 1580279005.747103, + "asctime": "2020-12-21 22:33:07,945", + "created": 1608586387.945751, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30258,26 +30318,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:25,746", - "created": 1580279005.746652, + "asctime": "2020-12-21 22:33:07,945", + "created": 1608586387.9450886, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 746.6518878936768, + "msecs": 945.0886249542236, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6822.701692581177, + "relativeCreated": 6857.395648956299, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30286,8 +30346,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:25,746", - "created": 1580279005.7468567, + "asctime": "2020-12-21 22:33:07,945", + "created": 1608586387.9453967, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30297,15 +30357,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 746.856689453125, + "msecs": 945.3966617584229, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6822.906494140625, + "relativeCreated": 6857.703685760498, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30314,8 +30374,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:25,746", - "created": 1580279005.7469888, + "asctime": "2020-12-21 22:33:07,945", + "created": 1608586387.9455678, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30325,37 +30385,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 746.9887733459473, + "msecs": 945.5678462982178, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6823.038578033447, + "relativeCreated": 6857.874870300293, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 747.1029758453369, + "msecs": 945.7509517669678, "msg": "Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6823.152780532837, + "relativeCreated": 6858.057975769043, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00011420249938964844 + "time_consumption": 0.00018310546875 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:25,847", - "created": 1580279005.8477967, + "asctime": "2020-12-21 22:33:08,047", + "created": 1608586388.047022, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30373,26 +30433,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:25,847", - "created": 1580279005.8474686, + "asctime": "2020-12-21 22:33:08,046", + "created": 1608586388.0463855, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 847.4686145782471, + "msecs": 46.38552665710449, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6923.518419265747, + "relativeCreated": 6958.69255065918, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30401,8 +30461,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:25,847", - "created": 1580279005.8476348, + "asctime": "2020-12-21 22:33:08,046", + "created": 1608586388.0466983, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30412,15 +30472,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 847.6347923278809, + "msecs": 46.69833183288574, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6923.684597015381, + "relativeCreated": 6959.005355834961, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30429,8 +30489,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:25,847", - "created": 1580279005.8477194, + "asctime": "2020-12-21 22:33:08,046", + "created": 1608586388.046869, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30440,41 +30500,41 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 847.7194309234619, + "msecs": 46.86903953552246, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6923.769235610962, + "relativeCreated": 6959.176063537598, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 847.7966785430908, + "msecs": 47.022104263305664, "msg": "Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 6923.846483230591, + "relativeCreated": 6959.329128265381, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 7.724761962890625e-05 + "time_consumption": 0.00015306472778320312 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 1.207657814025879, - "time_finished": "2020-01-29 07:23:25,847", - "time_start": "2020-01-29 07:23:24,640" + "time_consumption": 1.2119417190551758, + "time_finished": "2020-12-21 22:33:08,047", + "time_start": "2020-12-21 22:33:06,835" }, "socket_protocol.struct_json_protocol: Send and receive check.": { "args": null, - "asctime": "2020-01-29 07:23:18,985", - "created": 1580278998.9856496, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.1620035, "exc_info": null, "exc_text": null, "filename": "__init__.py", @@ -30485,19 +30545,19 @@ "message": "socket_protocol.struct_json_protocol: Send and receive check.", "module": "__init__", "moduleLogger": [], - "msecs": 985.649585723877, + "msecs": 162.0035171508789, "msg": "socket_protocol.struct_json_protocol: Send and receive check.", "name": "__tLogger__", "pathname": "/user_data/data/dirk/prj/unittest/socket_protocol/unittest/src/tests/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 61.69939041137695, + "relativeCreated": 74.3105411529541, "stack_info": null, "testcaseLogger": [ { "args": [], - "asctime": "2020-01-29 07:23:19,487", - "created": 1580278999.4878151, + "asctime": "2020-12-21 22:33:01,664", + "created": 1608586381.664424, "exc_info": null, "exc_text": null, "filename": "test_normal_operation.py", @@ -30512,104 +30572,104 @@ "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,985", - "created": 1580278998.985852, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.1622646, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 985.8520030975342, + "msecs": 162.26458549499512, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 61.90180778503418, + "relativeCreated": 74.57160949707031, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,986", - "created": 1580278998.9861197, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.1624362, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 986.1197471618652, + "msecs": 162.43624687194824, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 62.169551849365234, + "relativeCreated": 74.74327087402344, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,986", - "created": 1580278998.986174, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.162509, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__clean_receive_buffer__", "levelname": "DEBUG", "levelno": 10, - "lineno": 295, + "lineno": 313, "message": "SJP: Cleaning up receive-buffer", "module": "__init__", - "msecs": 986.1741065979004, + "msecs": 162.50896453857422, "msg": "%s Cleaning up receive-buffer", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 62.22391128540039, + "relativeCreated": 74.81598854064941, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:18,986", - "created": 1580278998.9862535, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.162591, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__authentification_state_reset__", "levelname": "INFO", "levelno": 20, - "lineno": 199, + "lineno": 217, "message": "SJP: Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", "module": "__init__", - "msecs": 986.2534999847412, + "msecs": 162.59098052978516, "msg": "%s Resetting authentification state to AUTH_STATE_UNKNOWN_CLIENT", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 62.30330467224121, + "relativeCreated": 74.89800453186035, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30620,32 +30680,32 @@ 45054, "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:18,986", - "created": 1580278998.9863136, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.1626556, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 986.3135814666748, + "msecs": 162.65559196472168, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 62.363386154174805, + "relativeCreated": 74.96261596679688, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:18,986", - "created": 1580278998.9864216, + "asctime": "2020-12-21 22:33:01,162", + "created": 1608586381.1627662, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -30655,21 +30715,21 @@ "lineno": 55, "message": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 986.4215850830078, + "msecs": 162.7662181854248, "msg": "Send data: (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 62.47138977050781, + "relativeCreated": 75.0732421875, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { "args": [], - "asctime": "2020-01-29 07:23:19,136", - "created": 1580278999.1368968, + "asctime": "2020-12-21 22:33:01,313", + "created": 1608586381.3133764, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -30679,15 +30739,15 @@ "lineno": 66, "message": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "module": "test_helpers", - "msecs": 136.89684867858887, + "msecs": 313.37642669677734, "msg": "Receive data (29): 00 00 00 00 00 00 00 0a 00 00 af fe 7b 22 74 65 73 74 22 3a 20 22 74 65 73 74 22 7d 47", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 212.94665336608887, + "relativeCreated": 225.68345069885254, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-1" }, { @@ -30698,26 +30758,26 @@ "45054", "{'test': 'test'}" ], - "asctime": "2020-01-29 07:23:19,137", - "created": 1580278999.1371748, + "asctime": "2020-12-21 22:33:01,313", + "created": 1608586381.313918, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 0, service_id: 10, data_id: 45054, data: \"{'test': 'test'}\"", "module": "__init__", - "msecs": 137.1748447418213, + "msecs": 313.9181137084961, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 213.2246494293213, + "relativeCreated": 226.2251377105713, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-1" }, { @@ -30725,26 +30785,26 @@ "SJP:", "response_data_method" ], - "asctime": "2020-01-29 07:23:19,137", - "created": 1580278999.1373127, + "asctime": "2020-12-21 22:33:01,314", + "created": 1608586381.3141367, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "DEBUG", "levelno": 10, - "lineno": 264, + "lineno": 282, "message": "SJP: Executing callback response_data_method to process received data", "module": "__init__", - "msecs": 137.312650680542, + "msecs": 314.1367435455322, "msg": "%s Executing callback %s to process received data", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 213.362455368042, + "relativeCreated": 226.44376754760742, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-1" }, { @@ -30755,32 +30815,32 @@ 45054, "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:19,137", - "created": 1580278999.1374156, + "asctime": "2020-12-21 22:33:01,314", + "created": 1608586381.3143222, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "send", "levelname": "INFO", "levelno": 20, - "lineno": 334, + "lineno": 352, "message": "SJP: TX -> status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 137.41564750671387, + "msecs": 314.32223320007324, "msg": "%s TX -> status: %d, service_id: %d, data_id: %d, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 213.46545219421387, + "relativeCreated": 226.62925720214844, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-01-29 07:23:19,137", - "created": 1580278999.1376042, + "asctime": "2020-12-21 22:33:01,314", + "created": 1608586381.3146658, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -30790,21 +30850,21 @@ "lineno": 55, "message": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 137.6042366027832, + "msecs": 314.6657943725586, "msg": "Send data: (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 213.6540412902832, + "relativeCreated": 226.9728183746338, "stack_info": null, - "thread": 139631579064064, + "thread": 139622161319680, "threadName": "Thread-1" }, { "args": [], - "asctime": "2020-01-29 07:23:19,288", - "created": 1580278999.288231, + "asctime": "2020-12-21 22:33:01,465", + "created": 1608586381.4656246, "exc_info": null, "exc_text": null, "filename": "test_helpers.py", @@ -30814,15 +30874,15 @@ "lineno": 66, "message": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "module": "test_helpers", - "msecs": 288.23089599609375, + "msecs": 465.6245708465576, "msg": "Receive data (24): 00 00 00 05 00 00 00 0b 00 00 af fe 5b 31 2c 20 33 2c 20 22 73 22 5d 28", "name": "__unittest__", "pathname": "src/tests/test_helpers.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 364.28070068359375, + "relativeCreated": 377.9315948486328, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-2" }, { @@ -30833,26 +30893,26 @@ "45054", "[1, 3, 's']" ], - "asctime": "2020-01-29 07:23:19,288", - "created": 1580278999.2886572, + "asctime": "2020-12-21 22:33:01,466", + "created": 1608586381.4661188, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "INFO", "levelno": 20, - "lineno": 247, + "lineno": 259, "message": "SJP: RX <- status: 5, service_id: 11, data_id: 45054, data: \"[1, 3, 's']\"", "module": "__init__", - "msecs": 288.65718841552734, + "msecs": 466.11881256103516, "msg": "%s RX <- status: %s, service_id: %s, data_id: %s, data: \"%s\"", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 364.70699310302734, + "relativeCreated": 378.42583656311035, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-2" }, { @@ -30860,74 +30920,74 @@ "SJP:", "Operation not permitted" ], - "asctime": "2020-01-29 07:23:19,288", - "created": 1580278999.2888854, + "asctime": "2020-12-21 22:33:01,466", + "created": 1608586381.4663703, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__data_available_callback__", "levelname": "WARNING", "levelno": 30, - "lineno": 274, + "lineno": 292, "message": "SJP: Received message has a peculiar status: Operation not permitted", "module": "__init__", - "msecs": 288.88535499572754, + "msecs": 466.3703441619873, "msg": "%s Received message has a peculiar status: %s", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 364.93515968322754, + "relativeCreated": 378.6773681640625, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-2" }, { "args": [ "SJP:" ], - "asctime": "2020-01-29 07:23:19,289", - "created": 1580278999.2890766, + "asctime": "2020-12-21 22:33:01,466", + "created": 1608586381.4665573, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "__buffer_received_data__", "levelname": "DEBUG", "levelno": 10, - "lineno": 292, + "lineno": 310, "message": "SJP: Message data is stored in buffer and is now ready to be retrieved by receive method", "module": "__init__", - "msecs": 289.076566696167, + "msecs": 466.55726432800293, "msg": "%s Message data is stored in buffer and is now ready to be retrieved by receive method", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 365.126371383667, + "relativeCreated": 378.8642883300781, "stack_info": null, - "thread": 139631570671360, + "thread": 139622152926976, "threadName": "Thread-2" } ], - "msecs": 487.81514167785645, + "msecs": 664.423942565918, "msg": "Send and received data by struct_json_protocol.", "name": "__tLogger__", "pathname": "src/tests/test_normal_operation.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 563.8649463653564, + "relativeCreated": 576.7309665679932, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.19873857498168945 + "time_consumption": 0.19786667823791504 }, { "args": [ "True", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.4884744, + "asctime": "2020-12-21 22:33:01,665", + "created": 1608586381.665286, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30944,8 +31004,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.4881597, + "asctime": "2020-12-21 22:33:01,664", + "created": 1608586381.6649191, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30955,15 +31015,15 @@ "lineno": 22, "message": "Result (Return value of send method): True ()", "module": "test", - "msecs": 488.1596565246582, + "msecs": 664.9191379547119, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.2094612121582, + "relativeCreated": 577.2261619567871, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -30972,8 +31032,8 @@ "True", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.4883265, + "asctime": "2020-12-21 22:33:01,665", + "created": 1608586381.6651008, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -30983,37 +31043,37 @@ "lineno": 26, "message": "Expectation (Return value of send method): result = True ()", "module": "test", - "msecs": 488.3265495300293, + "msecs": 665.1008129119873, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.3763542175293, + "relativeCreated": 577.4078369140625, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 488.47436904907227, + "msecs": 665.2860641479492, "msg": "Return value of send method is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.5241737365723, + "relativeCreated": 577.5930881500244, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00014781951904296875 + "time_consumption": 0.00018525123596191406 }, { "args": [ "0", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.4889488, + "asctime": "2020-12-21 22:33:01,665", + "created": 1608586381.665847, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31030,8 +31090,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.4886725, + "asctime": "2020-12-21 22:33:01,665", + "created": 1608586381.6655302, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31041,15 +31101,15 @@ "lineno": 22, "message": "Result (Request Status (Okay) transfered via struct_json_protocol): 0 ()", "module": "test", - "msecs": 488.67249488830566, + "msecs": 665.5302047729492, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.7222995758057, + "relativeCreated": 577.8372287750244, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31058,8 +31118,8 @@ "0", "" ], - "asctime": "2020-01-29 07:23:19,488", - "created": 1580278999.48882, + "asctime": "2020-12-21 22:33:01,665", + "created": 1608586381.6657012, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31069,37 +31129,37 @@ "lineno": 26, "message": "Expectation (Request Status (Okay) transfered via struct_json_protocol): result = 0 ()", "module": "test", - "msecs": 488.82007598876953, + "msecs": 665.701150894165, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.8698806762695, + "relativeCreated": 578.0081748962402, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 488.9488220214844, + "msecs": 665.8470630645752, "msg": "Request Status (Okay) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 564.9986267089844, + "relativeCreated": 578.1540870666504, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00012874603271484375 + "time_consumption": 0.00014591217041015625 }, { "args": [ "{'test': 'test'}", "" ], - "asctime": "2020-01-29 07:23:19,489", - "created": 1580278999.4896939, + "asctime": "2020-12-21 22:33:01,666", + "created": 1608586381.6667407, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31116,8 +31176,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:19,489", - "created": 1580278999.4891622, + "asctime": "2020-12-21 22:33:01,666", + "created": 1608586381.6661901, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31127,15 +31187,15 @@ "lineno": 22, "message": "Result (Request Data transfered via struct_json_protocol): { 'test': 'test' } ()", "module": "test", - "msecs": 489.1622066497803, + "msecs": 666.1901473999023, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 565.2120113372803, + "relativeCreated": 578.4971714019775, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31144,8 +31204,8 @@ "{ 'test': 'test' }", "" ], - "asctime": "2020-01-29 07:23:19,489", - "created": 1580278999.4894438, + "asctime": "2020-12-21 22:33:01,666", + "created": 1608586381.6664546, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31155,37 +31215,37 @@ "lineno": 26, "message": "Expectation (Request Data transfered via struct_json_protocol): result = { 'test': 'test' } ()", "module": "test", - "msecs": 489.4437789916992, + "msecs": 666.454553604126, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 565.4935836791992, + "relativeCreated": 578.7615776062012, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 489.69388008117676, + "msecs": 666.7406558990479, "msg": "Request Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 565.7436847686768, + "relativeCreated": 579.047679901123, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00025010108947753906 + "time_consumption": 0.000286102294921875 }, { "args": [ "5", "" ], - "asctime": "2020-01-29 07:23:19,490", - "created": 1580278999.4903088, + "asctime": "2020-12-21 22:33:01,667", + "created": 1608586381.6676555, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31202,8 +31262,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:19,489", - "created": 1580278999.4899259, + "asctime": "2020-12-21 22:33:01,667", + "created": 1608586381.6671185, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31213,15 +31273,15 @@ "lineno": 22, "message": "Result (Response Status (Operation not permitted) transfered via struct_json_protocol): 5 ()", "module": "test", - "msecs": 489.9258613586426, + "msecs": 667.1185493469238, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 565.9756660461426, + "relativeCreated": 579.425573348999, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31230,8 +31290,8 @@ "5", "" ], - "asctime": "2020-01-29 07:23:19,490", - "created": 1580278999.4901223, + "asctime": "2020-12-21 22:33:01,667", + "created": 1608586381.6673827, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31241,37 +31301,37 @@ "lineno": 26, "message": "Expectation (Response Status (Operation not permitted) transfered via struct_json_protocol): result = 5 ()", "module": "test", - "msecs": 490.12231826782227, + "msecs": 667.3827171325684, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 566.1721229553223, + "relativeCreated": 579.6897411346436, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 490.3087615966797, + "msecs": 667.6554679870605, "msg": "Response Status (Operation not permitted) transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 566.3585662841797, + "relativeCreated": 579.9624919891357, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00018644332885742188 + "time_consumption": 0.0002727508544921875 }, { "args": [ "[1, 3, 's']", "" ], - "asctime": "2020-01-29 07:23:19,490", - "created": 1580278999.4908488, + "asctime": "2020-12-21 22:33:01,668", + "created": 1608586381.6685386, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31288,8 +31348,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:19,490", - "created": 1580278999.4905179, + "asctime": "2020-12-21 22:33:01,668", + "created": 1608586381.6681294, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31299,15 +31359,15 @@ "lineno": 22, "message": "Result (Response Data transfered via struct_json_protocol): [ 1, 3, 's' ] ()", "module": "test", - "msecs": 490.51785469055176, + "msecs": 668.1294441223145, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 566.5676593780518, + "relativeCreated": 580.4364681243896, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31316,8 +31376,8 @@ "[ 1, 3, 's' ]", "" ], - "asctime": "2020-01-29 07:23:19,490", - "created": 1580278999.490658, + "asctime": "2020-12-21 22:33:01,668", + "created": 1608586381.6683183, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31327,37 +31387,37 @@ "lineno": 26, "message": "Expectation (Response Data transfered via struct_json_protocol): result = [ 1, 3, 's' ] ()", "module": "test", - "msecs": 490.6580448150635, + "msecs": 668.3182716369629, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 566.7078495025635, + "relativeCreated": 580.6252956390381, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 490.8487796783447, + "msecs": 668.5385704040527, "msg": "Response Data transfered via struct_json_protocol is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 566.8985843658447, + "relativeCreated": 580.8455944061279, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00019073486328125 + "time_consumption": 0.00022029876708984375 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:19,591", - "created": 1580278999.5918276, + "asctime": "2020-12-21 22:33:01,769", + "created": 1608586381.7697103, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31375,26 +31435,26 @@ "11", "45054" ], - "asctime": "2020-01-29 07:23:19,591", - "created": 1580278999.591284, + "asctime": "2020-12-21 22:33:01,769", + "created": 1608586381.769048, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 11; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 591.2840366363525, + "msecs": 769.0479755401611, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 667.3338413238525, + "relativeCreated": 681.3549995422363, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31403,8 +31463,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:19,591", - "created": 1580278999.591512, + "asctime": "2020-12-21 22:33:01,769", + "created": 1608586381.769358, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31414,15 +31474,15 @@ "lineno": 22, "message": "Result (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 591.5119647979736, + "msecs": 769.3579196929932, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 667.5617694854736, + "relativeCreated": 681.6649436950684, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31431,8 +31491,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:19,591", - "created": 1580278999.5916684, + "asctime": "2020-12-21 22:33:01,769", + "created": 1608586381.7695498, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31442,37 +31502,37 @@ "lineno": 26, "message": "Expectation (Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 591.6683673858643, + "msecs": 769.5498466491699, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 667.7181720733643, + "relativeCreated": 681.8568706512451, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 591.8276309967041, + "msecs": 769.7103023529053, "msg": "Return Value (request instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 667.8774356842041, + "relativeCreated": 682.0173263549805, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.00015926361083984375 + "time_consumption": 0.00016045570373535156 }, { "args": [ "None", "" ], - "asctime": "2020-01-29 07:23:19,692", - "created": 1580278999.6926527, + "asctime": "2020-12-21 22:33:01,870", + "created": 1608586381.8706522, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31490,26 +31550,26 @@ "10", "45054" ], - "asctime": "2020-01-29 07:23:19,692", - "created": 1580278999.6922495, + "asctime": "2020-12-21 22:33:01,870", + "created": 1608586381.8702755, "exc_info": null, "exc_text": null, "filename": "__init__.py", "funcName": "receive", "levelname": "WARNING", "levelno": 30, - "lineno": 309, + "lineno": 327, "message": "SJP: TIMEOUT (0.1s): Requested data (service_id: 10; data_id: 45054) not in buffer.", "module": "__init__", - "msecs": 692.2495365142822, + "msecs": 870.2754974365234, "msg": "%s TIMEOUT (%ss): Requested data (service_id: %s; data_id: %s) not in buffer.", - "name": "SOCKET_PROTOCOL", + "name": "root.socket_protocol", "pathname": "src/socket_protocol/__init__.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 768.2993412017822, + "relativeCreated": 782.5825214385986, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31518,8 +31578,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:19,692", - "created": 1580278999.6924398, + "asctime": "2020-12-21 22:33:01,870", + "created": 1608586381.8704743, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31529,15 +31589,15 @@ "lineno": 22, "message": "Result (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): None ()", "module": "test", - "msecs": 692.4397945404053, + "msecs": 870.4743385314941, "msg": "Result (%s): %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 768.4895992279053, + "relativeCreated": 782.7813625335693, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" }, { @@ -31546,8 +31606,8 @@ "None", "" ], - "asctime": "2020-01-29 07:23:19,692", - "created": 1580278999.6925561, + "asctime": "2020-12-21 22:33:01,870", + "created": 1608586381.8705745, "exc_info": null, "exc_text": null, "filename": "test.py", @@ -31557,40 +31617,40 @@ "lineno": 26, "message": "Expectation (Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe): result = None ()", "module": "test", - "msecs": 692.5561428070068, + "msecs": 870.5744743347168, "msg": "Expectation (%s): result = %s (%s)", "name": "__unittest__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 768.6059474945068, + "relativeCreated": 782.881498336792, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread" } ], - "msecs": 692.652702331543, + "msecs": 870.6521987915039, "msg": "Return Value (response instance) for struct_json_protocol.receive with data data_id 0xaffe is correct (Content %s and Type is %s).", "name": "__tLogger__", "pathname": "src/unittest/test.py", - "process": 7175, + "process": 115467, "processName": "MainProcess", - "relativeCreated": 768.702507019043, + "relativeCreated": 782.9592227935791, "stack_info": null, - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 9.655952453613281e-05 + "time_consumption": 7.772445678710938e-05 } ], - "thread": 139631656539968, + "thread": 139622186977088, "threadName": "MainThread", - "time_consumption": 0.707003116607666, - "time_finished": "2020-01-29 07:23:19,692", - "time_start": "2020-01-29 07:23:18,985" + "time_consumption": 0.708648681640625, + "time_finished": "2020-12-21 22:33:01,870", + "time_start": "2020-12-21 22:33:01,162" } }, "testrun_id": "p3", - "time_consumption": 11.334765911102295, + "time_consumption": 11.33228349685669, "uid_list_sorted": [ "socket_protocol.struct_json_protocol: Send and receive check.", "socket_protocol.pure_json_protocol: Send and receive check.", diff --git a/_testresults_/unittest.pdf b/_testresults_/unittest.pdf index b1f9591539f3be0712a5324c1c4dfa5f4c720b90..253f7580ea04d8c27c6f04f7fc4fed44c78f3c0d 100644 GIT binary patch delta 245156 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%0DcW{S{ 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%0AY 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 I@1#)w3oREAiU0rr

vE|l7)Yl0L@6Y&kd7h?x1&QAI>D5cLnx~qs8fkt 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 z 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